From e54f87a00e2e764c135854308ef794d6d453776a Mon Sep 17 00:00:00 2001
From: Cedric Roux <cedric.roux@eurecom.fr>
Date: Wed, 4 May 2016 10:38:11 +0200
Subject: [PATCH] bugfix: forgot malloc return check

---
 common/utils/T/tracer/database.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/common/utils/T/tracer/database.c b/common/utils/T/tracer/database.c
index 62796149b3..f31c7580e9 100644
--- a/common/utils/T/tracer/database.c
+++ b/common/utils/T/tracer/database.c
@@ -459,7 +459,7 @@ int database_get_ids(void *_d, char ***ids)
 {
   database *d = _d;
   int i;
-  *ids = malloc(d->isize * sizeof(char **));
+  *ids = malloc(d->isize * sizeof(char **)); if (*ids == NULL) abort();
   for (i = 0; i < d->isize; i++) (*ids)[i] = d->i[i].name;
   return d->isize;
 }
@@ -468,7 +468,7 @@ int database_get_groups(void *_d, char ***groups)
 {
   database *d = _d;
   int i;
-  *groups = malloc(d->gsize * sizeof(char **));
+  *groups = malloc(d->gsize * sizeof(char **)); if (*groups == NULL) abort();
   for (i = 0; i < d->gsize; i++) (*groups)[i] = d->g[i].name;
   return d->gsize;
 }
-- 
GitLab