fuzz_server_header(): Fix compiler warning
fuzz_client_header(): Fix compiler warning
Fix comment typo
Fix server-response fuzzing ... which I broke when I added the receive-buffer-size directive. When fuzzing, a zero-size buffer was used which resulted in all fuzzing inputs that were supposed to be treated as server-response being rejected. Setting a receive_buffer_size in process_fuzzed_input() prevents this. The other fuzzing modes weren't affected by the regression.
Remove an obsolete comment
Compile socks fuzzing code depending on FUZZ instead of FUZZ_SOCKS We no longer allow to use a fuzzing build for non-fuzzing work so unconditionally including the socks fuzzing code doesn't add any additional inconvenience.
Add a --fuzz option ... which exposes Privoxy internals to input from files or stdout. Mainly tested with American Fuzzy Lop. For details see: https://www.fabiankeil.de/talks/fuzzing-on-freebsd/ This work was partially funded with donations and done as part of the Privoxy month in 2015. Hohoho.