Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 65c3dfd

Browse files
committed
Bug fix (proper path joining)
1 parent c33e493 commit 65c3dfd

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

plugins/dbms/mysql/takeover.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ def udfSetLocalPaths(self):
7878
self.udfSharedLibName = "libs%s" % randomStr(lowercase=True)
7979

8080
if Backend.isOs(OS.WINDOWS):
81-
self.udfLocalFile += "/mysql/windows/%d/lib_mysqludf_sys.dll" % Backend.getArch()
81+
self.udfLocalFile = os.path.join(self.udfLocalFile, "mysql", "windows", "%d" % Backend.getArch(), "lib_mysqludf_sys.dll")
8282
self.udfSharedLibExt = "dll"
8383
else:
84-
self.udfLocalFile += "/mysql/linux/%d/lib_mysqludf_sys.so" % Backend.getArch()
84+
self.udfLocalFile = os.path.join(self.udfLocalFile, "mysql", "linux", "%d" % Backend.getArch(), "lib_mysqludf_sys.so")
8585
self.udfSharedLibExt = "so"
8686

8787
def udfCreateFromSharedLib(self, udf, inpRet):

plugins/dbms/postgresql/takeover.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def udfSetLocalPaths(self):
5858
raise SqlmapUnsupportedFeatureException(errMsg)
5959

6060
if Backend.isOs(OS.WINDOWS):
61-
self.udfLocalFile += "/postgresql/windows/%d/%s/lib_postgresqludf_sys.dll" % (Backend.getArch(), majorVer)
61+
self.udfLocalFile = os.path.join(self.udfLocalFile, "postgresql", "windows", "%d" % Backend.getArch(), majorVer, "lib_postgresqludf_sys.dll")
6262
self.udfSharedLibExt = "dll"
6363
else:
64-
self.udfLocalFile += "/postgresql/linux/%d/%s/lib_postgresqludf_sys.so" % (Backend.getArch(), majorVer)
64+
self.udfLocalFile = os.path.join(self.udfLocalFile, "postgresql", "linux", "%d" % Backend.getArch(), majorVer, "lib_postgresqludf_sys.so")
6565
self.udfSharedLibExt = "so"
6666

6767
def udfCreateFromSharedLib(self, udf, inpRet):

0 commit comments

Comments
 (0)