mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-26 05:31:04 +03:00 
			
		
		
		
	More generic approach for number of pre-open sockets (Issue #1540)
This commit is contained in:
		
							parent
							
								
									fd2908336a
								
							
						
					
					
						commit
						58e049a60d
					
				|  | @ -122,7 +122,6 @@ from lib.core.settings import NULL | ||||||
| from lib.core.settings import PARAMETER_SPLITTING_REGEX | from lib.core.settings import PARAMETER_SPLITTING_REGEX | ||||||
| from lib.core.settings import PROBLEMATIC_CUSTOM_INJECTION_PATTERNS | from lib.core.settings import PROBLEMATIC_CUSTOM_INJECTION_PATTERNS | ||||||
| from lib.core.settings import SITE | from lib.core.settings import SITE | ||||||
| from lib.core.settings import SOCKET_PRE_CONNECT_QUEUE_SIZE |  | ||||||
| from lib.core.settings import SQLMAP_ENVIRONMENT_PREFIX | from lib.core.settings import SQLMAP_ENVIRONMENT_PREFIX | ||||||
| from lib.core.settings import SUPPORTED_DBMS | from lib.core.settings import SUPPORTED_DBMS | ||||||
| from lib.core.settings import SUPPORTED_OS | from lib.core.settings import SUPPORTED_OS | ||||||
|  | @ -1028,7 +1027,7 @@ def _setSocketPreConnect(): | ||||||
|         while kb.threadContinue: |         while kb.threadContinue: | ||||||
|             try: |             try: | ||||||
|                 for address in socket._ready: |                 for address in socket._ready: | ||||||
|                     if len(socket._ready[address]) < SOCKET_PRE_CONNECT_QUEUE_SIZE: |                     if len(socket._ready[address]) < conf.threads: | ||||||
|                         s = socket.socket() |                         s = socket.socket() | ||||||
|                         s._connect(address) |                         s._connect(address) | ||||||
|                         with kb.locks.socket: |                         with kb.locks.socket: | ||||||
|  |  | ||||||
|  | @ -466,9 +466,6 @@ ROTATING_CHARS = ('\\', '|', '|', '/', '-') | ||||||
| # Approximate chunk length (in bytes) used by BigArray objects (only last chunk and cached one are held in memory) | # Approximate chunk length (in bytes) used by BigArray objects (only last chunk and cached one are held in memory) | ||||||
| BIGARRAY_CHUNK_SIZE = 1024 * 1024 | BIGARRAY_CHUNK_SIZE = 1024 * 1024 | ||||||
| 
 | 
 | ||||||
| # Maximum number of socket pre-connects |  | ||||||
| SOCKET_PRE_CONNECT_QUEUE_SIZE = 3 |  | ||||||
| 
 |  | ||||||
| # Only console display last n table rows | # Only console display last n table rows | ||||||
| TRIM_STDOUT_DUMP_SIZE = 256 | TRIM_STDOUT_DUMP_SIZE = 256 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user