Timeline


and

01/25/07:

23:34 Changeset [1718] by sam
* Carry DEBUG_FILENO in the ZZUF_DEBUG environment variable.
23:07 Changeset [1717] by sam
* Initialise malloc-related functions earlier. They're needed for regex …
22:43 Changeset [1716] by sam
* Put a few debug messages in malloc-related functions when they use our …
21:18 Changeset [1715] by sam
* Updated NEWS.
20:55 Changeset [1714] by sam
* Crap! Fixed memory manager initialisation. And sticking that into the …
17:56 Changeset [1713] by sam
* Version 0.6.1. * Updated NEWS and ChangeLog?.
16:33 Changeset [1712] by sam
* More verbosity in fread().
16:28 Changeset [1711] by sam
* Fixed an index inconsistency bug in fread().
15:56 Changeset [1710] by sam
* Grrr, fixed a bug in finfo() that corrupted the display.
14:28 Changeset [1709] by sam
* Version 0.6. * Updated NEWS and ChangeLog?.
13:15 Changeset [1708] by sam
* Added a networking example using socat.
12:59 Changeset [1707] by sam
* Oops, fix in-tree preloading!
12:47 Changeset [1706] by sam
* Put opts->bytes handling in the right place.
12:40 Changeset [1705] by sam
* Implemented -b/--bytes to restrict fuzzing to specific offsets.
03:16 Changeset [1704] by sam
* Fixed ifdef typo.
02:10 Changeset [1703] by sam
* Updated TODO list.

01/24/07:

16:06 Changeset [1702] by sam
* Added DLL injection to the Win32 port attempt.

01/23/07:

