2009-12-15 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 15 Dec 2009 01:01:40 +0000 (01:01 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 15 Dec 2009 01:01:40 +0000 (01:01 +0000)
* assuan-support.c (my_spawn): Calloc, not malloc, the fd_items.

src/ChangeLog
src/assuan-support.c

index 61bc3949616402456d1f307f116067b3a3a248a5..98de853f78b37f9dff8b6be510f9d4612757533d 100644 (file)
@@ -1,3 +1,7 @@
+2009-12-15  Marcus Brinkmann  <marcus@g10code.de>
+
+       * assuan-support.c (my_spawn): Calloc, not malloc, the fd_items.
+
 2009-12-10  Werner Koch  <wk@g10code.com>
 
        * debug.c (debug_init): Test on sgid process.
index d5defa8a7443a862f7726d13a63fb9f04320aa24..c4d390ceeda6858f33b1b6282b421a3724a105ef 100644 (file)
@@ -130,7 +130,7 @@ my_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name,
     }
   /* fd_in, fd_out, terminator */
   i += 3;
-  fd_items = malloc (sizeof (struct spawn_fd_item_s) * i);
+  fd_items = calloc (i, sizeof (struct spawn_fd_item_s));
   if (! fd_items)
     return -1;
   i = 0;