Jeff Morriss
c9b88696c9
Turn on memory scrubbing when fuzz testing.
...
svn path=/trunk/; revision=32487
2010-04-16 00:56:11 +00:00
Gerald Combs
5bf311e5e5
Exit normally when we trap a signal so that things like Buildbot don't
...
generate unnecessary errors when we cancel a fuzz test.
svn path=/trunk/; revision=31803
2010-02-05 21:35:59 +00:00
Jeff Morriss
71b8709d52
Use SE canaries when fuzz testing.
...
svn path=/trunk/; revision=30566
2009-10-15 22:01:59 +00:00
Kovarththanan Rajaratnam
760eb47fc1
Add initial support for "two pass analysis" in tshark. This allows tshark to arrive at the same protocol tree as the Wireshark GUI. Before this change tshark only supported a single scan over the file. This effectively means that packets cannot use data that are gathered from frames that appear after the current frame. By scanning twice we give the dissector the opportunity to make forward references.
...
svn path=/trunk/; revision=30076
2009-09-22 19:28:00 +00:00
Kovarththanan Rajaratnam
c48602900a
Add error probability command line parameter
...
svn path=/trunk/; revision=29486
2009-08-20 17:43:56 +00:00
Gerald Combs
3a5270f542
Temporarily disable dissector bug checking. Fixing the ones we've found
...
so far will take a while and in the meantime looking for dissector
assertions is keeping us from finding more serious bugs.
svn path=/trunk/; revision=29395
2009-08-12 17:08:08 +00:00
Bill Meier
d6925b130e
fuzz-test: Fix/change WIRESHARK_ABORT_ON_DISSECTOR_BUG handling:
...
1. If enabled: the variable must be exported to the env to take effect;
2. Upon reflection: disable this feature:
tshark has been changed to output WARNING messages to stderr as a
default; This means that DISSECTOR_BUGs and failed DISSECTOR_ASSERTs
which cause WARNING log level messages will thus be output to stderr and
thus will be detected by the fuzz-test.
svn path=/trunk/; revision=29330
2009-08-07 22:36:14 +00:00
Jeff Morriss
e70fdb05a7
Fail the fuzz test (reporting the *input* file as a problem) if capinfos aborts out--like it was for iSeries files prior to rev 25388.
...
svn path=/trunk/; revision=25389
2008-05-28 15:36:29 +00:00
Stig Bjørlykke
0ce8d6c354
Added an option (-b) to specify directory containing binaries to use for
...
fuzz testing (tshark, editcap and capinfos).
svn path=/trunk/; revision=25041
2008-04-15 09:12:26 +00:00
Gerald Combs
86027b1ee6
Use cygpath to automatically find our paths under Windows.
...
svn path=/trunk/; revision=24725
2008-03-24 22:58:34 +00:00
Gerald Combs
0a2fdfe9ec
Print the pass number periodically as a convenience for running the script
...
on a large number of trace files.
svn path=/trunk/; revision=23437
2007-11-12 19:47:15 +00:00
Bill Meier
2fa88cfca3
Don't rename to self when fuzz err; enable ^C file cleanup trap
...
svn path=/trunk/; revision=22601
2007-08-23 14:56:18 +00:00
Gerald Combs
49a7d578c8
Use a more uniform name for the output files (which makes it easier to
...
write wrapper scripts).
svn path=/trunk/; revision=18577
2006-06-26 19:49:27 +00:00
Gerald Combs
d65312a960
Let the user set the working directory and number of passes from the command
...
line. An upcoming Buildbot step will use these.
svn path=/trunk/; revision=18564
2006-06-23 20:39:51 +00:00
Gerald Combs
eb71f7fb96
Rename the main executable to "wireshark", along with more conversions:
...
ethereal.com -> wireshark.org
mailing lists and addresses
ETHEREAL -> WIRESHARK
Man pages
Automake/Autoconf names
svn path=/trunk/; revision=18271
2006-05-31 19:12:15 +00:00
Gerald Combs
8958bab6de
Tethereal/tethereal -> TShark/tshark.
...
svn path=/trunk/; revision=18268
2006-05-31 17:38:42 +00:00
Jörg Mayer
a5c03f490e
Mike Duigou:
...
I noticed that when you run fuzz testing from both a root account and
a user account you can run into problems because the user account tries
to use and delete temp files created by the root account and fails. This
patch uses the same scheme as used for fuzz error files for naming the
tampered file and for the error file to prevent filename/permission
collisions between temp files from different runs.
svn path=/trunk/; revision=17145
2006-02-03 09:29:54 +00:00
Jörg Mayer
1cd8e8ca0c
Reminder to clean up in case of ctrl-c etc
...
svn path=/trunk/; revision=16954
2006-01-05 12:43:35 +00:00
Gerald Combs
25d75e66a7
Set ETHEREAL_ABORT_ON_DISSECTOR_BUG. Make sure we create a core file. Fix
...
up file names and extensions.
svn path=/trunk/; revision=16190
2005-10-11 15:17:06 +00:00
Jörg Mayer
16bd74ab0c
In case the paths to the tools are wrong, inform the
...
user about it instead of complaining that no capture files
could be found.
svn path=/trunk/; revision=16037
2005-09-28 08:14:54 +00:00
Ulf Lamping
53ace04fe1
fix a problem if the tools have a space char in their path
...
svn path=/trunk/; revision=14588
2005-06-08 06:40:17 +00:00
Ulf Lamping
a30f4fb400
add some general and some cygwin related comments
...
svn path=/trunk/; revision=14587
2005-06-08 06:33:49 +00:00
Gerald Combs
103103e21c
Fix a quoting bug.
...
svn path=/trunk/; revision=14177
2005-04-24 00:37:08 +00:00
Gerald Combs
ec5ec3768e
Allow the locations of tethereal, editcap, and capinfos to be changed.
...
Limit the amount of VM the process can use (default 500 MB). If we
can't save a capture in libpcap format, try again with the encapsulation
type set to "ether".
svn path=/trunk/; revision=14156
2005-04-20 21:00:03 +00:00
Gerald Combs
e39e982856
Add a description and usage message. Handle invalid capture files.
...
svn path=/trunk/; revision=14114
2005-04-17 18:55:42 +00:00
Gerald Combs
210225e22d
Add a script based on the "menagerie-fuzz" buildbot test. Running
...
"./tools/fuzz-test.sh /path/to/capture/files/*" will iterate over the
specified capture files, using editcap to introduce errors and tethereal
to check for bugs. It will do this until tethereal exits abnormally or
a dissector bug is encountered.
svn path=/trunk/; revision=14073
2005-04-14 04:32:27 +00:00