Bill Parker created BIT-1421:
--------------------------------

             Summary: Lack of Sanity Check in file 'bro_type.c' in directory 
aux/broccoli/src
                 Key: BIT-1421
                 URL: https://bro-tracker.atlassian.net/browse/BIT-1421
             Project: Bro Issue Tracker
          Issue Type: Patch
          Components: bro-aux
    Affects Versions: 2.3
         Environment: Operating System (Linux/Unix/Windows/All)
            Reporter: Bill Parker
         Attachments: bro_type.c.patch

Hello,

   In reviewing code in file 'bro_type.c' in directory 'aux/broccoli/src', I 
found a(n) instance where calloc() is called without a corresponding test for 
NULL, indicating failure.  The patch file below addresses/corrects this issue:

--- bro_type.c.orig     2015-06-06 09:36:11.857384277 -0700
+++ bro_type.c  2015-06-06 09:37:58.675960368 -0700
@@ -1479,6 +1479,9 @@
   while (len--) {
     BroString name;
     uint64 *val = (uint64*) calloc(1, sizeof(uint64));
+    if (val == NULL) { /* Unable to allocate memory... */
+      D_RETURN_(FALSE);
+    }
 
     if (! __bro_buf_read_string(bc->rx_buf, &name) ||
        ! __bro_buf_read_int64(bc->rx_buf, val))

I am attaching the patch file to this bug report.

Bill Parker (wp02855 at gmail dot com)



--
This message was sent by Atlassian JIRA
(v6.5-OD-05-041#65001)
_______________________________________________
bro-dev mailing list
bro-dev@bro.org
http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev

Reply via email to