Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=50642
|
|
svn path=/trunk/; revision=50607
|
|
Generate initial filter name
Apply consistent whitespace
svn path=/trunk/; revision=50567
|
|
svn path=/trunk/; revision=50561
|
|
proto_tree_add_item. It's still rough around the edges, but it's a lot better than doing it all manually. It targets proto_tree_add_text functions with formatted parameters. It "guesses" the necessary parameters for proto_tree_add_item and the associated hf_ strictly through proto_tree_add_text parameters, so it does better for cases where the tvb_ function (ie tvb_get_guint8) is one of the printf style parameters in the proto_tree_add_text.
If there are cleaner ways (better regex) to represent the logic, please feel free to update.
The key is to improve the "defaults" detected so less manual editting of the proto_tree_input file (and subsequent dissector file) is necessary.
I'll be testing it more (and probably updating) as I try to work through the checkAPIs.pl "naughty list" (now that the list has expanded)
svn path=/trunk/; revision=50559
|
|
svn path=/trunk/; revision=50543
|
|
the original author of the scripts (Gerald).
svn path=/trunk/; revision=50542
|
|
testing fails.
Useful for when you want to use up a few spare CPU cores running multiple
simultaneous fuzz tests...
svn path=/trunk/; revision=50449
|
|
out the expert info fields from the hf_ fields because we're really just looking for display filter name errors, regardless of source.
svn path=/trunk/; revision=50398
|
|
proto_tree_add_text()s. I believe the intent was to ignore "small" dissectors that didn't have enough fields to qualify, but the previous logic ignored dissectors that were (almost) all proto_tree_add_text and no proto_tree_add_xxx.
I'm flexible on the definition of "small" (20 "fields"), but I think checkAPIs should flag the "all proto_tree_add_text" dissectors.
svn path=/trunk/; revision=50385
|
|
assignment to yytos until after we check that pParser->yyidx is non-negative.
See also: http://cwe.mitre.org/data/definitions/129.html
#BACKPORT(1.10)
svn path=/trunk/; revision=50336
|
|
tpltname doesn't point to the buf[] stack array before attempting to free it.
#BACKPORT(1.10)
svn path=/trunk/; revision=50335
|
|
just define WS_DLL_PUBLIC_NOEXTERN inside the ifdefs, and define
WS_DLL_PUBLIC as WS_DLL_PUBLIC_NOEXTERN followed by "extern".
Then rename WS_DLL_PUBLIC_NOEXTERN to WS_DLL_PUBLIC_DEF, to clarify that
it's what should be used for definitions; at least on Windows, you
*have* to use it when declaring arrays without a size, and, whilst you
might be able to use WS_DLL_PUBLIC for definitions of functions and
perhaps data definitions other than no-size arrays, it might be clearer
to rename WS_DLL_PUBLIC to WS_DLL_PUBLIC_DECL and use it only for
declarations.
svn path=/trunk/; revision=50334
|
|
svn path=/trunk/; revision=50140
|
|
WIRESHARK_LIBS location.
svn path=/trunk/; revision=50065
|
|
svn path=/trunk/; revision=50043
|
|
-Werror here but Autotools doesn't. Which is correct?)
epan/dissectors/dcerpc: idl2wrs isn't an installed executable in
Autotools so don't make it one in CMake.
svn path=/trunk/; revision=49871
|
|
but without building the tree.
svn path=/trunk/; revision=49797
|
|
to the tree (to separate this case from the generic DISSECTOR_BUG case).
Enable this environment variable when fuzz testing.
Enable the 3rd (without tree but with a read filter) check (added in r49643)
when testing capture files but not when fuzz testing--not sure if we want to
add even more to the fuzzbot's work load now (OTOH I've been running it for
a while and it hasn't buried me in bugs).
svn path=/trunk/; revision=49784
|
|
svn path=/trunk/; revision=49763
|
|
svn path=/trunk/; revision=49646
|
|
Running tshark with a read filter ("-R") and without building the full tree
("-V") causes it to run into some more bugs (usually loops adding more than
100000 items to the tree). Add some (commented out for now) code to do
this...
svn path=/trunk/; revision=49643
|
|
svn path=/trunk/; revision=49639
|
|
svn path=/trunk/; revision=49634
|
|
remove the svn:executable property.
svn path=/trunk/; revision=49626
|
|
svn path=/trunk/; revision=49625
|
|
svn path=/trunk/; revision=49618
|
|
the same everywhere I've tested except my mac setup where it works better
(since the libtool in PATH doesn't have --mode=execute for some strange reason).
This is fairly experimental - feel free to revert if it breaks something.
svn path=/trunk/; revision=49604
|
|
incompatible filters in ASN.1 dissectors
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2402
svn path=/trunk/; revision=49599
|
|
add_expert_info_format() calls.
svn path=/trunk/; revision=49561
|
|
svn path=/trunk/; revision=49543
|
|
pbcopy is not available in Linux (only in Mac OS)
Add check if pbcopy is available or xsel (a linux variante)
svn path=/trunk/; revision=49483
|
|
the build-bot's valgrind pass wasn't running with/without tree. It's still
broken, but the debug output wasn't giving us any useful information.
svn path=/trunk/; revision=49464
|
|
svn path=/trunk/; revision=49444
|
|
svn path=/trunk/; revision=49440
|
|
svn path=/trunk/; revision=49439
|
|
svn path=/trunk/; revision=49416
|
|
- support testing multiple files at once
- use tools/test-common.sh to make sure we have the most up-to-date environment
variables set (the old version was missing the WMEM_ one for example)
- rename to test-captures.sh since it works just fine on non-fuzzed files
svn path=/trunk/; revision=49412
|
|
do.
svn path=/trunk/; revision=49319
|
|
svn path=/trunk/; revision=49251
|
|
appear to be things we have licensing power over (IANAL).
svn path=/trunk/; revision=49095
|
|
core, epan, and ui, and link them to each other to varying degrees. This
seems to be the best way to organize our documentation. The alternative
is to switch to a single doxygen.cfg and manually add files to different
groups or sections.
Add a wireshark.dox file which contains markup for the main page. Add
.dox and .txt to svnadd. Clean up our tag files. Force wsar_html to
rebuild each time.
svn path=/trunk/; revision=49091
|
|
svn path=/trunk/; revision=49083
|
|
argument string is non-empty. Perhaps this will fix the fuzz-bot which fails
to run with the empty argument string...
svn path=/trunk/; revision=49075
|
|
svn path=/trunk/; revision=49056
|
|
backport-rev attempts to merge a revision from the trunk in the current
directory (presumably one of the release branches).
gen-bugnote fetches a bug title from bugs.wireshark.org and formats it
for inclusion in the release notes.
svn path=/trunk/; revision=49004
|
|
run on wiretap/ascend.y.
svn path=/trunk/; revision=48908
|
|
us to carry.
Add an exception of our own for tools/pidl since that is GPL but the headers
are not in a format that licensecheck will pick up, and fixing them all would
just introduce a delta with upstream for no reason.
svn path=/trunk/; revision=48896
|
|
output.
svn path=/trunk/; revision=48895
|
|
svn path=/trunk/; revision=48865
|