File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -949,23 +949,6 @@ def getFileType(filePath):
949949 else :
950950 return "binary"
951951
952- def pollProcess (process ):
953- while True :
954- dataToStdout ("." )
955- time .sleep (1 )
956-
957- returncode = process .poll ()
958-
959- if returncode is not None :
960- if returncode == 0 :
961- dataToStdout (" done\n " )
962- elif returncode < 0 :
963- dataToStdout (" process terminated by signal %d\n " % returncode )
964- elif returncode > 0 :
965- dataToStdout (" quit unexpectedly with return code %d\n " % returncode )
966-
967- break
968-
969952def getCharset (charsetType = None ):
970953 asciiTbl = []
971954
Original file line number Diff line number Diff line change 1212import sys
1313import time
1414
15+ from lib .core .common import dataToStdout
1516from lib .core .settings import IS_WIN
1617
1718if not IS_WIN :
@@ -71,3 +72,20 @@ def setNonBlocking(fd):
7172 flags = fcntl .fcntl (fd , FCNTL .F_GETFL )
7273 flags = flags | os .O_NONBLOCK
7374 fcntl .fcntl (fd , FCNTL .F_SETFL , flags )
75+
76+ def pollProcess (process ):
77+ while True :
78+ dataToStdout ("." )
79+ time .sleep (1 )
80+
81+ returncode = process .poll ()
82+
83+ if returncode is not None :
84+ if returncode == 0 :
85+ dataToStdout (" done\n " )
86+ elif returncode < 0 :
87+ dataToStdout (" process terminated by signal %d\n " % returncode )
88+ elif returncode > 0 :
89+ dataToStdout (" quit unexpectedly with return code %d\n " % returncode )
90+
91+ break
Original file line number Diff line number Diff line change 2626
2727from lib .core .common import dataToStdout
2828from lib .core .common import getUnicode
29- from lib .core .common import pollProcess
3029from lib .core .common import readInput
3130from lib .core .data import conf
3231from lib .core .data import logger
3332from lib .core .data import paths
3433from lib .core .exception import sqlmapConnectionException
3534from lib .core .exception import sqlmapFilePathException
3635from lib .core .settings import MSSQL_VERSIONS_URL
36+ from lib .core .subprocessng import pollProcess
3737from lib .request .connect import Connect as Request
3838
3939def __updateMSSQLXML ():
Original file line number Diff line number Diff line change 2424from lib .core .common import getUnicode
2525from lib .core .common import normalizePath
2626from lib .core .common import ntToPosixSlashes
27- from lib .core .common import pollProcess
2827from lib .core .common import randomRange
2928from lib .core .common import randomStr
3029from lib .core .common import readInput
3534from lib .core .exception import sqlmapFilePathException
3635from lib .core .subprocessng import blockingReadFromFD
3736from lib .core .subprocessng import blockingWriteToFD
37+ from lib .core .subprocessng import pollProcess
3838from lib .core .subprocessng import setNonBlocking
3939from lib .request .connect import Connect as Request
4040from lib .takeover .upx import upx
Original file line number Diff line number Diff line change 1717
1818from lib .core .common import dataToStdout
1919from lib .core .common import decloakToMkstemp
20- from lib .core .common import pollProcess
2120from lib .core .data import logger
2221from lib .core .data import paths
2322from lib .core .settings import PLATFORM
23+ from lib .core .subprocessng import pollProcess
2424
2525class UPX :
2626 """
You can’t perform that action at this time.
0 commit comments