2009-11-10 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 10 Nov 2009 09:04:17 +0000 (09:04 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 10 Nov 2009 09:04:17 +0000 (09:04 +0000)
* server.c (cmd_getauditlog): Don't dup FD for es_fdopen_nc as
this leaks the FD here.

sm/ChangeLog
sm/server.c

index 63d90df..87abd0a 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-10  Marcus Brinkmann  <marcus@g10code.de>
+
+       * server.c (cmd_getauditlog): Don't dup FD for es_fdopen_nc as
+       this leaks the FD here.
+
 2009-11-05  Marcus Brinkmann  <marcus@g10code.de>
 
        * call-dirmngr.c (start_dirmngr_ext): Update use of
index 9e40f21..05e3665 100644 (file)
@@ -1050,7 +1050,7 @@ cmd_getauditlog (assuan_context_t ctx, char *line)
       if (out_fd == -1)
         return set_error (GPG_ERR_ASS_NO_OUTPUT, NULL);
       
-      out_stream = es_fdopen_nc ( dup (out_fd), "w");
+      out_stream = es_fdopen_nc (out_fd, "w");
       if (!out_stream)
         {
           return set_error (GPG_ERR_ASS_GENERAL, "es_fdopen() failed");