]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/dynamic.cpp
Decide that it wasn't quite appropriate :(
[user/henk/code/inspircd.git] / src / dynamic.cpp
index 77513bbb49c0b3b816ff033738590fbf091da2ec..8e63b7d03ee0729738a9a12cd677087cbad969be 100644 (file)
@@ -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];