diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-01-29 15:48:55 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-01-29 15:48:55 -0800 |
commit | c499612a7f1024a183d0200ef5f1ea7fba63a3e4 (patch) | |
tree | 5ffc65612e07d03e445e58a02d9e349c13eb0af7 /print-ipx.c | |
parent | 1e120597d2cb5864d52ca99ca6e167f2454c3153 (diff) | |
download | tcpdump-c499612a7f1024a183d0200ef5f1ea7fba63a3e4.tar.gz |
Add nd_{v}snprintf() routines/wrappers.
Some versions of the MSVC runtime library have a non-C99-compliant
vsnprintf(), which we want to avoid. On Windows, use snprintf() and
vsnprintf() for VS 2015 and later, where they both exist in
C99-compliant forms, and wrap _{v}snprintf_s() otherwise (they're
guaranteed to do the null termination that we want).
Diffstat (limited to 'print-ipx.c')
-rw-r--r-- | print-ipx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/print-ipx.c b/print-ipx.c index 4af8b0eb..4faebf73 100644 --- a/print-ipx.c +++ b/print-ipx.c @@ -100,7 +100,7 @@ ipxaddr_string(uint32_t net, const u_char *node) { static char line[256]; - snprintf(line, sizeof(line), "%08x.%02x:%02x:%02x:%02x:%02x:%02x", + nd_snprintf(line, sizeof(line), "%08x.%02x:%02x:%02x:%02x:%02x:%02x", net, EXTRACT_U_1(node), EXTRACT_U_1(node + 1), EXTRACT_U_1(node + 2), EXTRACT_U_1(node + 3), EXTRACT_U_1(node + 4), EXTRACT_U_1(node + 5)); |