summaryrefslogtreecommitdiff
path: root/parsenfsfh.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2018-01-29 15:48:55 -0800
committerGuy Harris <guy@alum.mit.edu>2018-01-29 15:48:55 -0800
commitc499612a7f1024a183d0200ef5f1ea7fba63a3e4 (patch)
tree5ffc65612e07d03e445e58a02d9e349c13eb0af7 /parsenfsfh.c
parent1e120597d2cb5864d52ca99ca6e167f2454c3153 (diff)
downloadtcpdump-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 'parsenfsfh.c')
-rw-r--r--parsenfsfh.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/parsenfsfh.c b/parsenfsfh.c
index 0a54a3ff..324ba664 100644
--- a/parsenfsfh.c
+++ b/parsenfsfh.c
@@ -450,7 +450,7 @@ Parse_fh(const unsigned char *fh, u_int len, my_fsid *fsidp,
#endif
/* Save the actual handle, so it can be display with -u */
for (i = 0; i < len*4 && i*2 < sizeof(fsidp->Opaque_Handle) - 1; i++)
- (void)snprintf(&(fsidp->Opaque_Handle[i*2]), 3, "%.2X",
+ (void)nd_snprintf(&(fsidp->Opaque_Handle[i*2]), 3, "%.2X",
EXTRACT_U_1(fhp + i));
fsidp->Opaque_Handle[i*2] = '\0';