diff options
author | elie <elie> | 2013-02-07 20:05:13 +0000 |
---|---|---|
committer | elie <elie> | 2013-02-07 20:05:13 +0000 |
commit | 47959808a99aaa7a09efe2e764c02e4efdc065fa (patch) | |
tree | 8dc771660dff1be23d2fac15d750e1b914dcc0ec /pysnmp/proto/proxy | |
parent | 1b010518240a7e22a975346bf103a84fea3311d9 (diff) | |
download | pysnmp-git-47959808a99aaa7a09efe2e764c02e4efdc065fa.tar.gz |
Standard SNMP Apps and built-in proxy now ignores malformed errorIndex
value.
Diffstat (limited to 'pysnmp/proto/proxy')
-rw-r--r-- | pysnmp/proto/proxy/rfc2576.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py index 028baa4b..4e6df2b6 100644 --- a/pysnmp/proto/proxy/rfc2576.py +++ b/pysnmp/proto/proxy/rfc2576.py @@ -142,7 +142,7 @@ def v1ToV2(v1Pdu, origV2Pdu=None): if pduType in rfc3411.responseClassPDUs: # 4.1.2.2.1&2 errorStatus = int(v1.apiPDU.getErrorStatus(v1Pdu)) - errorIndex = int(v1.apiPDU.getErrorIndex(v1Pdu)) + errorIndex = int(v1.apiPDU.getErrorIndex(v1Pdu, muteErrors=True)) if errorStatus == 2: # noSuchName if origV2Pdu.tagSet == v2c.GetNextRequestPDU.tagSet: v2VarBinds[errorIndex-1] = ( @@ -271,7 +271,7 @@ def v2ToV1(v2Pdu, origV1Pdu=None): v1.apiPDU.setErrorStatus( v1Pdu, __v2ToV1ErrorMap[v2ErrorStatus] ) - v1.apiPDU.setErrorIndex(v1Pdu, v2c.apiPDU.getErrorIndex(v2Pdu)) + v1.apiPDU.setErrorIndex(v1Pdu, v2c.apiPDU.getErrorIndex(v2Pdu, muteErrors=True)) # Translate Var-Binds if pduType in rfc3411.responseClassPDUs and \ |