]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/recdb.c
Return an error if an extended ban is invalid
[irc/evilnet/x3.git] / src / recdb.c
index 18f57de830d38eefa9fabbf2db8a0877f7f03582..f42284cdb30770a2ac07897c78df9d71d7cd0cdc 100644 (file)
@@ -617,6 +617,7 @@ parse_database(const char *filename)
 
     if (fstat(fileno(recdb.f), &statinfo)) {
         log_module(MAIN_LOG, LOG_ERROR, "Unable to fstat database file '%s': %s", filename, strerror(errno));
+        fclose(recdb.f);
         return NULL;
     }
     recdb.length = (size_t)statinfo.st_size;