From 176bc844c93de500b29e6f0c815d69fd76c3c475 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Tue, 4 Dec 2012 17:47:54 +0100 Subject: [PATCH] isl_basic_set_expand_divs: avoid invalid access on error Signed-off-by: Sven Verdoolaege --- isl_map.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/isl_map.c b/isl_map.c index c180c0a6..b383cfeb 100644 --- a/isl_map.c +++ b/isl_map.c @@ -7579,11 +7579,11 @@ __isl_give isl_basic_set *isl_basic_set_expand_divs( isl_die(isl_mat_get_ctx(div), isl_error_invalid, "not an expansion", goto error); + n_div = bset->n_div; bset = isl_basic_map_extend_space(bset, isl_space_copy(bset->dim), - div->n_row - bset->n_div, 0, - 2 * (div->n_row - bset->n_div)); + div->n_row - n_div, 0, + 2 * (div->n_row - n_div)); - n_div = bset->n_div; for (i = n_div; i < div->n_row; ++i) if (isl_basic_set_alloc_div(bset) < 0) goto error; -- 2.11.4.GIT