From 53fc9d67201eff88bbe887cb9e188bf8aa65c37e Mon Sep 17 00:00:00 2001
From: Miroslav Stampar <miroslav.stampar@gmail.com>
Date: Fri, 24 Jun 2016 13:31:19 +0200
Subject: [PATCH] Fixes #1990

---
 lib/core/dump.py     | 8 ++++++--
 lib/core/settings.py | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/lib/core/dump.py b/lib/core/dump.py
index f096482ef..354f1e4c4 100644
--- a/lib/core/dump.py
+++ b/lib/core/dump.py
@@ -458,8 +458,12 @@ class Dump(object):
                     while True:
                         candidate = "%s.%d" % (dumpFileName, count)
                         if not checkFile(candidate, False):
-                            shutil.copyfile(dumpFileName, candidate)
-                            break
+                            try:
+                                shutil.copyfile(dumpFileName, candidate)
+                            except IOError:
+                                pass
+                            finally:
+                                break
                         else:
                             count += 1
 
diff --git a/lib/core/settings.py b/lib/core/settings.py
index 461ed731c..7ed427319 100644
--- a/lib/core/settings.py
+++ b/lib/core/settings.py
@@ -19,7 +19,7 @@ from lib.core.enums import OS
 from lib.core.revision import getRevisionNumber
 
 # sqlmap version (<major>.<minor>.<month>.<monthly commit>)
-VERSION = "1.0.6.54"
+VERSION = "1.0.6.55"
 REVISION = getRevisionNumber()
 STABLE = VERSION.count('.') <= 2
 VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")