(self)
| 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: |
nothing calls this directly
no test coverage detected