mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-08 05:31:32 +00:00
Patch for an Issue #422
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user