]> git.pond.sub.org Git - empserver/commitdiff
(add): Plug file descriptor leak.
authorMarkus Armbruster <armbru@pond.sub.org>
Fri, 27 Jul 2007 20:23:47 +0000 (20:23 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Fri, 27 Jul 2007 20:23:47 +0000 (20:23 +0000)
src/lib/commands/add.c

index 16e2b77daecc54593e39b1314e229523f1c748dd..89e011b6eafd72c8bcfd829e646e04ab8294ef2d 100644 (file)
@@ -36,6 +36,8 @@
 #include <fcntl.h>
 #if defined(_WIN32)
 #include <io.h>
+#else
+#include <unistd.h>
 #endif
 #include <sys/stat.h>
 
@@ -214,7 +216,7 @@ add(void)
            natp->nat_rejects[i] = 0;
        natp->nat_newstim = 0;
        natp->nat_annotim = 0;
-       (void)creat(mailbox(buf, coun), S_IRWUG);
+       close(creat(mailbox(buf, coun), S_IRWUG));
     } else
        pr("No special initializations done...\n");