mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-04-25 11:23:44 +03:00
Patch for an Issue #422
This commit is contained in:
parent
6969874c02
commit
d1ae62b22b
|
@ -21,6 +21,7 @@ except (ImportError, OSError):
|
||||||
else:
|
else:
|
||||||
_multiprocessing = multiprocessing
|
_multiprocessing = multiprocessing
|
||||||
|
|
||||||
|
import gc
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import tempfile
|
import tempfile
|
||||||
|
@ -767,6 +768,8 @@ def dictionaryAttack(attack_dict):
|
||||||
infoMsg = "starting %d processes " % _multiprocessing.cpu_count()
|
infoMsg = "starting %d processes " % _multiprocessing.cpu_count()
|
||||||
singleTimeLogMessage(infoMsg)
|
singleTimeLogMessage(infoMsg)
|
||||||
|
|
||||||
|
gc.disable()
|
||||||
|
|
||||||
retVal = _multiprocessing.Queue()
|
retVal = _multiprocessing.Queue()
|
||||||
count = _multiprocessing.Value('i', _multiprocessing.cpu_count())
|
count = _multiprocessing.Value('i', _multiprocessing.cpu_count())
|
||||||
|
|
||||||
|
@ -803,6 +806,9 @@ def dictionaryAttack(attack_dict):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
finally:
|
finally:
|
||||||
|
if _multiprocessing:
|
||||||
|
gc.enable()
|
||||||
|
|
||||||
if retVal:
|
if retVal:
|
||||||
conf.hashDB.beginTransaction()
|
conf.hashDB.beginTransaction()
|
||||||
|
|
||||||
|
@ -845,6 +851,8 @@ def dictionaryAttack(attack_dict):
|
||||||
infoMsg = "starting %d processes " % _multiprocessing.cpu_count()
|
infoMsg = "starting %d processes " % _multiprocessing.cpu_count()
|
||||||
singleTimeLogMessage(infoMsg)
|
singleTimeLogMessage(infoMsg)
|
||||||
|
|
||||||
|
gc.disable()
|
||||||
|
|
||||||
retVal = _multiprocessing.Queue()
|
retVal = _multiprocessing.Queue()
|
||||||
found_ = _multiprocessing.Value('i', False)
|
found_ = _multiprocessing.Value('i', False)
|
||||||
count = _multiprocessing.Value('i', _multiprocessing.cpu_count())
|
count = _multiprocessing.Value('i', _multiprocessing.cpu_count())
|
||||||
|
@ -892,6 +900,9 @@ def dictionaryAttack(attack_dict):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
finally:
|
finally:
|
||||||
|
if _multiprocessing:
|
||||||
|
gc.enable()
|
||||||
|
|
||||||
if retVal:
|
if retVal:
|
||||||
conf.hashDB.beginTransaction()
|
conf.hashDB.beginTransaction()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user