MCPcopy Index your code
hub / github.com/sqlmapproject/sqlmap / udfSetLocalPaths

Method udfSetLocalPaths

plugins/dbms/mysql/takeover.py:85–96  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

83 self.udfRemoteFile = "%s/%s.%s" % (self.__datadir, self.udfSharedLibName, self.udfSharedLibExt)
84
85 def udfSetLocalPaths(self):
86 self.udfLocalFile = paths.SQLMAP_UDF_PATH
87 self.udfSharedLibName = "libs%s" % randomStr(lowercase=True)
88
89 if Backend.isOs(OS.WINDOWS):
90 _ = os.path.join(self.udfLocalFile, "mysql", "windows", "%d" % Backend.getArch(), "lib_mysqludf_sys.dll_")
91 self.udfLocalFile = decloakToTemp(_)
92 self.udfSharedLibExt = "dll"
93 else:
94 _ = os.path.join(self.udfLocalFile, "mysql", "linux", "%d" % Backend.getArch(), "lib_mysqludf_sys.so_")
95 self.udfLocalFile = decloakToTemp(_)
96 self.udfSharedLibExt = "so"
97
98 def udfCreateFromSharedLib(self, udf, inpRet):
99 if udf in self.udfToCreate:

Callers

nothing calls this directly

Calls 4

randomStrFunction · 0.90
decloakToTempFunction · 0.90
isOsMethod · 0.80
getArchMethod · 0.80

Tested by

no test coverage detected