@@ -3356,20 +3356,34 @@ def resetCookieJar(cookieJar):
33563356 else :
33573357 try :
33583358 if not cookieJar .filename :
3359+ infoMsg = "loading cookies from '%s'" % conf .loadCookies
3360+ logger .info (infoMsg )
3361+
33593362 content = readCachedFileContent (conf .loadCookies )
33603363 lines = filter (None , (line .strip () for line in content .split ("\n " ) if not line .startswith ('#' )))
33613364 handle , filename = tempfile .mkstemp ()
33623365 os .close (handle )
3366+
33633367 with open (filename , "w+b" ) as f :
33643368 f .write ("%s\n " % NETSCAPE_FORMAT_HEADER_COOKIES )
33653369 for line in lines :
33663370 f .write ("\n %s" % "\t " .join (line .split ()))
3371+
33673372 cookieJar .filename = filename
3368- cookieJar .load (cookieJar .filename )
3373+
3374+ cookieJar .load (cookieJar .filename , ignore_expires = True )
3375+
3376+ for cookie in cookieJar :
3377+ if cookie .expires < time .time ():
3378+ warnMsg = "cookie '%s' has expired" % cookie
3379+ singleTimeWarnMessage (warnMsg )
3380+
3381+ cookieJar .clear_expired_cookies ()
3382+
33693383 if not cookieJar ._cookies :
3370- errMsg = "no valid cookies found. Please "
3371- errMsg += "make sure that cookies aren't expired"
3384+ errMsg = "no valid cookies found"
33723385 raise SqlmapGenericException (errMsg )
3386+
33733387 except cookielib .LoadError , msg :
33743388 errMsg = "there was a problem loading "
33753389 errMsg += "cookies file ('%s')" % msg
0 commit comments