mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-26 05:31:04 +03:00 
			
		
		
		
	minor refactoring
This commit is contained in:
		
							parent
							
								
									aeda67e945
								
							
						
					
					
						commit
						3c7007097a
					
				|  | @ -46,6 +46,7 @@ from lib.core.data import logger | ||||||
| from lib.core.data import paths | from lib.core.data import paths | ||||||
| from lib.core.convert import base64pickle | from lib.core.convert import base64pickle | ||||||
| from lib.core.convert import base64unpickle | from lib.core.convert import base64unpickle | ||||||
|  | from lib.core.convert import hexdecode | ||||||
| from lib.core.convert import htmlunescape | from lib.core.convert import htmlunescape | ||||||
| from lib.core.convert import stdoutencode | from lib.core.convert import stdoutencode | ||||||
| from lib.core.convert import unicodeencode | from lib.core.convert import unicodeencode | ||||||
|  | @ -1167,7 +1168,7 @@ def getLimitRange(count, dump=False, plusOne=False): | ||||||
| 
 | 
 | ||||||
| def parseUnionPage(page): | def parseUnionPage(page): | ||||||
|     """ |     """ | ||||||
|     Returns resulting items from union query inside provided page content |     Returns resulting items from UNION query inside provided page content | ||||||
|     """ |     """ | ||||||
| 
 | 
 | ||||||
|     if page is None: |     if page is None: | ||||||
|  | @ -3170,16 +3171,17 @@ def decodeHexValue(value): | ||||||
| 
 | 
 | ||||||
|     def _(value): |     def _(value): | ||||||
|         if value and isinstance(value, basestring) and len(value) % 2 == 0: |         if value and isinstance(value, basestring) and len(value) % 2 == 0: | ||||||
|             if value.lower().startswith("0x"): |             value = hexdecode(value) | ||||||
|                 value = value[2:] | 
 | ||||||
|             value = value.decode("hex") |  | ||||||
|             if Backend.isDbms(DBMS.MSSQL): |             if Backend.isDbms(DBMS.MSSQL): | ||||||
|                 try: |                 try: | ||||||
|                     value = value.decode("utf-16-le") |                     value = value.decode("utf-16-le") | ||||||
|                 except UnicodeDecodeError: |                 except UnicodeDecodeError: | ||||||
|                     pass |                     pass | ||||||
|  | 
 | ||||||
|             if not isinstance(value, unicode): |             if not isinstance(value, unicode): | ||||||
|                 value = value.decode("utf8", "replace") |                 value = value.decode("utf8", "replace") | ||||||
|  | 
 | ||||||
|         return value |         return value | ||||||
| 
 | 
 | ||||||
|     try: |     try: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user