wireshark/echld
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
..
CMakeLists.txt Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
Makefile.am Move utility routines for capturing into a libcaputils static library. 2014-07-04 07:25:26 +00:00
Makefile.common Move utility routines for capturing into a libcaputils static library. 2014-07-04 07:25:26 +00:00
Makefile.nmake Remove 'include win32.mak' from certain nmake files when not needed. 2014-05-01 15:12:46 +00:00
child.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
common.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
dispatcher.c Fix build errors for tfshark and echld. 2014-06-22 01:55:41 +00:00
echld-int.h Add printf-format annotations, fix garbage 2014-07-06 23:00:40 +00:00
echld-util.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
echld-util.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
echld.h Add printf-format annotations, fix garbage 2014-07-06 23:00:40 +00:00
parent.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00