File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -880,6 +880,14 @@ def sanitizeAsciiString(string):
880880
881881def decloakToNamedTemporaryFile (filepath , name = None ):
882882 retVal = NamedTemporaryFile ()
883+ def __del__ ():
884+ try :
885+ if hasattr (retVal , 'old_name' ):
886+ retVal .name = old_name
887+ retVal .close ()
888+ except OSError :
889+ pass
890+ retVal .__del__ = __del__
883891 retVal .write (decloak (filepath ))
884892 retVal .seek (0 )
885893 if name :
Original file line number Diff line number Diff line change @@ -162,6 +162,9 @@ def webInit(self):
162162 uploaderName = "uploader.%s" % self .webApi
163163 uploaderContent = decloak (os .path .join (paths .SQLMAP_SHELL_PATH , uploaderName + '_' ))
164164
165+ import pdb
166+ pdb .set_trace ()
167+
165168 for directory in directories :
166169 # Upload the uploader agent
167170 outFile = os .path .normpath ("%s/%s" % (directory , uploaderName ))
@@ -200,5 +203,3 @@ def webInit(self):
200203 logger .info (infoMsg )
201204
202205 break
203-
204- backdoorStream .name = backdoorStream .old_name
You can’t perform that action at this time.
0 commit comments