diff options
Diffstat (limited to 'asn1/snmp/snmp.cnf')
-rw-r--r-- | asn1/snmp/snmp.cnf | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/asn1/snmp/snmp.cnf b/asn1/snmp/snmp.cnf index e413f56bbc..c1ed1575e6 100644 --- a/asn1/snmp/snmp.cnf +++ b/asn1/snmp/snmp.cnf @@ -165,7 +165,9 @@ gint pdu_type=-1; switch(MsgSecurityModel){ case SNMP_SEC_USM: /* 3 */ - offset = dissect_snmp_UsmSecurityParameters(FALSE, tvb, offset+2, actx, tree, -1); + offset = get_ber_identifier(tvb, offset, NULL, NULL, NULL); + offset = get_ber_length(tvb, offset, NULL, NULL); + offset = dissect_snmp_UsmSecurityParameters(FALSE, tvb, offset, actx, tree, -1); usm_p.user_assoc = get_user_assoc(usm_p.engine_tvb, usm_p.user_tvb); break; case SNMP_SEC_ANY: /* 0 */ |