642 Commits

Author SHA1 Message Date
Sam Hocevar
6dccd9a9e5 * Allow to omit the right-hand side of the seed range, for indefinite
fuzzing attempts.
2008-05-19 11:24:56 +00:00
Sam Hocevar
768baba0bc * Clarify -C0 behaviour. 2008-05-19 11:24:51 +00:00
Sam Hocevar
9634d50cf7 * Add SIGPIPE to the list of crashing signals. 2008-05-19 11:24:46 +00:00
Sam Hocevar
1c69645f86 * Fix an invalid cast on the Alpha architecture caused by sockaddr_in*
having larger alignment requirements than sockaddr*.
2008-05-19 11:24:41 +00:00
Sam Hocevar
bc87eaa365 * Version 0.11.
* Updated NEWS and ChangeLog.
2008-05-18 19:56:52 +00:00
Sam Hocevar
b2b6b59b71 * Minor memory and speed optimisation. 2008-05-18 19:56:48 +00:00
Sam Hocevar
dd53242b2c * Start working on the internal code documentation. 2008-05-18 18:13:45 +00:00
Sam Hocevar
500fcb0bf1 * Don't use `--' in the testsuite, it is no longer understood. 2008-05-18 12:38:37 +00:00
Sam Hocevar
c45ecef2a9 * Implement getchar() and getchar_unlocked(). 2008-05-18 12:38:32 +00:00
Sam Hocevar
70b02f704c * Minor changes: add quotes between launched program name, update copyright. 2008-05-18 09:45:53 +00:00
Sam Hocevar
c06d381315 * Make sure the fgets_unlocked() reimplementation uses fgetc_unlocked(),
not fgetc().
2008-05-18 09:45:48 +00:00
Sam Hocevar
03cf326236 * Implement fgets_unlocked() and fread_unlocked(). 2008-05-17 23:10:47 +00:00
Sam Hocevar
8e56c6de5a * Implement getc_unlocked() and fgetc_unlocked(). 2008-05-17 23:10:41 +00:00
Sam Hocevar
04b9c5f1f0 * Document the new command line parsing behaviour. 2008-05-17 13:40:45 +00:00
Sam Hocevar
e08dda0acd * No longer require the "--" trick to separate zzuf's flags and the called
program's.
2008-05-17 13:40:40 +00:00
Sam Hocevar
78166aa5b0 * Cosmetic: remove trailing spaces from the source code. 2008-05-16 22:01:18 +00:00
Sam Hocevar
383ed9cb09 * Add statistical analysis to the testsuite to check our random number
generator.
2008-05-16 22:01:11 +00:00
Sam Hocevar
cee4f2fc92 * Improve overall randomness. Now even close seeds have very different
behaviours on which bits are flipped.
2008-05-16 22:01:07 +00:00
Sam Hocevar
60a67d3282 * Update TODO. 2008-05-16 22:01:03 +00:00
Sam Hocevar
8cfe60ca4c * Update copyright and homepage in the manual page. 2008-05-16 22:00:58 +00:00
Sam Hocevar
9788f1b62b * Implement dup() and dup2(). They are needed for Debian's implementation
of dd which otherwise causes the regression tests to fail.
2008-04-26 12:24:57 +00:00
Sam Hocevar
9389fc2518 * Slightly updated the build system. 2008-04-26 11:30:45 +00:00
Sam Hocevar
db40102a66 * Set minimal fuzzing ratio to 0.000000001% (less than one bit changed on
a whole DVD).
2008-04-12 07:44:34 +00:00
Sam Hocevar
81d43c778d * Implement %g in the debug() format string. Incomplete but useful. 2008-04-09 09:49:16 +00:00
Sam Hocevar
b86478a95e * Version 0.10.
* Updated NEWS and ChangeLog.
2007-11-03 00:24:46 +00:00
Sam Hocevar
17b551bb2e * Link libzzuf with winsock because of our use of htons. 2007-11-03 00:22:58 +00:00
Sam Hocevar
8da50af0f9 * Documentation updates. 2007-11-03 00:14:40 +00:00
Sam Hocevar
e4491da6cf * Do not fuzz non-IP network protocols. They’re too painful to fine-tune. 2007-11-03 00:08:43 +00:00
Sam Hocevar
801feb2296 * Merged the bind() and connect() diversions using macros. They were almost
identical.
  * Check the addrlen value to avoid crashing with weird protocols.
2007-11-02 23:34:22 +00:00
Sam Hocevar
92fbf5821f * Divert connect() so that -p/--ports now works with outbound connections. 2007-11-02 23:23:25 +00:00
Sam Hocevar
82db9143ca * Look for connect(). 2007-11-02 23:22:11 +00:00
Sam Hocevar
9934d0c438 * Updated documentation. 2007-11-02 23:07:41 +00:00
Sam Hocevar
a13b641301 * Fix a bug in the -p handling that made it opt-out instead of opt-in.
* Don’t bother using AF_UNIX, it doesn’t have ports.
2007-11-02 23:01:09 +00:00
Sam Hocevar
01e8f8ce00 * Network destination port choosing with -p/--ports.
* Renamed -p/--pick into -l/--list to avoid conflicts.
2007-11-02 22:45:54 +00:00
Sam Hocevar
b45efa5afa * Check for <netinet/in.h>, it’s needed for struct sockaddr_in. 2007-11-02 21:50:08 +00:00
Sam Hocevar
59056cd9b4 * Support %d, %ld and %lld in addition to %i etc. in debug(). 2007-11-02 21:40:38 +00:00
Sam Hocevar
c61d2f6b27 * Log and divert bind() calls. 2007-11-02 21:32:18 +00:00
Sam Hocevar
af990fc5ed * Check for bind in the configure step. 2007-11-02 21:16:57 +00:00
Sam Hocevar
35d39cab6f * Version 0.9. For real, this time.
* Updated NEWS and ChangeLog.
2007-07-10 15:55:35 +00:00
Sam Hocevar
66674eab71 * Documented the new -T / --max-cpu flag. 2007-07-10 15:42:37 +00:00
Sam Hocevar
e81b1c5af3 * -M is megabytes, not bytes. Fixed --help output. 2007-07-10 15:31:40 +00:00
Sam Hocevar
43db17d207 * Implemented -T / --max-cpu for max CPU time limits. 2007-07-10 15:23:18 +00:00
Sam Hocevar
e724e5a53e * Rename -T to -t. -T will be the CPU time limit. 2007-07-10 14:30:13 +00:00
Sam Hocevar
98fad9dfdd * Rename ZZUF_RLIMIT_CONST into ZZUF_RLIMIT_MEM because we're going to have
the _CPU one as well.
2007-07-10 14:26:08 +00:00
Sam Hocevar
7f272a9e6a * Correct thinko in manpage. 2007-07-10 09:01:12 +00:00
Sam Hocevar
4c64d4edf6 * Version 0.9.
* Updated NEWS and ChangeLog.
2007-07-10 00:24:35 +00:00
Sam Hocevar
5faa15e62d * Do not clobber LD_PRELOAD, patch by Sami Liedes. Heavily rewritten. 2007-07-09 23:51:49 +00:00
Sam Hocevar
cc7dc895b5 * Renamed ranges_static into static_ranges. 2007-07-06 20:47:51 +00:00
Sam Hocevar
583632ff09 * Documented -p/--pick in the man page. 2007-07-06 20:47:38 +00:00
Sam Hocevar
7ce5c0c5cd * Factored common range-parsing code. 2007-07-06 14:39:39 +00:00