wireshark/plugins/mate
Peter Wu f2b4daf400 Add printf-format annotations, fix garbage
The WRETH dissector showed up some garbage in the column display. Upon
further inspection, it turns out that the format string had a trailing
percent sign which caused (unsigned)-1 to be returned by
g_printf_string_upper_bound (in emem_strdup_vprintf). Then ep_alloc is
called with (unsigned)-1 + 1 = 0 memory, no wonder that garbage shows
up. ASAN could not even catch this error because EP is in charge of
this.

So, start adding G_GNUC_PRINTF annotations in each header that uses
the "fmt" or "format" paramters (grepped + awk). This revealed some
other errors. The NCP2222 dissector was missing a format string (not
a security vuln though).

Many dissectors used val_to_str with a constant (but empty) string,
these have been replaced by val_to_str_const. ASN.1 dissectors
were regenerated for this.

Minor: the mate plugin used "%X" instead of "%p" for a pointer type.

The ncp2222 dissector and wimax plugin gained modelines.

Change-Id: I7f3f6a3136116f9b251719830a39a7b21646f622
Reviewed-on: https://code.wireshark.org/review/2881
Reviewed-by: Evan Huus <eapache@gmail.com>
2014-07-06 23:00:40 +00:00
..
examples Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
matelib Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
AUTHORS
CMakeLists.txt Add .rc files to the sources to have them included in the build 2014-06-20 23:58:22 +00:00
COPYING
INSTALL
Makefile.am make-dissectors-reg: optimize by factoring out the loops 2014-07-06 08:08:20 +00:00
Makefile.common Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
Makefile.nmake make-dissectors-reg: optimize by factoring out the loops 2014-07-06 08:08:20 +00:00
mate.h Continue to remove $Id$ from top of file 2014-03-31 18:30:52 +00:00
mate_grammar.lemon Continue to remove $Id$ from top of file 2014-03-31 18:30:52 +00:00
mate_parser.l
mate_runtime.c Add printf-format annotations, fix garbage 2014-07-06 23:00:40 +00:00
mate_setup.c Continue to remove $Id$ from top of file 2014-03-31 18:30:52 +00:00
mate_util.c Continue to remove $Id$ from top of file 2014-03-31 18:30:52 +00:00
mate_util.h Add printf-format annotations, fix garbage 2014-07-06 23:00:40 +00:00
moduleinfo.h
moduleinfo.nmake Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
NEWS
packet-mate.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
plugin.rc.in