summaryrefslogtreecommitdiff
path: root/config.h.in
diff options
context:
space:
mode:
authorDenis Ovsienko <denis@ovsienko.info>2017-07-20 20:58:06 +0100
committerDenis Ovsienko <denis@ovsienko.info>2017-07-20 21:04:56 +0100
commit11fcafcf6928d793411ae3dba9af324e3d027bb2 (patch)
tree4d38b7169bba02de49d786629e22bddc729d2677 /config.h.in
parentd72adb9406a34998a96d148fa701cd4fb573e8b9 (diff)
downloadtcpdump-11fcafcf6928d793411ae3dba9af324e3d027bb2.tar.gz
HNCP: refine snprintf() buffers sizing
This squelches a warning in format_256(), make a similar change to format_nid() while at it. $ gcc --version gcc (GCC) 7.1.1 20170622 (Red Hat 7.1.1-3) ./print-hncp.c: In function ‘format_256’: ./print-hncp.c:175:26: warning: ‘%016lx’ directive output truncated writing 16 bytes into a region of size 12 [-Wformat-truncation=] snprintf(buf[i], 28, "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64, ^~~~~~ ./print-hncp.c:175:41: note: format string is defined here snprintf(buf[i], 28, "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64, ./print-hncp.c:175:26: note: using the range [0, 18446744073709551615] for directive argument snprintf(buf[i], 28, "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64, ^~~~~~ ./print-hncp.c:175:26: note: using the range [0, 18446744073709551615] for directive argument ./print-hncp.c:175:26: note: using the range [0, 18446744073709551615] for directive argument ./print-hncp.c:175:5: note: ‘snprintf’ output 65 bytes into a destination of size 28 snprintf(buf[i], 28, "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EXTRACT_64BITS(data), ~~~~~~~~~~~~~~~~~~~~~ EXTRACT_64BITS(data + 8), ~~~~~~~~~~~~~~~~~~~~~~~~~ EXTRACT_64BITS(data + 16), ~~~~~~~~~~~~~~~~~~~~~~~~~~ EXTRACT_64BITS(data + 24) ~~~~~~~~~~~~~~~~~~~~~~~~~ ); ~
Diffstat (limited to 'config.h.in')
0 files changed, 0 insertions, 0 deletions