Add NULL pointer check
authorDavid Goulet <david.goulet@polymtl.ca>
Thu, 25 Aug 2011 19:42:20 +0000 (15:42 -0400)
committerDavid Goulet <david.goulet@polymtl.ca>
Thu, 25 Aug 2011 19:42:20 +0000 (15:42 -0400)
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
liblttngctl/lttngctl.c

index b83d5ca92c83b516ade2f4c05336be116839b3fc..b64ace2e6d80de0ce085791f698604e53f8eb523 100644 (file)
@@ -343,6 +343,16 @@ static int ask_sessiond(struct lttcomm_session_msg *lsm, void **buf)
                goto end;
        }
 
                goto end;
        }
 
+       /*
+        * Extra protection not to dereference a NULL pointer. If buf is NULL at
+        * this point, an error is returned and data is freed.
+        */
+       if (buf == NULL) {
+               ret = -1;
+               free(data);
+               goto end;
+       }
+
        *buf = data;
        ret = size;
 
        *buf = data;
        ret = size;
 
This page took 0.033848 seconds and 4 git commands to generate.