# # ChangeLog for trunk/lib # # Generated by Trac 1.2 # 11/22/24 18:34:02 Thu, 19 Feb 2009 04:46:37 GMT tim [146] * trunk/include/regfi.h (modified) * trunk/lib/lru_cache.c (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup-recover.c (modified) reorganized SK caching refined interface to HBIN functions Sun, 15 Feb 2009 23:36:20 GMT tim [145] * trunk/Makefile (modified) * trunk/include/regfi.h (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup-recover.c (modified) decoupled value parsing from key parsing moved linking of value ... Fri, 13 Feb 2009 03:24:27 GMT tim [143] * trunk/Makefile (modified) * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/Makefile (modified) * trunk/src/common.c (modified) * trunk/src/reglookup-recover.c (modified) * trunk/src/reglookup.c (modified) fixed a null pointer exception removed some dependencies on less ... Mon, 09 Feb 2009 19:53:39 GMT tim [140] * trunk/doc/devel/TODO (modified) * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) Misc error message changes. Added and removed some comments. ... Mon, 09 Feb 2009 03:06:16 GMT tim [139] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) rewrote subkey list parsing code to include more organized recursion ... Sun, 08 Feb 2009 19:53:48 GMT tim [138] * trunk/doc/reglookup-recover.1.docbook (modified) * trunk/doc/reglookup.1.docbook (modified) * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/common.c (modified) * trunk/src/reglookup-recover.c (modified) * trunk/src/reglookup.c (modified) extended error message logging to allow for message type filtering ... Fri, 23 Jan 2009 22:58:43 GMT tim [137] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/common.c (modified) * trunk/src/reglookup.c (modified) Added error messages to most parse functions in regfi Relaxed ... Fri, 23 Jan 2009 17:29:51 GMT tim [136] * trunk/include/regfi.h (modified) * trunk/lib/lru_cache.c (modified) * trunk/lib/regfi.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/common.c (modified) * trunk/src/reglookup-recover.c (modified) * trunk/src/reglookup.c (modified) fixed various integer issues and memory allocation issues polished ... Wed, 21 Jan 2009 10:27:32 GMT tim [135] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup-recover.c (modified) * trunk/src/reglookup.c (modified) cleaned up regfi API started adding debugging infrastructure, but ... Fri, 16 Jan 2009 18:36:04 GMT tim [134] * trunk/include/regfi.h (modified) * trunk/include/smb_deps.h (modified) * trunk/include/winsec.h (modified) * trunk/lib/regfi.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/lib/winsec.c (modified) * trunk/src/common.c (modified) rewrote winsec library, stripping out Samba dependencies eliminated ... Mon, 12 Jan 2009 17:07:58 GMT tim [133] * trunk/include/winsec.h (modified) * trunk/lib/regfi.c (modified) * trunk/lib/winsec.c (modified) minor changes to winsec library fixed major bug with data_in_offset ... Sun, 11 Jan 2009 21:44:33 GMT tim [132] * trunk/include/regfi.h (modified) * trunk/include/smb_deps.h (modified) * trunk/include/winsec.h (added) * trunk/lib/Makefile (modified) * trunk/lib/regfi.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/lib/winsec.c (added) separated ACL parsing code from smb_deps into new winsec library Sun, 11 Jan 2009 20:14:20 GMT tim [131] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) fixed an hbin length validation related to vk records added hbin ... Sat, 10 Jan 2009 17:38:32 GMT tim [129] * trunk/lib/regfi.c (modified) fixed overlooked constant rename Sat, 10 Jan 2009 17:32:28 GMT tim [128] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) added secondary root key type found in Vista registries by Jolanta ... Mon, 01 Sep 2008 23:20:50 GMT tim [127] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) added preliminary support for 'ri' subkey lists. cleaned up regfi ... Tue, 19 Aug 2008 23:31:33 GMT tim [126] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/common.c (modified) * trunk/src/reglookup.c (modified) improved validation and output of key class names, MULTI_SZ and other ... Sat, 16 Aug 2008 01:21:54 GMT tim [125] * trunk/doc/reglookup.1.docbook (modified) * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) added early version of class name parsing. additional work still needed. Sun, 10 Aug 2008 01:19:03 GMT tim [124] * trunk/lib/regfi.c (modified) added a note for a future fix Sat, 09 Aug 2008 20:24:01 GMT tim [122] * trunk/doc/devel/TODO (modified) * trunk/include/lru_cache.h (modified) * trunk/include/range_list.h (modified) * trunk/lib/lru_cache.c (modified) * trunk/lib/range_list.c (modified) fixed an incorrect malloc in range_list.c minor documentation updates Sun, 03 Aug 2008 19:34:27 GMT tim [116] * trunk/include/regfi.h (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) * trunk/src/common.c (modified) * trunk/src/reglookup-recover.c (modified) * trunk/src/reglookup.c (modified) fixed major bug in reglookup-recover; now recovers much more data ... Sun, 04 May 2008 18:29:02 GMT tim [113] * trunk/include/range_list.h (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup-recover.c (modified) fixed some VK record parsing bugs added more strict checking on ... Sun, 04 May 2008 00:22:50 GMT tim [112] * trunk/include/regfi.h (modified) * trunk/lib/lru_cache.c (modified) * trunk/src/reglookup-recover.c (modified) added path resolution to reglookup-recover Thu, 01 May 2008 04:06:22 GMT tim [111] * trunk/LICENSE (modified) * trunk/Makefile (modified) * trunk/include/byteorder.h (modified) * trunk/include/regfi.h (modified) * trunk/include/smb_deps.h (modified) * trunk/include/void_stack.h (modified) * trunk/lib/lru_cache.c (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/lib/void_stack.c (modified) * trunk/src/common.c (added) * trunk/src/reglookup-recover.c (added) * trunk/src/reglookup.c (modified) Switched license to GPLv3 Added early version of new tool, ... Tue, 29 Apr 2008 22:59:55 GMT tim [110] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/Makefile (modified) * trunk/src/reglookup.c (modified) moved unallocated cell parsing back out of the main line hbin parsing Tue, 29 Apr 2008 20:38:27 GMT tim [109] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) reworked SK record caching to prevent unnecessary loads. SK records ... Tue, 29 Apr 2008 18:17:48 GMT tim [108] * trunk/include/lru_cache.h (added) * trunk/include/regfi.h (modified) * trunk/lib/Makefile (modified) * trunk/lib/lru_cache.c (added) * trunk/lib/regfi.c (modified) added least-recently-used cache structure. set up SK records to use ... Fri, 18 Apr 2008 04:51:21 GMT tim [107] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) removed redundant hbin parsing added flags parameter to regfi_open Fri, 18 Apr 2008 04:16:51 GMT tim [106] * trunk/include/range_list.h (modified) * trunk/include/regfi.h (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) replaced linked list hbin lookup with range_list based binary search Mon, 14 Apr 2008 04:55:41 GMT tim [105] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) fully removed dependence on Samba parse structures from core library Thu, 03 Apr 2008 23:22:39 GMT tim [104] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) replaced lf (hash list) parsing code Thu, 03 Apr 2008 19:45:41 GMT tim [103] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) rewrote value list parsing routine Thu, 03 Apr 2008 02:30:26 GMT tim [102] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) simplified root key search routines rewrote sk record parsing ... Sat, 29 Mar 2008 00:46:37 GMT tim [101] * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) rewrote VK record and data cell parsing Fri, 21 Mar 2008 15:20:24 GMT tim [100] * trunk/doc/devel/winntreg.txt (modified) * trunk/lib/range_list.c (modified) fixed integer underflow bug updated some documentation Tue, 04 Mar 2008 00:38:48 GMT tim [99] * trunk/include/regfi.h (modified) * trunk/lib/range_list.c (modified) * trunk/lib/regfi.c (modified) fixed a range_list bug replaced NK parsing routine Sat, 01 Mar 2008 06:55:16 GMT tim [98] * trunk/Makefile (modified) * trunk/include/range_list.h (added) * trunk/lib/Makefile (modified) * trunk/lib/range_list.c (added) adding experimental library which will be used to speed up hbin lookups Wed, 27 Feb 2008 01:04:14 GMT tim [97] * trunk/doc/devel/winntreg.txt (modified) * trunk/include/regfi.h (modified) * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) begun the work of rewriting the lowest layer parsing routines Thu, 29 Mar 2007 01:36:45 GMT tim [95] * trunk/lib/regfi.c (modified) fixing the fix on value filters Thu, 29 Mar 2007 01:27:47 GMT tim [94] * trunk/lib/regfi.c (modified) Fixed edge condition bug when finding a value at the end of the list ... Fri, 09 Mar 2007 15:00:09 GMT tim [89] * trunk/include/void_stack.h (modified) * trunk/lib/void_stack.c (modified) Added contract comments to void_stack header. Minor cleanups in ... Sun, 04 Feb 2007 01:55:18 GMT tim [87] * trunk/doc/reglookup-timeline.1.docbook (modified) * trunk/doc/reglookup.1.docbook (modified) * trunk/lib/regfi.c (modified) added minor documentation on ACE flags to regfi.c vastly expanded ... Fri, 19 Jan 2007 14:52:25 GMT tim [84] * trunk/include/regfi.h (modified) * trunk/include/smb_deps.h (modified) * trunk/lib/regfi.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/reglookup.c (modified) rearranged structure contents to reduce fragmentation on 64 bit ... Wed, 17 Jan 2007 17:20:41 GMT tim [82] * trunk/lib/regfi.c (modified) * trunk/src/reglookup.c (modified) bugfixes for path filtering Wed, 17 Jan 2007 16:47:39 GMT tim [81] * trunk/Makefile (modified) * trunk/include/regfi.h (modified) * trunk/include/void_stack.h (modified) * trunk/lib/Makefile (modified) * trunk/lib/regfi.c (modified) * trunk/lib/void_stack.c (modified) * trunk/src/reglookup.c (modified) Finished incorporating changes to reglookup to work with new regfi ... Wed, 17 Jan 2007 01:46:07 GMT tim [80] * trunk/include/regfi.h (modified) * trunk/include/void_stack.h (modified) * trunk/lib/regfi.c (modified) * trunk/lib/void_stack.c (modified) * trunk/src/reglookup.c (modified) Major API updates for regfi, and started porting reglookup to the ... Mon, 15 Jan 2007 15:24:53 GMT tim [79] * trunk/include/regfi.h (moved) * trunk/include/void_stack.h (modified) * trunk/lib/regfi.c (moved) * trunk/src/reglookup.c (modified) renamed regfio to regfi, since we aren't doing any output to the ... Mon, 15 Jan 2007 15:22:47 GMT tim [78] * trunk/include/regfio.h (modified) * trunk/lib/regfio.c (modified) * trunk/src/reglookup.c (modified) beginning process of rewriting regfio interface. Sun, 07 Jan 2007 15:19:43 GMT tim [77] * trunk/doc/devel/references.txt (modified) * trunk/include/regfio.h (modified) * trunk/lib/regfio.c (modified) * trunk/src/reglookup.c (modified) Improved support for unknown registry types. Fixed potential ... Sun, 07 Jan 2007 01:25:45 GMT tim [76] * trunk/doc/devel/references.txt (modified) * trunk/lib/regfio.c (modified) Added parsing of ACE permissions field. Minor improvement to flags ... Mon, 31 Jul 2006 01:15:56 GMT tim [73] * trunk/Makefile (modified) * trunk/lib/Makefile (modified) * trunk/src/Makefile (modified) fixes for Makefiles to support FreeBSD's iconv Sun, 30 Jul 2006 20:09:07 GMT tim [72] * trunk/doc/reglookup.1.docbook (modified) * trunk/include/regfio.h (modified) * trunk/lib/regfio.c (modified) * trunk/src/reglookup.c (modified) Added QWORD type support. Sun, 23 Jul 2006 17:00:20 GMT tim [65] * trunk/Makefile (modified) * trunk/bin/Makefile (added) * trunk/lib/regfio.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/Makefile (modified) fixed a bug in types added paranoid checks in smb_deps to prevent ... Tue, 18 Jul 2006 01:56:59 GMT tim [61] * trunk/include/regfio.h (modified) * trunk/lib/regfio.c (modified) * trunk/src/reglookup.c (modified) various minor speedups and memory leak fixes. Added support for NONE ... Mon, 03 Oct 2005 01:26:12 GMT tim [59] * trunk/lib/regfio.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/reglookup.c (modified) Updated version Code format cleanup, some comments added. Sun, 04 Sep 2005 21:04:58 GMT tim [53] * trunk/include/regfio.h (modified) * trunk/include/smb_deps.h (modified) * trunk/lib/regfio.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/reglookup.c (modified) Moved security descriptor parsing functions into regfio.c Improved ... Tue, 09 Aug 2005 00:43:07 GMT tim [52] * trunk/lib/void_stack.c (modified) * trunk/src/reglookup.c (modified) fixed a double-free bug which FreeBSD (but not Linux) catches and ... Thu, 04 Aug 2005 02:41:25 GMT tim [42] * trunk/include/smb_deps.h (modified) * trunk/lib/smb_deps.c (modified) * trunk/src/reglookup.c (modified) Changed to a CSV-like output format to accommodate extended fields ... Mon, 01 Aug 2005 01:13:15 GMT tim [41] * trunk/include/regfio.h (modified) * trunk/lib/regfio.c (modified) * trunk/src/reglookup.c (modified) Added full printing of values, as with old code. renamed type ... Sun, 31 Jul 2005 15:00:59 GMT tim [38] * trunk/doc/Makefile (modified) * trunk/include/void_stack.h (modified) * trunk/lib/void_stack.c (modified) * trunk/src/reglookup.c (modified) Cleaned up path2Stack. Added several supporting functions in ... Sun, 31 Jul 2005 01:46:51 GMT tim [36] * trunk/Makefile (modified) * trunk/lib/Makefile (modified) * trunk/src/Makefile (modified) * trunk/src/reglookup.c (moved) * trunk/test/Makefile (deleted) replaced reglookup.c with test driver lib-regfio.c updated relevant ... Sun, 17 Jul 2005 19:03:02 GMT tim [33] * trunk/include/void_stack.h (modified) * trunk/lib/regfio.c (modified) * trunk/lib/void_stack.c (modified) * trunk/test/lib-regfio.c (modified) Fixed some bugs. rewrote testing code to allow for a path filter ... Sat, 16 Jul 2005 23:16:17 GMT tim [32] * trunk/include/regfio.h (modified) * trunk/include/smb_deps.h (modified) * trunk/lib/regfio.c (modified) * trunk/test/lib-regfio.c (modified) Added key name retrieval to test utility Code formatting changes to ... Sat, 16 Jul 2005 19:05:19 GMT tim [31] * trunk/include/regfio.h (modified) * trunk/include/smb_deps.h (modified) * trunk/include/void_stack.h (added) * trunk/lib/Makefile (added) * trunk/lib/regfio.c (modified) * trunk/lib/smb_deps.c (modified) * trunk/lib/void_stack.c (added) * trunk/test/Makefile (modified) * trunk/test/lib-regfio.c (modified) Added new lightweight stack library rewrote test program to use ... Sat, 16 Jul 2005 14:31:27 GMT tim [30] * trunk/include (added) * trunk/include/byteorder.h (added) * trunk/include/regfio.h (added) * trunk/include/smb_deps.h (added) * trunk/lib (added) * trunk/lib/regfio.c (added) * trunk/lib/smb_deps.c (added) * trunk/test/Makefile (added) * trunk/test/lib-regfio.c (added) Added initial version of regfio interface, borrowed from Samba ...