@@ -3355,15 +3355,21 @@ def resetCookieJar(cookieJar):
33553355 cookieJar .clear ()
33563356 else :
33573357 try :
3358- content = readCachedFileContent (conf .loadCookies )
3359- lines = filter (None , (line .strip () for line in content .split ("\n " ) if not line .startswith ('#' )))
3360- handle , filename = tempfile .mkstemp ()
3361- os .close (handle )
3362- with open (filename , "w+b" ) as f :
3363- f .write ("%s\n " % NETSCAPE_FORMAT_HEADER_COOKIES )
3364- for line in lines :
3365- f .write ("\n %s" % "\t " .join (line .split ()))
3366- cookieJar .load (filename )
3358+ if not cookieJar .filename :
3359+ content = readCachedFileContent (conf .loadCookies )
3360+ lines = filter (None , (line .strip () for line in content .split ("\n " ) if not line .startswith ('#' )))
3361+ handle , filename = tempfile .mkstemp ()
3362+ os .close (handle )
3363+ with open (filename , "w+b" ) as f :
3364+ f .write ("%s\n " % NETSCAPE_FORMAT_HEADER_COOKIES )
3365+ for line in lines :
3366+ f .write ("\n %s" % "\t " .join (line .split ()))
3367+ cookieJar .filename = filename
3368+ cookieJar .load (cookieJar .filename )
3369+ if not cookieJar ._cookies :
3370+ errMsg = "no valid cookies found. Please "
3371+ errMsg += "make sure that cookies aren't expired"
3372+ raise SqlmapGenericException (errMsg )
33673373 except cookielib .LoadError , msg :
33683374 errMsg = "there was a problem loading "
33693375 errMsg += "cookies file ('%s')" % msg
0 commit comments