X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/b6a3595a5558f48f89ef75ca63d70b240835d1b7..16a592dcadb25d2262d64f3811cb2da5e42e1846:/print-snmp.c diff --git a/print-snmp.c b/print-snmp.c index f38fff70..53bc210a 100644 --- a/print-snmp.c +++ b/print-snmp.c @@ -914,11 +914,10 @@ smi_decode_oid(netdissect_options *ndo, first = 0; firstval = o / OIDMUX; if (firstval > 2) firstval = 2; + o -= firstval * OIDMUX; if (*oidlen < oidsize) { - oid[*oidlen] = firstval; + oid[(*oidlen)++] = firstval; } - o -= firstval * OIDMUX; - if (*oidlen < oidsize) (*oidlen)++; } if (*oidlen < oidsize) { oid[(*oidlen)++] = o;