MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / OperationFailure

Class OperationFailure

pager_lib/smb/smb_structs.py:60–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58 ProtocolError.__init__(self, "Packet header belongs to SMB2")
59
60class OperationFailure(Exception):
61
62 def __init__(self, message, smb_messages):
63 self.message = message
64 self.smb_messages = [copy(msg) for msg in smb_messages]
65 self.args = (message, self.smb_messages)
66
67 def __str__(self):
68 b = StringIO()
69 b.write(self.message + os.linesep)
70
71 for idx, m in enumerate(self.smb_messages):
72 b.write('=' * 20 + ' SMB Message %d ' % idx + '=' * 20 + os.linesep)
73 b.write('SMB Header:' + os.linesep)
74 b.write('-----------' + os.linesep)
75 b.write(str(m))
76 b.write('SMB Data Packet (hex):' + os.linesep)
77 b.write('----------------------' + os.linesep)
78 b.write(str(binascii.hexlify(m.raw_data)))
79 b.write(os.linesep)
80
81 return b.getvalue()
82
83
84class SMBError:

Callers 15

connectSrvSvcCBMethod · 0.85
listShareResultsCBMethod · 0.85
readCBMethod · 0.85
closeCBMethod · 0.85
connectCBMethod · 0.85
createCBMethod · 0.85
infoCBMethod · 0.85
writeCBMethod · 0.85
echoCBMethod · 0.85
rpcBindCBMethod · 0.85
findFirstCBMethod · 0.85
findNextCBMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected