This file is indexed.

/usr/share/pyshared/pysnmp/proto/errind.py is in python-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
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# SNMPv3 error-indication values.
# Object below could be compared with literals thus are backward-compatible
# with original pysnmperror-indication values.

class ErrorIndication:
    def __init__(self, descr=None):
        self.__value = self.__descr = self.__class__.__name__[0].lower() + self.__class__.__name__[1:]
        if descr: self.__descr = descr

    def __eq__(self, other): return self.__value == other
    def __ne__(self, other): return self.__value != other
    def __lt__(self, other): return self.__value < other
    def __le__(self, other): return self.__value <= other
    def __gt__(self, other): return self.__value > other
    def __ge__(self, other): return self.__value >= other

    def __str__(self): return self.__descr

# SNMP message processing errors

class SerializationError(ErrorIndication): pass
serializationError = SerializationError('SNMP message serialization error')

class DeserializationError(ErrorIndication): pass
deserializationError = DeserializationError('SNMP message deserialization error')

class ParseError(DeserializationError): pass
parseError = ParseError('SNMP message deserialization error')

class UnsupportedMsgProcessingModel(ErrorIndication): pass
unsupportedMsgProcessingModel = UnsupportedMsgProcessingModel('Unknown SNMP message processing model ID encountered')

class UnknownPDUHandler(ErrorIndication): pass
unknownPDUHandler = UnknownPDUHandler('Unhandled PDU type encountered')

class UnsupportedPDUtype(ErrorIndication): pass
unsupportedPDUtype = UnsupportedPDUtype('Unsupported SNMP PDU type encountered')

class RequestTimedOut(ErrorIndication): pass
requestTimedOut = RequestTimedOut('No SNMP response received before timeout')

class EmptyResponse(ErrorIndication): pass
emptyResponse = EmptyResponse('Empty SNMP response message')

class NonReportable(ErrorIndication): pass
nonReportable = NonReportable('Report PDU generation not attempted')

class DataMismatch(ErrorIndication): pass
dataMismatch = DataMismatch('SNMP request/response parameters mismatched')

class EngineIDMismatch(ErrorIndication): pass
engineIDMismatch = EngineIDMismatch('SNMP engine ID mismatch encountered')

class UnknownEngineID(ErrorIndication): pass
unknownEngineID = UnknownEngineID('Unknown SNMP engine ID encountered')

class TooBig(ErrorIndication): pass
tooBig = TooBig('SNMP message will be too big')

class LoopTerminated(ErrorIndication):pass
loopTerminated = LoopTerminated('Infinite SNMP entities talk terminated')

class InvalidMsg(ErrorIndication):pass
invalidMsg = InvalidMsg('Invalid SNMP message header parameters encountered')

# SNMP security modules errors

class UnknownCommunityName(ErrorIndication): pass
unknownCommunityName = UnknownCommunityName('Unknown SNMP community name encountered')

class NoEncryption(ErrorIndication): pass
noEncryption = NoEncryption('No encryption services configured')

class EncryptionError(ErrorIndication): pass
encryptionError = EncryptionError('Ciphering services not available')

class DecryptionError(ErrorIndication): pass
decryptionError = DecryptionError('Ciphering services not available or ciphertext is broken')

class NoAuthentication(ErrorIndication): pass
noAuthentication = NoAuthentication('No authentication services configured')

class AuthenticationError(ErrorIndication): pass
authenticationError = AuthenticationError('Ciphering services not available or bad parameters')

class AuthenticationFailure(ErrorIndication): pass
authenticationFailure = AuthenticationFailure('Authenticator mismatched')

class UnsupportedAuthProtocol(ErrorIndication): pass
unsupportedAuthProtocol = UnsupportedAuthProtocol('Authentication protocol is not supprted')

class UnsupportedPrivProtocol(ErrorIndication): pass
unsupportedPrivProtocol = UnsupportedPrivProtocol('Privacy protocol is not supprted')

class UnknownSecurityName(ErrorIndication): pass
unknownSecurityName = UnknownSecurityName('Unknown SNMP security name encountered')

class UnsupportedSecurityModel(ErrorIndication): pass
unsupportedSecurityModel = UnsupportedSecurityModel('Unsupported SNMP security model')

class UnsupportedSecurityLevel(ErrorIndication): pass
unsupportedSecurityLevel = UnsupportedSecurityLevel('Unsupported SNMP security level')

class NotInTimeWindow(ErrorIndication): pass
notInTimeWindow = NotInTimeWindow('SNMP message timing parameters not in windows of trust')

# SNMP access-control errors

class NoSuchView(ErrorIndication): pass
noSuchView = NoSuchView('No such MIB view currently exists')

class NoAccessEntry(ErrorIndication): pass
noAccessEntry = NoAccessEntry('Access to MIB node denined')

class NoGroupName(ErrorIndication): pass
noGroupName = NoGroupName('No such VACM group configured')

class NoSuchContext(ErrorIndication): pass
noSuchContext = NoSuchContext('SNMP context now found')

class NotInView(ErrorIndication): pass
notInView = NotInView('Requested OID is out of MIB view')

class AccessAllowed(ErrorIndication): pass
accessAllowed = AccessAllowed()

class OtherError(ErrorIndication): pass
otherError = OtherError('Unspecified SNMP engine error occurred')

# SNMP Apps errors

class OidNotIncreasing(ErrorIndication): pass
oidNotIncreasing = OidNotIncreasing('OIDs are not increasing')