1 Loosen a bit a module filename check
3 diff -up Firebird-5.0.0.1306-0-source/src/common/os/posix/mod_loader.cpp._orig Firebird-5.0.0.1306-0-source/src/common/os/posix/mod_loader.cpp
4 --- Firebird-5.0.0.1306-0-source/src/common/os/posix/mod_loader.cpp._orig 2024-02-22 09:31:12.670991187 +0100
5 +++ Firebird-5.0.0.1306-0-source/src/common/os/posix/mod_loader.cpp 2024-02-22 09:34:31.349588488 +0100
6 @@ -199,7 +199,6 @@ void* DlfcnModule::findSymbol(ISC_STATUS
7 symbolPath = info.dli_fname;
9 const char* errText = "Actual module name does not match requested";
10 - if (PathUtils::isRelative(libraryPath) || PathUtils::isRelative(symbolPath))
12 // check only name (not path) of the library
13 Firebird::PathName dummyDir, nm1, nm2;
14 @@ -211,11 +210,6 @@ void* DlfcnModule::findSymbol(ISC_STATUS
18 - else if (libraryPath != symbolPath)
20 - makeErrorStatus(status, errText);