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

Skip to content

Commit c67b39d

Browse files
committed
Update for a last update
1 parent 72984a5 commit c67b39d

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

lib/core/common.py

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

Comments
 (0)