📄 changelog
字号:
2003-01-29 Erez Zadok <ezk@cs.sunysb.edu> * released version 0.0.6.1. * fistgen.h: on linux, $uid should translate to current->fsuid, and $gid should translate to current->fsgid.2002-12-27 Erez Zadok <ezk@cs.sunysb.edu> * released version 0.0.6. * configure.in: update to autoconf version 2.52 requirements, no longer using certain obsoleted features. * Makefile.am (dist-hook): don't distribute yacc/lex generated files. Merge with previous dist-hook rule. * m4/HEADER: HEADER, TRAILER, host_macros.m4, package_bugreport.m4, package_name.m4, package_version.m4: new M4 macros, copied from am-utils. * Makefile.am (EXTRA_DIST_M4): distribute new M4 macros. * bootstrap: expanded version of boot-strapping script. * wparse.y: missing ';' at end of cpp_conditional rule. * mkinstalldirs, depcomp, config.sub, config.guess, missing: update from latest GNU versions. * ALL: updated copyrights for 2003.2002-07-03 Kiran-Kumar Muniswamy-Reddy <kiran@a-rh72.fsl.cs.sunysb.edu> * fistgen.h (FIST_COPY_FROM_USER_4_IOCTL): freebsd : replaced 'copyin' with 'bcopy'. (FIST_COPY_TO_USER_4_IOCTL): freebsd: replaced 'copyout' with 'bcopy'. * fxns.c (expand_fistGetIoctlData): freebsd: data input from to an ioctl is already in kernel space and so can be accessed directly with a 'bcopy' instead of 'copyin'ing it and then accessing it. (expand_fistSetIoctlData): freebsd: data should be output from an ioctl into a kernel space address and not into a user space address. so 'copyout' has been replaced by 'bcopy'.2002-06-25 Kiran-Kumar Muniswamy-Reddy <kiran@a-rh72.fsl.cs.sunysb.edu> * expand.c (expand_ubin_rules): check to see if the os is freebsd and if is, then generate $? in place of $^ - affects commands generated in Makefile for fist "user_src" declaration.2002-04-03 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * misc.c: remove basename() and dirname() code from here. * fparse.y, wparse.y: don't define yydebug unless needed * basename.c: replacement file for basename() function * dirname.c: replacement file for dirname() function * configure.in: check for basename() and dirname() and use replacement files for them if not found. * acconfig.h: define externs for dirname and basename only when needed. * Makefile.am (EXTRA_DIST_TEMPLATES): distribute additional files, esp. FreeBSD-4.5/4.6 templates, attach-mode files.2002-03-30 Erez Zadok <ezk@cricket.fsl.cs.sunysb.edu> * tests/base[0-2]fs.fist: finally, with fist-lite in place, we're able to take out temporary code for encoding/decoding data pages.2002-03-25 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * expand.c (expand_aux_src): include mmap.c code only if using filter data or filter sca. * fistgen.h: define default way to get inode numbers on 3 platforms. * dollar_vars.c: support $0.inum in FiST language, to get the inode number out of a "vnode." Code supports all 3 platforms, but only tested on Linux. * Makefile.am (EXTRA_DIST_FIST): ensure we distribute attach related files.2002-03-24 Eric Cronin <ecronin@eecs.umich.edu> * expand.c (expand_aux_src): expand aux.c if need_aux_sources is on.2002-03-24 Erez Zadok <ezk@cricket.fsl.cs.sunysb.edu> * tests/*.fist: pass pagenum as new arg to {en,de}code_block functions. * validate.c (fist_validate_decl_dynamic_inode_numbers): validation function for dynamic_inode_numbers. * fistgen.h: add fla field to struct fist_globals. extern decl for fist_validate_decl_dynamic_inode_numbers(). * gen.c (generate_header): generate #define for FIST_DYNAMIC_INODE_NUMBERS automatically when declared or when using attach-mode. * fparse.y: parse dynamic_inode_numbers fist declaration.2002-03-13 Ion Badulescu <ionut@moisil.badula.org> * gzipfs/infblock.c: security fix for zlib2002-03-08 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * ALL: updated copyrights for 2002.2002-02-21 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * bootstrap: fail if one program fails, don't generate automatic depedency tracking code.2002-02-17 Erez Zadok <ezk@whitestar.dyn.optonline.net> * expand.c (expand_aux_src): add "attach.c" to compiled template sources, so we can put all attach-specific code in one place. * validate.c (fist_validate_decl_mntstyle): test for "mntstyle attach" new syntax keyword in .fist files. * gen.c (generate_header): generate FIST_MNTSTYLE_ATTACH flag as needed. * fistgen.h (FF_MNTSTYLE_ATTACH): new flag.2002-02-08 Ion Badulescu <ion@guppy.limebrokerage.com> * released version 0.0.5.3.2002-02-03 Ion Badulescu <ionut@moisil.badula.org> * AUTHORS: added Marc Boucher2001-12-04 Ion Badulescu <ion@guppy.limebrokerage.com> * gzipfs/gzipfs.mk: we *cannot* use the same libz objects for both a kernel module and the userspace programs. use -lz instead. * gzipfs/deflate.c, gzipfs/infblock.c, gzipfs/infcodes.c, gzipfs/inffast.c, gzipfs/inflate.c, gzipfs/inftrees.c, gzipfs/infutil.c, gzipfs/trees.c, gzipfs/zutil.c: 2001-11-30 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * tasks: getfh support2001-11-05 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * tasks: updates: passing page number to encode/decode for computing IVs; u/mount-time actions (e.g., un/init a key list); updates for 2.2.20 + latest 2.4.x.2001-10-27 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * tasks: mention smbfs/rmdir support2001-10-19 Ion Badulescu <ion@guppy.limebrokerage.com> * released version 0.0.5.2. * NEWS: updated notes for 0.0.5.2 * tasks: minor updates2001-10-18 Ion Badulescu <ion@guppy.limebrokerage.com> * cryptfs/cryptfs.fist: the BF cipher we are using is really a stream cipher, not a block cipher, so change encoding_type to stream. (cryptfs_encode_block): honor the length passed to us (cryptfs_decode_block): ditto2001-10-17 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * new FiST declaration: encoding_type (none|stream|block). For setting the encoding/decoding type of the algorithm. "none" for wrapfs; stream for a future rc4fs; block for cryptfs. * */*.fist: set correct encoding_blocksize (if needed) and encoding_type. * fistgen.h (MAX_ENCODING_BLOCKSIZE): set allowed max size for encoding_blocksize declaration. (struct fist_globals): add new field to store encoding_blocksize. Declare extern for encoding_blocksize validation function. * fparse.y: parse new encoding_blocksize declaration. * gen.c (generate_header): generate #define FIST_ENCODING_BLOCKSIZE definition in fistgen-generated header file. * main.c (fist_init): set default encoding_blocksize global variable to 1. * validate.c (fist_validate_decl_encoding_blocksize): validate values given to encoding_blocksize declaration. * NEWS: detail explanation of new encoding_blocksize declaration. * cryptfs/cryptfs.fist: set encoding_blocksize to 8, because Cryptfs's smallest encoding/decoding unit is 8 bytes. This is because we are using the Blowfish block cipher. * tests/wrapfs.fist: set encoding_blocksize to 1, even though it's the default. * tests/rot13fs.fist: add comment about encoding_blocksize. * tasks: remove work that was done. add stuff to do. * configure.in: up to version 0.0.5.2.2001-10-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.5.1.2001-10-15 Ion Badulescu <ion@guppy.limebrokerage.com> * Makefile.am (EXTRA_DIST_TEMPLATES): added templates/Linux-2.2/kwhich2001-10-14 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * configure.in: up to version 0.0.5.12001-10-05 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * prepended a Copyright comment to ALL *.[hycl] files2001-10-04 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * released version 0.0.5.2001-09-30 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * cryptfs/fist_getiv.c: include stdlib.h for exit(3)2001-09-29 Erez Zadok <ezk@agora.fsl.cs.sunysb.edu> * cryptfs/cryptfs.fist (cryptfs_encode_filename): initialize rounded_length to avoid gcc "may be used uninitialized" error (which isn't quite correct) * patches/fist-2.2.19.diff: CORRECT patch for 2.2.19 (previous one was from some post-2.2.18 kernel that wasn't quite 2.2.19) * BUGS: mention that we don't support Direct-IO yet (2.4.10 and newer). * patches/README: NO PATCHES FOR LINUX 2.4.X ARE NEEDED! * cryptfs/fist_setkey.c: include string.h and stdlib.h * cryptfs/cryptfs.fist (cryptfs_encode_filename): initialize crypted_name to NULL * COPYING: A NEW LICENSING MODEL!!! * configure.in: start new version 0.0.52001-03-22 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * cryptfs/cryptfs.fist (cryptfs_encode_filename, cryptfs_decode_filename): check for possible corruption, if file names are too long, or malloc failed.2001-03-21 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.4.1. * cryptfs/fist_setkey.c (main): pass address of val structure to ioctl, not val itself. * fistgen.h (FIST_COPY_TO_USER_4_IOCTL, FIST_COPY_FROM_USER_4_IOCTL): the proper success return value from a copy_to_user/copy_from_user is zero, not the number of bytes copied.2001-01-29 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.4.2001-01-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -