Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 212e92e

Browse files
committed
Minor update regarding --load-cookies (warning about expired ones)
1 parent c9447fb commit 212e92e

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

lib/core/common.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)