2828from lib .core .enums import DBMS
2929from lib .core .exception import sqlmapValueException
3030from lib .core .replication import Replication
31+ from lib .core .settings import BLANK
3132from lib .core .settings import BUFFERED_LOG_SIZE
3233from lib .core .settings import NULL
3334from lib .core .settings import TRIM_STDOUT_DUMP_SIZE
@@ -377,7 +378,7 @@ def dbTableValues(self, tableValues):
377378
378379 for value in tableValues [column ]['values' ]:
379380 try :
380- if not value or re . search ( "^[\ *]*$" , value ): # NULL
381+ if not value or value == " " : # NULL
381382 continue
382383
383384 int (value )
@@ -390,7 +391,7 @@ def dbTableValues(self, tableValues):
390391
391392 for value in tableValues [column ]['values' ]:
392393 try :
393- if not value or re . search ( "^[\ *]*$" , value ): # NULL
394+ if not value or value == " " : # NULL
394395 continue
395396
396397 float (value )
@@ -455,9 +456,7 @@ def dbTableValues(self, tableValues):
455456 value = u''
456457 else :
457458 value = getUnicode (info ["values" ][i ])
458-
459- if re .search ("^[\ *]*$" , value ):
460- value = NULL
459+ value = {" " : NULL , "" : BLANK }.get (value , value )
461460
462461 values .append (value )
463462 maxlength = int (info ["length" ])
0 commit comments