|
|
3546d2 |
diff -ruN curl-7.61.0.orig/tests/python_dependencies/impacket/nmb.py curl-7.61.0/tests/python_dependencies/impacket/nmb.py
|
|
|
3546d2 |
--- curl-7.61.0.orig/tests/python_dependencies/impacket/nmb.py 2018-05-07 04:20:04.000000000 -0400
|
|
|
3546d2 |
+++ curl-7.61.0/tests/python_dependencies/impacket/nmb.py 2019-10-01 16:53:00.002827101 -0400
|
|
|
3546d2 |
@@ -537,7 +537,7 @@
|
|
|
3546d2 |
raise NetBIOSError( 'Malformed response')
|
|
|
3546d2 |
|
|
|
3546d2 |
return NBPositiveNameQueryResponse(res.get_answers())
|
|
|
3546d2 |
- except select.error, ex:
|
|
|
3546d2 |
+ except select.error as ex:
|
|
|
3546d2 |
if ex[0] != errno.EINTR and ex[0] != errno.EAGAIN:
|
|
|
3546d2 |
raise NetBIOSError, ( 'Error occurs while waiting for response', ERRCLASS_OS, ex[0] )
|
|
|
3546d2 |
raise
|
|
|
3546d2 |
@@ -570,7 +570,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
data, _ = self.__sock.recvfrom(65536, 0)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
raise NetBIOSError, "recvfrom error: %s" % str(e)
|
|
|
3546d2 |
self.__sock.close()
|
|
|
3546d2 |
res = NetBIOSPacket(data)
|
|
|
3546d2 |
@@ -584,10 +584,10 @@
|
|
|
3546d2 |
answ = NBNodeStatusResponse(res.get_answers())
|
|
|
3546d2 |
self.mac = answ.get_mac()
|
|
|
3546d2 |
return answ.get_node_names()
|
|
|
3546d2 |
- except select.error, ex:
|
|
|
3546d2 |
+ except select.error as ex:
|
|
|
3546d2 |
if ex[0] != errno.EINTR and ex[0] != errno.EAGAIN:
|
|
|
3546d2 |
raise NetBIOSError, ( 'Error occurs while waiting for response', ERRCLASS_OS, ex[0] )
|
|
|
3546d2 |
- except socket.error, ex:
|
|
|
3546d2 |
+ except socket.error as ex:
|
|
|
3546d2 |
raise NetBIOSError, 'Connection error: %s' % str(ex)
|
|
|
3546d2 |
|
|
|
3546d2 |
# Perform first and second level encoding of name as specified in RFC 1001 (Section 4)
|
|
|
3546d2 |
@@ -841,7 +841,7 @@
|
|
|
3546d2 |
af, socktype, proto, canonname, sa = socket.getaddrinfo(peer[0], peer[1], 0, socket.SOCK_STREAM)[0]
|
|
|
3546d2 |
sock = socket.socket(af, socktype, proto)
|
|
|
3546d2 |
sock.connect(sa)
|
|
|
3546d2 |
- except socket.error, e:
|
|
|
3546d2 |
+ except socket.error as e:
|
|
|
3546d2 |
raise socket.error("Connection error (%s:%s)" % (peer[0], peer[1]), e)
|
|
|
3546d2 |
return sock
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -900,7 +900,7 @@
|
|
|
3546d2 |
|
|
|
3546d2 |
data = data + received
|
|
|
3546d2 |
bytes_left = read_length - len(data)
|
|
|
3546d2 |
- except select.error, ex:
|
|
|
3546d2 |
+ except select.error as ex:
|
|
|
3546d2 |
if ex[0] != errno.EINTR and ex[0] != errno.EAGAIN:
|
|
|
3546d2 |
raise NetBIOSError, ( 'Error occurs while reading from remote', ERRCLASS_OS, ex[0] )
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -923,7 +923,7 @@
|
|
|
3546d2 |
|
|
|
3546d2 |
data = data + received
|
|
|
3546d2 |
bytes_left = read_length - len(data)
|
|
|
3546d2 |
- except select.error, ex:
|
|
|
3546d2 |
+ except select.error as ex:
|
|
|
3546d2 |
if ex[0] != errno.EINTR and ex[0] != errno.EAGAIN:
|
|
|
3546d2 |
raise NetBIOSError, ( 'Error occurs while reading from remote', ERRCLASS_OS, ex[0] )
|
|
|
3546d2 |
|
|
|
3546d2 |
diff -ruN curl-7.61.0.orig/tests/python_dependencies/impacket/smb3.py curl-7.61.0/tests/python_dependencies/impacket/smb3.py
|
|
|
3546d2 |
--- curl-7.61.0.orig/tests/python_dependencies/impacket/smb3.py 2018-05-07 04:20:04.000000000 -0400
|
|
|
3546d2 |
+++ curl-7.61.0/tests/python_dependencies/impacket/smb3.py 2019-10-01 16:53:13.613791479 -0400
|
|
|
3546d2 |
@@ -539,7 +539,7 @@
|
|
|
3546d2 |
# else:
|
|
|
3546d2 |
# ccache.fromTGS(TGS['KDC_REP'], TGS['oldSessionKey'], TGS['sessionKey'] )
|
|
|
3546d2 |
# ccache.saveFile('/tmp/ticket.bin')
|
|
|
3546d2 |
-# except Exception, e:
|
|
|
3546d2 |
+# except Exception as e:
|
|
|
3546d2 |
# print e
|
|
|
3546d2 |
# pass
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -1385,7 +1385,7 @@
|
|
|
3546d2 |
files.append(smb.SharedFile(fileInfo['CreationTime'],fileInfo['LastAccessTime'],fileInfo['LastChangeTime'],fileInfo['EndOfFile'],fileInfo['AllocationSize'],fileInfo['ExtFileAttributes'],fileInfo['FileName'].decode('utf-16le'), fileInfo['FileName'].decode('utf-16le')))
|
|
|
3546d2 |
nextOffset = fileInfo['NextEntryOffset']
|
|
|
3546d2 |
res = res[nextOffset:]
|
|
|
3546d2 |
- except SessionError, e:
|
|
|
3546d2 |
+ except SessionError as e:
|
|
|
3546d2 |
if (e.get_error_code()) != STATUS_NO_MORE_FILES:
|
|
|
3546d2 |
raise
|
|
|
3546d2 |
break
|
|
|
3546d2 |
diff -ruN curl-7.61.0.orig/tests/python_dependencies/impacket/smbserver.py curl-7.61.0/tests/python_dependencies/impacket/smbserver.py
|
|
|
3546d2 |
--- curl-7.61.0.orig/tests/python_dependencies/impacket/smbserver.py 2018-05-07 04:20:04.000000000 -0400
|
|
|
3546d2 |
+++ curl-7.61.0/tests/python_dependencies/impacket/smbserver.py 2019-10-01 16:54:33.682581946 -0400
|
|
|
3546d2 |
@@ -80,7 +80,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
# NTLMv1
|
|
|
3546d2 |
ret_value = {'hash_string':'%s::%s:%s:%s:%s' % (username, domain, hexlify(lmresponse), hexlify(ntresponse), hexlify(challenge)), 'hash_version':'ntlm'}
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
LOG.error("outputToJohnFormat: %s" % e)
|
|
|
3546d2 |
pass
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -183,7 +183,7 @@
|
|
|
3546d2 |
if sys.platform == 'win32':
|
|
|
3546d2 |
mode |= os.O_BINARY
|
|
|
3546d2 |
fid = os.open(pathName, mode)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
LOG.error("openFile: %s,%s" % (pathName, mode) ,e)
|
|
|
3546d2 |
fid = 0
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
@@ -442,7 +442,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
# NOT FOUND
|
|
|
3546d2 |
return None, STATUS_OBJECT_NAME_NOT_FOUND
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
LOG.error('queryPathInfo: %s' % e)
|
|
|
3546d2 |
raise
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -708,7 +708,7 @@
|
|
|
3546d2 |
path = connData['ConnectedShares'][recvPacket['Tid']]['path']
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
infoRecord, errorCode = queryPathInformation(path, decodeSMBString(recvPacket['Flags2'], queryPathInfoParameters['FileName']), queryPathInfoParameters['InformationLevel'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("queryPathInformation: %s" % e,logging.ERROR)
|
|
|
3546d2 |
|
|
|
3546d2 |
if infoRecord is not None:
|
|
|
3546d2 |
@@ -893,7 +893,7 @@
|
|
|
3546d2 |
transData['Trans_Parameters'],
|
|
|
3546d2 |
transData['Trans_Data'],
|
|
|
3546d2 |
transParameters['MaxDataCount'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
#print 'Transaction: %s' % e,e
|
|
|
3546d2 |
smbServer.log('Transaction: (%r,%s)' % (command, e), logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
@@ -1030,7 +1030,7 @@
|
|
|
3546d2 |
NTTransData['NT_Trans_Parameters'],
|
|
|
3546d2 |
NTTransData['NT_Trans_Data'],
|
|
|
3546d2 |
NTTransParameters['MaxDataCount'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('NTTransaction: (0x%x,%s)' % (command, e), logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
#raise
|
|
|
3546d2 |
@@ -1166,7 +1166,7 @@
|
|
|
3546d2 |
trans2Data['Trans_Parameters'],
|
|
|
3546d2 |
trans2Data['Trans_Data'],
|
|
|
3546d2 |
trans2Parameters['MaxDataCount'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('Transaction2: (0x%x,%s)' % (command, e), logging.ERROR)
|
|
|
3546d2 |
#import traceback
|
|
|
3546d2 |
#traceback.print_exc()
|
|
|
3546d2 |
@@ -1290,7 +1290,7 @@
|
|
|
3546d2 |
connData['OpenedFiles'][comClose['FID']]['Socket'].close()
|
|
|
3546d2 |
elif fileHandle != VOID_FILE_DESCRIPTOR:
|
|
|
3546d2 |
os.close(fileHandle)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("comClose %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1298,7 +1298,7 @@
|
|
|
3546d2 |
if connData['OpenedFiles'][comClose['FID']]['DeleteOnClose'] is True:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.remove(connData['OpenedFiles'][comClose['FID']]['FileName'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("comClose %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
del(connData['OpenedFiles'][comClose['FID']])
|
|
|
3546d2 |
@@ -1340,7 +1340,7 @@
|
|
|
3546d2 |
sock = connData['OpenedFiles'][comWriteParameters['Fid']]['Socket']
|
|
|
3546d2 |
sock.send(comWriteData['Data'])
|
|
|
3546d2 |
respParameters['Count'] = comWriteParameters['Count']
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('smbComWrite: %s' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1372,7 +1372,7 @@
|
|
|
3546d2 |
fileHandle = connData['OpenedFiles'][comFlush['FID']]['FileHandle']
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.fsync(fileHandle)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("comFlush %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1417,7 +1417,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.mkdir(pathName)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("smbComCreateDirectory: %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1466,7 +1466,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.rename(oldPathName,newPathName)
|
|
|
3546d2 |
- except OSError, e:
|
|
|
3546d2 |
+ except OSError as e:
|
|
|
3546d2 |
smbServer.log("smbComRename: %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1510,7 +1510,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.remove(pathName)
|
|
|
3546d2 |
- except OSError, e:
|
|
|
3546d2 |
+ except OSError as e:
|
|
|
3546d2 |
smbServer.log("smbComDelete: %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1554,7 +1554,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.rmdir(pathName)
|
|
|
3546d2 |
- except OSError, e:
|
|
|
3546d2 |
+ except OSError as e:
|
|
|
3546d2 |
smbServer.log("smbComDeleteDirectory: %s" % e,logging.ERROR)
|
|
|
3546d2 |
if e.errno == errno.ENOTEMPTY:
|
|
|
3546d2 |
errorCode = STATUS_DIRECTORY_NOT_EMPTY
|
|
|
3546d2 |
@@ -1611,7 +1611,7 @@
|
|
|
3546d2 |
|
|
|
3546d2 |
respParameters['Count'] = writeAndX['DataLength']
|
|
|
3546d2 |
respParameters['Available']= 0xff
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('smbComWriteAndx: %s' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1651,7 +1651,7 @@
|
|
|
3546d2 |
respParameters['Count'] = len(content)
|
|
|
3546d2 |
respData['DataLength'] = len(content)
|
|
|
3546d2 |
respData['Data'] = content
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('smbComRead: %s ' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1698,7 +1698,7 @@
|
|
|
3546d2 |
respParameters['DataOffset'] = 59
|
|
|
3546d2 |
respParameters['DataCount_Hi'] = 0
|
|
|
3546d2 |
respData = content
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('smbComReadAndX: %s ' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -1873,7 +1873,7 @@
|
|
|
3546d2 |
if os.path.isfile(pathName):
|
|
|
3546d2 |
attribs = smb.SMB_FILE_ATTRIBUTE_NORMAL
|
|
|
3546d2 |
respParameters['FileAttributes'] = attribs
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('smbComQueryInformation2 %s' % e,logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -1969,7 +1969,7 @@
|
|
|
3546d2 |
# Let's create the directory
|
|
|
3546d2 |
os.mkdir(pathName)
|
|
|
3546d2 |
mode = os.O_RDONLY
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("NTCreateAndX: %s,%s,%s" % (pathName,mode,e),logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
if createOptions & smb.FILE_NON_DIRECTORY_FILE == smb.FILE_NON_DIRECTORY_FILE:
|
|
|
3546d2 |
@@ -1995,7 +1995,7 @@
|
|
|
3546d2 |
sock.connect(smbServer.getRegisteredNamedPipes()[unicode(pathName)])
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
fid = os.open(pathName, mode)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("NTCreateAndX: %s,%s,%s" % (pathName,mode,e),logging.ERROR)
|
|
|
3546d2 |
#print e
|
|
|
3546d2 |
fid = 0
|
|
|
3546d2 |
@@ -2463,7 +2463,7 @@
|
|
|
3546d2 |
connData['_dialects_data'] = _dialects_data
|
|
|
3546d2 |
connData['_dialects_parameters'] = _dialects_parameters
|
|
|
3546d2 |
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
# No NTLM throw an error
|
|
|
3546d2 |
smbServer.log('smbComNegotiate: %s' % e, logging.ERROR)
|
|
|
3546d2 |
respSMBCommand['Data'] = struct.pack('
|
|
|
3546d2 |
@@ -2842,7 +2842,7 @@
|
|
|
3546d2 |
# Let's create the directory
|
|
|
3546d2 |
os.mkdir(pathName)
|
|
|
3546d2 |
mode = os.O_RDONLY
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("SMB2_CREATE: %s,%s,%s" % (pathName,mode,e),logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
if createOptions & smb2.FILE_NON_DIRECTORY_FILE == smb2.FILE_NON_DIRECTORY_FILE:
|
|
|
3546d2 |
@@ -2868,7 +2868,7 @@
|
|
|
3546d2 |
sock.connect(smbServer.getRegisteredNamedPipes()[unicode(pathName)])
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
fid = os.open(pathName, mode)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("SMB2_CREATE: %s,%s,%s" % (pathName,mode,e),logging.ERROR)
|
|
|
3546d2 |
#print e
|
|
|
3546d2 |
fid = 0
|
|
|
3546d2 |
@@ -2957,7 +2957,7 @@
|
|
|
3546d2 |
elif fileHandle != VOID_FILE_DESCRIPTOR:
|
|
|
3546d2 |
os.close(fileHandle)
|
|
|
3546d2 |
infoRecord, errorCode = queryFileInformation(os.path.dirname(pathName), os.path.basename(pathName), smb2.SMB2_FILE_NETWORK_OPEN_INFO)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("SMB2_CLOSE %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_INVALID_HANDLE
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -2968,7 +2968,7 @@
|
|
|
3546d2 |
shutil.rmtree(connData['OpenedFiles'][fileID]['FileName'])
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
os.remove(connData['OpenedFiles'][fileID]['FileName'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("SMB2_CLOSE %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
|
|
|
3546d2 |
@@ -3104,7 +3104,7 @@
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.rename(pathName,newPathName)
|
|
|
3546d2 |
connData['OpenedFiles'][fileID]['FileName'] = newPathName
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("smb2SetInfo: %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -3168,7 +3168,7 @@
|
|
|
3546d2 |
|
|
|
3546d2 |
respSMBCommand['Count'] = writeRequest['Length']
|
|
|
3546d2 |
respSMBCommand['Remaining']= 0xff
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('SMB2_WRITE: %s' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -3211,7 +3211,7 @@
|
|
|
3546d2 |
respSMBCommand['DataLength'] = len(content)
|
|
|
3546d2 |
respSMBCommand['DataRemaining']= 0
|
|
|
3546d2 |
respSMBCommand['Buffer'] = content
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('SMB2_READ: %s ' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -3232,7 +3232,7 @@
|
|
|
3546d2 |
errorCode = STATUS_SUCCESS
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
os.fsync(fileHandle)
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log("SMB2_FLUSH %s" % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -3485,7 +3485,7 @@
|
|
|
3546d2 |
sock = connData['OpenedFiles'][str(ioctlRequest['FileID'])]['Socket']
|
|
|
3546d2 |
sock.sendall(ioctlRequest['Buffer'])
|
|
|
3546d2 |
ioctlResponse = sock.recv(ioctlRequest['MaxOutputResponse'])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
smbServer.log('fsctlPipeTransceive: %s ' % e, logging.ERROR)
|
|
|
3546d2 |
errorCode = STATUS_ACCESS_DENIED
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -3551,7 +3551,7 @@
|
|
|
3546d2 |
# a single packet
|
|
|
3546d2 |
for i in resp:
|
|
|
3546d2 |
session.send_packet(str(i))
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
self.__SMB.log("Handle: %s" % e)
|
|
|
3546d2 |
#import traceback
|
|
|
3546d2 |
#traceback.print_exc()
|
|
|
3546d2 |
@@ -3975,7 +3975,7 @@
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
respCommands, respPackets, errorCode = self.__smb2Commands[smb2.SMB2_NEGOTIATE](connId, self, packet, True)
|
|
|
3546d2 |
isSMB2 = True
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
self.log('SMB2_NEGOTIATE: %s' % e, logging.ERROR)
|
|
|
3546d2 |
# If something went wrong, let's fallback to SMB1
|
|
|
3546d2 |
respCommands, respPackets, errorCode = self.__smbCommands[packet['Command']](
|
|
|
3546d2 |
@@ -4025,7 +4025,7 @@
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
done = True
|
|
|
3546d2 |
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
#import traceback
|
|
|
3546d2 |
#traceback.print_exc()
|
|
|
3546d2 |
# Something wen't wrong, defaulting to Bad user ID
|
|
|
3546d2 |
diff -ruN curl-7.61.0.orig/tests/python_dependencies/impacket/structure.py curl-7.61.0/tests/python_dependencies/impacket/structure.py
|
|
|
3546d2 |
--- curl-7.61.0.orig/tests/python_dependencies/impacket/structure.py 2018-05-07 04:20:04.000000000 -0400
|
|
|
3546d2 |
+++ curl-7.61.0/tests/python_dependencies/impacket/structure.py 2019-10-01 16:53:30.175748139 -0400
|
|
|
3546d2 |
@@ -119,7 +119,7 @@
|
|
|
3546d2 |
for field in self.commonHdr+self.structure:
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
data += self.packField(field[0], field[1])
|
|
|
3546d2 |
- except Exception, e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
if self.fields.has_key(field[0]):
|
|
|
3546d2 |
e.args += ("When packing field '%s | %s | %r' in %s" % (field[0], field[1], self[field[0]], self.__class__),)
|
|
|
3546d2 |
else:
|
|
|
3546d2 |
@@ -145,7 +145,7 @@
|
|
|
3546d2 |
dataClassOrCode = field[2]
|
|
|
3546d2 |
try:
|
|
|
3546d2 |
self[field[0]] = self.unpack(field[1], data[:size], dataClassOrCode = dataClassOrCode, field = field[0])
|
|
|
3546d2 |
- except Exception,e:
|
|
|
3546d2 |
+ except Exception as e:
|
|
|
3546d2 |
e.args += ("When unpacking field '%s | %s | %r[:%d]'" % (field[0], field[1], data, size),)
|
|
|
3546d2 |
raise
|
|
|
3546d2 |
|