X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fdynamic.cpp;h=8e63b7d03ee0729738a9a12cd677087cbad969be;hb=6b43da7511ca875b64e58b84f72dd89485c0e7fd;hp=77513bbb49c0b3b816ff033738590fbf091da2ec;hpb=ef3ef4727dbce41760f02092d6abec4241d85903;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/dynamic.cpp b/src/dynamic.cpp index 77513bbb4..8e63b7d03 100644 --- a/src/dynamic.cpp +++ b/src/dynamic.cpp @@ -37,6 +37,11 @@ extern ServerConfig* Config; DLLManager::DLLManager(char *fname) { + if (!strstr(fname,".so")) + { + err = "This doesn't look like a module file to me..."; + return; + } #ifdef STATIC_LINK this->staticname[0] = '\0'; log(DEBUG,"Loading core-compiled module '%s'",fname); @@ -72,6 +77,7 @@ DLLManager::DLLManager(char *fname) if (!x) { err = "Module file not found or cannot access, game over man!"; + return; } char tmpfile_template[255]; char buffer[65536];