16:38 Changeset [1701] by sam
* Added DLL initialisation code for Win32.
13:16 Changeset [1700] by sam
* Fix minor memory leak.
09:45 Changeset [1699] by sam
* Put either ORIG() or NEW(() around functions, because the naming scheme …

01/18/07:

22:04 Changeset [1698] by sam
* Minor documentation updates.
19:45 Changeset [1697] by sam
* Minor improvement in the locking mechanism.
13:32 Changeset [1696] by sam
* Check recv() return type: int on Linux, ssize_t on OS X.
01:21 Changeset [1695] by sam
* Added enough autoconf checks and #ifdefs so that libzzuf builds on …

01/17/07:

22:52 Changeset [1694] by sam
* Replaced _zz_disabled with a less stinky API. Still not thread safe, …
22:12 Changeset [1693] by sam
* Added aio_read() and aio_return(). They don’t work well yet, I’ll need …
20:48 Changeset [1692] by sam
* Reorganised code, got rid of global variables.
18:14 Changeset [1691] by sam
* recvmsg() support by Rémi Denis-Courmont. * Minor code reorganisation.
17:32 Changeset [1690] by sam
* Improved recvfrom() debug information. * Implemented recv().
17:26 Changeset [1689] by sam
* Add %x to the format string parameters supported by debug().
16:31 Changeset [1688] by sam
* Improved %c usage in our custom fprintf() implementation.
16:21 Changeset [1687] by sam
* Use func wherever possible.
16:07 Changeset [1686] by sam
* recvfrom() support from Dominik Kuhlen.
16:02 Changeset [1685] by sam
* Print "NULL" instead of "(nil)" when printing null pointers.
15:35 Changeset [1684] by sam
* Allow -r 0.0 again. Fixed the testsuite accordingly.
14:46 Changeset [1683] by sam
* Moved files around.
14:42 Changeset [1682] by sam
* Suggest jot instead of seq in the examples.
08:22 Changeset [1681] by sam
* Fix a longopt parsing crash, thanks to Matti Hämäläinen.
08:21 Changeset [1680] by sam
* Fix testsuite by printing MD5 hashes to stdout.

01/16/07:

15:36 Changeset [1679] by sam
* Got rid of the *_load() functions. Now each diverted function is …
15:21 Changeset [1678] by sam
* pread() implementation, thanks to Clément Stenac.
15:06 Changeset [1677] by sam
* Don't do the offset sanity check on non-seekable devices.
14:54 Changeset [1676] by sam
* readv() implementation, thanks to Rémi Denis-Courmont.

01/15/07:

14:28 Changeset [1675] by sam
* Use seq instead of awk in the example, to make shorter code. I know it …
00:56 Changeset [1674] by sam
* Version 0.5. * Updated NEWS and ChangeLog?.
00:42 Changeset [1673] by sam
* interval -> range.
00:41 Changeset [1672] by sam
* Support ranges with the -r flag.

01/14/07:

21:47 Changeset [1671] by sam
* Oops, ratio should be a double, not a float.
21:28 Changeset [1670] by sam
* Exit non-zero if one process crashed.
21:18 Changeset [1669] by sam
* Display our information to stderr, not stdout. Documented that.
21:17 Changeset [1668] by sam
* Only display our own kills in verbose mode. * Factorise min/max ratio …
18:47 Changeset [1667] by sam
* Added -v/--verbose (unused yet).
12:03 Changeset [1666] by sam
* Set --version to -V, not -v. We'll use -v for verbose.
02:03 Changeset [1665] by sam
* Fix a problem with filedescriptor 17 being reused for other purposes …

01/13/07:

23:47 Changeset [1664] by sam
* Minor documentation layout fix.
20:33 Changeset [1663] by sam
* Added auto-increment mode. Not very handy to use yet.
19:00 Changeset [1662] by sam
* Print program PID when initialising libzzuf.
11:59 Changeset [1661] by sam
* Fixed -c behaviour. Sometimes apps open "$PWD/file" when asked to …
11:50 Changeset [1660] by sam
* Implemented -D/--delay to avoid fork bombs.

01/12/07:

19:01 Changeset [1659] by sam
* Refactored some shit around.
17:20 Changeset [1658] by sam
* Minor documentation fixes.
16:47 Changeset [1657] by sam
* Change timing functions to gettimeofday() instead of time() for more …
15:19 Changeset [1656] by sam
* Lowercase zzuf everywhere.
11:09 Changeset [1655] by sam
* Better line-buffered stdin reads.
00:36 Changeset [1654] by sam
* Version 0.4. * Updated NEWS and ChangeLog?.
00:30 Changeset [1653] by sam
* Got rid of malloc() for each file opened. Now we only start calling …

01/11/07:

23:43 Changeset [1652] by sam
* Reduce number of malloc() calls within libzzuf.
23:11 Changeset [1651] by sam
* Remove two useless malloc() calls.
23:11 Changeset [1650] by sam
* Don't stop if the process was killed by us.
11:21 Changeset [1649] by sam
* Better realloc dummy implementation.
01:39 Changeset [1648] by sam
* Minor code factorisation into LOADSYM().
01:27 Changeset [1647] by sam
* Typo in the manpage.

01/10/07:

19:11 Changeset [1646] by sam
* Allow several calls to malloc()/calloc() in the library preloading …
18:31 Changeset [1645] by sam
* Removed brk/sbrk, they're so outdated and useless.
18:25 Changeset [1644] by sam
* Oops, fixed an old OS X build failure.
18:23 Changeset [1643] by sam
* Check for memalign and posix_memalign.
18:19 Changeset [1642] by sam
* Check for malloc.h.
18:17 Changeset [1641] by sam
* Implemented memory limits. Probably breaks on other arches because of …
16:22 Changeset [1640] by sam
* Changed -M to -m (for --md5).
15:57 Changeset [1639] by sam
* Split load-fd.c into load-fd.c and load-mem.c (mmap, etc.).

01/09/07:

17:39 Changeset [1638] by sam
* Fixed double mmap debug message.
17:16 Changeset [1637] by sam
* Add verbosity to read() and mmap() so that we roughly know where we …
17:14 Changeset [1636] by sam
* Change debug's %c so that it automatically escapes binary characters.
16:40 Changeset [1635] by sam
* mmap() maps the file descriptor at offset 0.
12:22 Changeset [1634] by sam
* Don’t report exit status by default. * Add -x/--check-exit to get back …
11:07 Changeset [1633] by sam
* Bah, reverted that. We'll use -O for --offset.
11:05 Changeset [1632] by sam
* Rename -B/--max-bytes to -O/--max-output so that we can implement -A/-B.
11:02 Changeset [1631] by sam
* Implement map_fd for OS X.

01/08/07:

22:51 Changeset [1630] by sam
* Fixed testsuite for anal shells.
22:49 Changeset [1629] by sam
* Tru64 loader support (_RLD_LIST).
22:48 Changeset [1628] by sam
* Fix the socklen_t type detection on Linux.
22:05 Changeset [1627] by sam
* Define sig_t to void (*) (int) if it does not exist.
22:03 Changeset [1626] by sam
* Define socklen_t to int if it does not exist.
19:15 Changeset [1625] by sam
* Test suite now uses the new MD5 feature.
18:54 Changeset [1624] by sam
* Changed --md5 to only compute the standard output.
18:50 Changeset [1623] by sam
* Implemented -M/--md5 flag.

01/07/07:

22:29 Changeset [1622] by sam
* Version 0.3. * Updated NEWS and ChangeLog?.
22:14 Changeset [1621] by sam
* Factor regex stuff into fd.c, so that <regex.h> isn’t needed otherwhere.
22:13 Changeset [1620] by sam
* Use srefill() on OS X, too. It now works properly.
21:50 Changeset [1619] by sam
* Implemented freopen().
21:24 Changeset [1618] by sam
* Protect srefill_orig() calls.
20:12 Changeset [1617] by sam
* Updated bootstrap script.
19:45 Changeset [1616] by sam
* Documented stdin behaviour.
19:36 Changeset [1615] by sam
* Factored sources in the makefile.
19:34 Changeset [1614] by sam
* Merged chars.c and fuzz.c.
19:18 Changeset [1613] by sam
* If no argument is given, just fuzz standard input.
18:12 Changeset [1612] by sam
* Don't call cat or dd in the testsuite if they're statically linked.
17:31 Changeset [1611] by sam
* Fix a compilation warning.
17:29 Changeset [1610] by sam
* Added note about 64-bit offsets in manpage.
17:27 Changeset [1609] by sam
* Fixed srefill()/lseek() conflict issue.
17:09 Changeset [1608] by sam
* Only use srefill on OpenBSD and FreeBSD.
16:55 Changeset [1607] by sam
* Updated manpage, fixed - to \- here and there.
16:55 Changeset [1606] by sam
* Implemented BSD stdio by overriding srefill().
15:22 Changeset [1605] by sam
* Fuzz in srefill even if _zz_disabled is on.
15:16 Changeset [1604] by sam
* Oops, got it wrong.
15:16 Changeset [1603] by sam
* Fix compilation warnings on BSD libc’s and a bug on FreeBSD.
15:14 Changeset [1602] by sam
* Implemented refill(). Untested yet.
15:13 Changeset [1601] by sam
* Made the testsuite shorter.
14:20 Changeset [1600] by sam
* Protected the _IO_getc_orig declaration.
14:18 Changeset [1599] by sam
* Oops, compilation fix.
14:16 Changeset [1598] by sam
* Added srefill() skeleton, for BSD libc.
13:39 Changeset [1597] by sam
* Added a note about statically linked binaries and one about getc().
13:06 Changeset [1596] by sam
* Don’t run the testsuite if /bin/cat is statically linked.
11:34 Changeset [1595] by sam
* Always define getc(), but undefine the getc macro beforehands just in …
10:34 Changeset [1594] by sam
* Implemented fseeko().

01/06/07:

23:17 Changeset [1593] by sam
* Fix a bug in the fgetln() implementation. The newline was not properly …
22:54 Changeset [1592] by sam
* BSD's md5 does not have a --help option. Trying /dev/null instead.
22:38 Changeset [1591] by sam
* Cleaned up code.
22:37 Changeset [1590] by sam
* Only link with -ldl when available. * Removed PKG_* stuff from …
22:25 Changeset [1589] by sam
* Got testsuite to work on FreeBSD.
21:59 Changeset [1588] by sam
* Fix for BSD machines: getc() may be defined as a macro.
21:24 Changeset [1587] by sam
* Fixed the head call in the testsuite so that it works on OS X.
21:20 Changeset [1586] by sam
* Added head and tail to the testsuite.
21:08 Changeset [1585] by sam
* Fixed implicit declaration.
21:02 Changeset [1584] by sam
* Updated documentation wrt. mmap().
21:01 Changeset [1583] by sam
* Missing autoconf check for mmap64().
21:01 Changeset [1582] by sam
* Implemented the mmap() family.
21:01 Changeset [1581] by sam
* Implemented rewind().
16:54 Changeset [1580] by sam
* Fix fread() issue with standard input reading.
15:03 Changeset [1579] by sam
* Added a note about mmap() not being available.
15:02 Changeset [1578] by sam
* Fix build with older versions of gcc.
11:51 Changeset [1577] by sam
* Documentation tuning.
01:40 Changeset [1576] by sam
* Version 0.2 is ready.
01:26 Changeset [1575] by sam
* Another note in the manpage.
01:10 Changeset [1574] by sam
* Cosmetic fixes.
01:08 Changeset [1573] by sam
* Implemented --max-crashes. * Renamed --forks to --max-forks. * …
00:15 Changeset [1572] by sam
* Oops, forgot to fix --help output.
00:14 Changeset [1571] by sam
* Rename --fork to --max-forks.

01/05/07:

22:36 Changeset [1570] by sam
* Specified signal handling stuff in the manpage.
22:33 Changeset [1569] by sam
* Split the bugs manpage section into bugs and restrictions. * Listed …
18:34 Changeset [1568] by sam
* Fix an uncontrolled corruption bug in fgetln().
17:03 Changeset [1567] by sam
* Fix fgetln(). The testsuite *almost* passes.
15:36 Changeset [1566] by sam
* Implemented BSD fgetln(). Untested yet.
12:01 Changeset [1565] by sam
* Put back grep and sed into the testsuite, now that we can protect …
11:49 Changeset [1564] by sam
* Minor layout tuning.
11:28 Changeset [1563] by sam
* Allow octal escape values for -P and -R. * Updated manpage accordingly …
09:01 Changeset [1562] by sam
* Change -N to -n for --network.
08:57 Changeset [1561] by sam
* Clarified reproducibility claim.
08:52 Changeset [1560] by sam
* Network support.
01:24 Changeset [1559] by sam
* Manpage layout improvements.

01/04/07:

14:33 Changeset [1558] by sam
* Minor manpage improvement.
14:28 Changeset [1557] by sam
* Improved manpage, especially the statistical effect of using -R.
12:07 Changeset [1556] by jylam
* Changed threshold in key events, a bit more natural
09:59 Changeset [1555] by sam
* Implemented -R / --refuse.
02:09 Changeset [1554] by sam
* Implement -P / --protect.

01/03/07:

23:51 Changeset [1553] by sam
* Added a _zz_disabled flag. This is needed on OS X where we protect the …
23:25 Changeset [1552] by sam
* Do not fuzz anything if 0 bytes were read. * Added a debug message for …
23:12 Changeset [1551] by sam
* Better debug messages in load-stream.c.
23:10 Changeset [1550] by sam
* Implemented %c in our debug() printf implementation.
22:53 Changeset [1549] by sam
* Use "strings </dev/urandom", not "strings /dev/urandom".
22:51 Changeset [1548] by sam
* Added a stupid PRNG to streamcat and fdcat. * Do not use sed in the …
22:20 Changeset [1547] by sam
* No longer use the OS's PRNG, we use our own (based on a Dr Dobbs article …
21:43 Changeset [1546] by sam
* Split some code into clean functions.
18:58 Changeset [1545] by sam
* Make the testsuite reproductible.
18:57 Changeset [1544] by sam
* Now works on Darwin!
10:09 Changeset [1543] by sam
* The whole crap now builds on OS X. Now if it only agreed to run, too…
10:04 Changeset [1542] by sam
* Minor optimisations to the testsuite.
02:28 Changeset [1541] by sam
* Oops, fixed the testsuite again.

01/02/07:

19:26 Changeset [1540] by sam
* Oops, fixed stdout writing.
18:15 Changeset [1539] by sam
* Totally reworked webpage.
15:51 Changeset [1538] by sam
* Output process status to stdout, not stderr.
14:26 Changeset [1537] by sam
* Do not count debug bytes in the --max-bytes count.
11:45 Changeset [1536] by sam
* Fix typo in manpage.
02:13 Changeset [1535] by sam
* Use a separate file descriptor for debugging messages, so that the -q …
01:27 Changeset [1534] by sam
* Made the debug() function signal-safe by reimplementing the necessary …

01/01/07:

22:55 Changeset [1533] by sam
* Deprecate README tutorial. Everything’s in the manpage now.
22:35 Changeset [1532] by sam
* Implemented signal handling. * Updated documentation accordingly and …
20:49 Changeset [1531] by sam
* Alphabetise flags in help output and manpage.
20:14 Changeset [1530] by sam
* Update documentation.
19:56 Changeset [1529] by sam
* Switch to REG_EXTENDED. * Implement -c (--cmdline). * Updated …

12/29/06:

19:13 Changeset [1528] by sam
* Check regex syntax in zzuf. * Fix minor, harmful memory leaks.
18:49 Changeset [1527] by sam
* Factored regex matching stuff.
18:22 Changeset [1526] by sam
* Added the -i flag (for stdin fuzzing).
17:46 Changeset [1525] by sam
* Change -i/-e to -I/-E.

12/28/06:

21:32 Changeset [1524] by sam
* Renamed functions here and there.
21:22 Changeset [1523] by sam
* Improved zfd_register() and zfd_* function performances. * Changed …
18:48 Changeset [1522] by sam
* Fixed a partial read data loss bug in the fread implementation. * …
18:47 Changeset [1521] by sam
* Added cat reimplementations to the testsuite.
16:51 Changeset [1520] by sam
* Shorten function names.
16:48 Changeset [1519] by sam
* Hide struct zzuf behind public functions. No real abstraction yet.
16:44 Changeset [1518] by sam
* Add a changelog (from version 1.0).
16:44 Changeset [1517] by sam
* Do not put version information in the distributed .so.
16:43 Changeset [1516] by sam
* Update documentation.
Note: See TracTimeline for information about the timeline view.