/usr/lib/python3/dist-packages/pysnmp/proto/api/verdec.py is in python3-pysnmp4 4.2.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 | from pyasn1.codec.ber import decoder
from pyasn1.error import PyAsn1Error
from pysnmp.proto.error import ProtocolError
def decodeMessageVersion(wholeMsg):
try:
seq, wholeMsg = decoder.decode(wholeMsg, recursiveFlag=0)
ver, wholeMsg = decoder.decode(wholeMsg, recursiveFlag=0)
return ver
except PyAsn1Error:
raise ProtocolError('Invalid BER at SNMP version component')
|