mirror of
https://github.com/znc/znc.git
synced 2026-05-05 13:02:31 +02:00
Fix one more case of dlerror(), if it returns NULL after error.
This commit is contained in:
@@ -1169,7 +1169,9 @@ ModHandle CModules::OpenModule(const CString& sModule, const CString& sModPath,
|
||||
|
||||
if (!p) {
|
||||
// dlerror() returns pointer to static buffer, which may be overwritten very soon with another dl call
|
||||
CString sDlError = dlerror();
|
||||
// also it may just return null.
|
||||
const char* cDlError = dlerror();
|
||||
CString sDlError = cDlError ? cDlError : "Unknown error";
|
||||
sRetMsg = "Unable to open module [" + sModule + "] [" + sDlError + "]";
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user