f8514dee60* Version 0.8.1. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-03-01 23:57:14 +00:00
a248bfdaf0* Save errno in offset_check, thanks to Sami Liedes.
Sam Hocevar
2007-03-01 23:53:51 +00:00
2bbca6e01d* Removed spurious verbosity, thanks to Sami Liedes.
Sam Hocevar
2007-03-01 23:52:00 +00:00
e82753480b* Cleaned up md5.c. * Do not convert words to little endian if the architecture is already little endian.
Sam Hocevar
2007-02-24 17:37:46 +00:00
f20e6029a4* Version 0.8. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-02-24 16:37:12 +00:00
4f5a35be30* Fix WTFPL address.
Sam Hocevar
2007-02-24 16:32:54 +00:00
744aff2b0d* Minor win32 cosmetic updates.
Sam Hocevar
2007-02-24 16:20:42 +00:00
657dc0a72f* OS X doesn’t have MAP_ANONYMOUS, alias it to MAP_ANON.
Sam Hocevar
2007-02-20 18:18:27 +00:00
87e48899ba* Use mmap() instead of malloc() in the mmap() reimplementation so that returned values are not in the heap.
Sam Hocevar
2007-02-19 10:28:16 +00:00
672817517e* Check for getpagesize() at configure time.
Sam Hocevar
2007-02-19 10:26:41 +00:00
4b142f02b9* Check mmap() return value. * Don't pass offsets to mmap() that are not page aligned.
Sam Hocevar
2007-02-19 10:25:54 +00:00
ecb3a9efa1* Oops, fix compilation warning.
Sam Hocevar
2007-02-19 09:28:52 +00:00
68a2cee2df* Added mmap() to the testsuite.
Sam Hocevar
2007-02-19 09:16:10 +00:00
538cd60bda* Improved win32 pipes.
Sam Hocevar
2007-02-09 01:52:59 +00:00
432d813edd* Use doubles, not float. Fixes an issue when using the default ratio value.
Sam Hocevar
2007-02-09 01:33:02 +00:00
e64ed1789a* Disable -M when setrlimit isn't available.
Sam Hocevar
2007-02-08 23:08:38 +00:00
2920df42d4* OpenBSD support for setrlimit().
Sam Hocevar
2007-02-08 21:51:37 +00:00
e551756f05* Handle architectures that don't have RLIMIT_AS (like OpenBSD).
Sam Hocevar
2007-02-08 17:23:48 +00:00
b79efda114* Fixed more MSVC compilation warnings.
Sam Hocevar
2007-02-02 11:58:06 +00:00
0bd5421ced* Fixed a minor warning and commented our printf-like function.
Sam Hocevar
2007-02-02 11:29:27 +00:00
6721f79a69* Added mygetopt files to the MSVC project.
Sam Hocevar
2007-02-01 22:50:34 +00:00
40663274f0* Reimplemented getopt_long. We use our replacement even if simple getopt is available on the operating system.
Sam Hocevar
2007-02-01 22:33:07 +00:00
e599b5e01b* Fixed a few signed/unsigned confusions.
Sam Hocevar
2007-02-01 22:20:48 +00:00
1c8a34708d* Fuck notepad and its fucking CRLFs.
Sam Hocevar
2007-02-01 19:27:21 +00:00
16d1d7fa48* Fixed a few 64-bit issues reported by MSVC. * More Win32 portability fixes.
Sam Hocevar
2007-02-01 18:19:03 +00:00
9ceac7d6b3* Added an MSVC project.
Sam Hocevar
2007-02-01 16:41:54 +00:00
4ee57fba0a* Check for <unistd.h>, too. MSVC doesn't have it.
Sam Hocevar
2007-02-01 16:08:33 +00:00
4c58925d80* Only include <sys/time.h> conditionally.
Sam Hocevar
2007-02-01 15:57:10 +00:00
e03887313c* Version 0.7. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-01-28 01:17:49 +00:00
7426def162* Merged fdcat and streamcat into zzcat.
Sam Hocevar
2007-01-28 00:53:19 +00:00
dc895f2511* Print "EOF" instead of -1 when it means EOF.
Sam Hocevar
2007-01-28 00:50:53 +00:00
412784a97c* Oops, fixed syntax error.
Sam Hocevar
2007-01-28 00:22:23 +00:00
32ab6e10e2* Better debug messages for special cases (eg. fgetc returning -1).
Sam Hocevar
2007-01-28 00:21:58 +00:00
2ebb906a12* Updated testsuite to use our own files instead of /dev/*.
Sam Hocevar
2007-01-27 21:40:31 +00:00
5e6b423865* Implemented -f/--fuzzing (fuzzing mode).
Sam Hocevar
2007-01-27 19:05:46 +00:00
b4fbf4c088* Better ungetc() implementation. Now we don't need to care about the fuzzing method.
Sam Hocevar
2007-01-27 15:13:34 +00:00
f0610fc22b* Carry DEBUG_FILENO in the ZZUF_DEBUG environment variable.
Sam Hocevar
2007-01-25 22:34:28 +00:00
6ad48cbcc8* Initialise malloc-related functions earlier. They're needed for regex initialisation amongst others.
Sam Hocevar
2007-01-25 22:07:23 +00:00
daf6737383* Put a few debug messages in malloc-related functions when they use our custom buffer.
Sam Hocevar
2007-01-25 21:43:37 +00:00
544759779f* Updated NEWS.
Sam Hocevar
2007-01-25 20:18:34 +00:00
37c9de4c4a* Crap! Fixed memory manager initialisation. And sticking that into the 0.6.1 tarball, no one will notice! (ha ha ha)
Sam Hocevar
2007-01-25 19:55:20 +00:00
19cd94ee16* Version 0.6.1. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-01-25 16:56:22 +00:00
ffe8f79739* More verbosity in fread().
Sam Hocevar
2007-01-25 15:33:22 +00:00
b2ff2843f8* Fixed an index inconsistency bug in fread().
Sam Hocevar
2007-01-25 15:28:24 +00:00
7c54c295cf* Grrr, fixed a bug in finfo() that corrupted the display.
Sam Hocevar
2007-01-25 14:56:18 +00:00
6b8e38ac1f* Version 0.6. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-01-25 13:28:40 +00:00
ae257d0233* Added a networking example using socat.
Sam Hocevar
2007-01-25 12:15:47 +00:00
284fe9a9e4* Oops, fix in-tree preloading!
Sam Hocevar
2007-01-25 11:59:33 +00:00
2a52319707* Put opts->bytes handling in the right place.
Sam Hocevar
2007-01-25 11:47:44 +00:00
68446780ce* Implemented -b/--bytes to restrict fuzzing to specific offsets.
Sam Hocevar
2007-01-25 11:40:27 +00:00
8830524877* Fixed ifdef typo.
Sam Hocevar
2007-01-25 02:16:00 +00:00
7686f7b128* Updated TODO list.
Sam Hocevar
2007-01-25 01:10:10 +00:00
0d2e0f587f* Added DLL injection to the Win32 port attempt.
Sam Hocevar
2007-01-24 15:06:17 +00:00
760befa464* Added DLL initialisation code for Win32.
Sam Hocevar
2007-01-23 15:38:18 +00:00
c4ae8c412d* Fix minor memory leak.
Sam Hocevar
2007-01-23 12:16:50 +00:00
e9e1a7dfe7* Put either ORIG() or NEW(() around functions, because the naming scheme is likely to change for the Win32 port.
Sam Hocevar
2007-01-23 08:45:47 +00:00
0f82d17c66* Minor documentation updates.
Sam Hocevar
2007-01-18 21:04:34 +00:00
bfcb30f795* Minor improvement in the locking mechanism.
Sam Hocevar
2007-01-18 18:45:58 +00:00
73c3d08de7* Check recv() return type: int on Linux, ssize_t on OS X.
Sam Hocevar
2007-01-18 12:32:31 +00:00
351b447bfa* Added enough autoconf checks and #ifdefs so that libzzuf builds on Win32. zzuf itself doesn't build yet, though.
Sam Hocevar
2007-01-18 00:21:07 +00:00
52bdf5ff3e* Replaced _zz_disabled with a less stinky API. Still not thread safe, does not recover very well from errors, but why care?
Sam Hocevar
2007-01-17 21:52:44 +00:00
b0d8650bec* Added aio_read() and aio_return(). They don’t work well yet, I’ll need to fix the _zz_disabled mess first.
Sam Hocevar
2007-01-17 21:12:27 +00:00
db2e00738e* Reorganised code, got rid of global variables.
Sam Hocevar
2007-01-17 19:48:23 +00:00
47671a30be* recvmsg() support by Rémi Denis-Courmont. * Minor code reorganisation.
Sam Hocevar
2007-01-17 17:14:22 +00:00
1e692f5e44* Add %x to the format string parameters supported by debug().
Sam Hocevar
2007-01-17 16:26:40 +00:00
383ef37246* Improved %c usage in our custom fprintf() implementation.
Sam Hocevar
2007-01-17 15:31:40 +00:00
0518c124e7* Use __func__ wherever possible.
Sam Hocevar
2007-01-17 15:21:09 +00:00
29a063f7fd* recvfrom() support from Dominik Kuhlen.
Sam Hocevar
2007-01-17 15:07:35 +00:00
b2bd02189a* Print "NULL" instead of "(nil)" when printing null pointers.
Sam Hocevar
2007-01-17 15:02:05 +00:00
714f88e8f7* Allow -r 0.0 again. Fixed the testsuite accordingly.
Sam Hocevar
2007-01-17 14:35:12 +00:00
bb4cc96f00* Moved files around.
Sam Hocevar
2007-01-17 13:46:38 +00:00
246189c39a* Suggest jot instead of seq in the examples.
Sam Hocevar
2007-01-17 13:42:18 +00:00
77ce719b7e* Fix a longopt parsing crash, thanks to Matti Hämäläinen.
Sam Hocevar
2007-01-17 07:22:10 +00:00
e10cc503bc* Fix testsuite by printing MD5 hashes to stdout.
Sam Hocevar
2007-01-17 07:21:40 +00:00
9dee8b079e* Got rid of the *_load() functions. Now each diverted function is supposed to check that the *_orig() functions it calls are properly loaded.
Sam Hocevar
2007-01-16 14:36:33 +00:00
c0147e553f* pread() implementation, thanks to Clément Stenac.
Sam Hocevar
2007-01-16 14:21:28 +00:00
9cf80fa640* Don't do the offset sanity check on non-seekable devices.
Sam Hocevar
2007-01-16 14:06:57 +00:00
404b37f643* readv() implementation, thanks to Rémi Denis-Courmont.
Sam Hocevar
2007-01-16 13:54:34 +00:00
8bfb3da41f* Use seq instead of awk in the example, to make shorter code. I know it won't work on BSD systems, but should I care?
Sam Hocevar
2007-01-15 13:28:19 +00:00
1a97ee7197* Version 0.5. * Updated NEWS and ChangeLog.
Sam Hocevar
2007-01-14 23:56:39 +00:00
9b488f42ab* interval -> range.
Sam Hocevar
2007-01-14 23:42:34 +00:00
aa1dc92193* Support ranges with the -r flag.
Sam Hocevar
2007-01-14 23:41:03 +00:00
b1541cb9fe* Oops, ratio should be a double, not a float.
Sam Hocevar
2007-01-14 20:47:18 +00:00
9587362904* Exit non-zero if one process crashed.
Sam Hocevar
2007-01-14 20:28:09 +00:00
d43e3035be* Display our information to stderr, not stdout. Documented that.
Sam Hocevar
2007-01-14 20:18:31 +00:00
5f6aa51632* Only display our own kills in verbose mode. * Factorise min/max ratio values.
Sam Hocevar
2007-01-14 20:17:45 +00:00
cb6226ea65* Added -v/--verbose (unused yet).
Sam Hocevar
2007-01-14 17:47:01 +00:00
318cee0eea* Set --version to -V, not -v. We'll use -v for verbose.
Sam Hocevar
2007-01-14 11:03:37 +00:00
2e7dfd3c70* Fix a problem with filedescriptor 17 being reused for other purposes than the debugging channel. * Print signal name, eg. SIGABRT instead of just "signal 6".
Sam Hocevar
2007-01-14 01:03:44 +00:00
15a6677225* Minor documentation layout fix.
Sam Hocevar
2007-01-13 22:47:56 +00:00
19d99de4b9* Added auto-increment mode. Not very handy to use yet.
Sam Hocevar
2007-01-13 19:33:48 +00:00
fc2e6455a1* Print program PID when initialising libzzuf.
Sam Hocevar
2007-01-13 18:00:03 +00:00
7d8c22ecef* Fixed -c behaviour. Sometimes apps open "$PWD/file" when asked to simply open "file" (eg. eog).
Sam Hocevar
2007-01-13 10:59:07 +00:00
1bd6bb7a23* Implemented -D/--delay to avoid fork bombs.
Sam Hocevar
2007-01-13 10:50:38 +00:00
cf8fcc5d13* Refactored some shit around.
Sam Hocevar
2007-01-12 18:01:27 +00:00
3a12894365* Minor documentation fixes.
Sam Hocevar
2007-01-12 16:20:14 +00:00
c5ce65e161* Change timing functions to gettimeofday() instead of time() for more precision.
Sam Hocevar
2007-01-12 15:47:48 +00:00
61a673c096* Lowercase zzuf everywhere.
Sam Hocevar
2007-01-12 14:19:55 +00:00
8a642c8c15* Better line-buffered stdin reads.
Sam Hocevar
2007-01-12 10:09:22 +00:00