]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Fix bug introduced by previous change.
authorGuy Harris <[email protected]>
Fri, 2 Feb 2018 00:06:06 +0000 (16:06 -0800)
committerGuy Harris <[email protected]>
Fri, 2 Feb 2018 00:06:06 +0000 (16:06 -0800)
We aren't post-decrementing the loop index after testing it, we're
decrementing it after the loop body is executed.

print-snmp.c

index 048e6989a7ece5e6830b4304a51b517a6fd3287b..3153076d0c234e24c9a1b2a48d5579b01f352057 100644 (file)
@@ -825,7 +825,7 @@ asn1_print(netdissect_options *ndo,
                p = (const u_char *)elem->data.raw;
                ND_TCHECK_LEN(p, asnlen);
                for (i = asnlen; i != 0; p++, i--) {
-                       ND_PRINT((i == asnlen-1) ? "%u" : ".%u", EXTRACT_U_1(p));
+                       ND_PRINT((i == asnlen) ? "%u" : ".%u", EXTRACT_U_1(p));
                }
                break;