Blame SOURCES/python-2-to-3.patch

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