From 424132e7050fcc1528433fb84e60344e8acc4285 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 5 Jul 2013 19:28:17 +0200 Subject: [PATCH] isl_tarjan_graph_alloc: accept NULL pointer on zero-size allocation Signed-off-by: Sven Verdoolaege --- isl_tarjan.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/isl_tarjan.c b/isl_tarjan.c index ea5bfa91..61e6b6e2 100644 --- a/isl_tarjan.c +++ b/isl_tarjan.c @@ -34,15 +34,15 @@ static struct isl_tarjan_graph *isl_tarjan_graph_alloc(isl_ctx *ctx, int len) return NULL; g->len = len; g->node = isl_alloc_array(ctx, struct isl_tarjan_node, len); - if (!g->node) + if (len && !g->node) goto error; for (i = 0; i < len; ++i) g->node[i].index = -1; g->stack = isl_alloc_array(ctx, int, len); - if (!g->stack) + if (len && !g->stack) goto error; g->order = isl_alloc_array(ctx, int, 2 * len); - if (!g->order) + if (len && !g->order) goto error; g->sp = 0; -- 2.11.4.GIT