From e18798ad05c4b2b34e518a6e68df20e185ddb222 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sat, 16 Dec 2017 00:34:12 -0800 Subject: Use EXTRACT_BE_U_4() to fetch a 4-byte big-endian value from a packet. --- print-nfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'print-nfs.c') diff --git a/print-nfs.c b/print-nfs.c index 45b42787..4d657c01 100644 --- a/print-nfs.c +++ b/print-nfs.c @@ -480,9 +480,9 @@ parsefn(netdissect_options *ndo, /* Bail if we don't have the string length */ ND_TCHECK(*dp); - /* Fetch string length; convert to host order */ - len = *dp++; - NTOHL(len); + /* Fetch big-endian string length */ + len = EXTRACT_BE_U_4(dp); + dp++; ND_TCHECK_LEN(dp, ((len + 3) & ~3)); -- cgit v1.2.1