aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/snmp/snmp.cnf
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/snmp/snmp.cnf')
-rw-r--r--asn1/snmp/snmp.cnf4
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 */