From 5b3053fd95942f02deaa8d087b42b6e3d817a670 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 11 Dec 2010 19:56:50 +0100 Subject: [PATCH] isl_pw_qpolynomial_fold_bound: avoid access to freed memory Signed-off-by: Sven Verdoolaege --- isl_bound.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/isl_bound.c b/isl_bound.c index c67fcbf..9783604 100644 --- a/isl_bound.c +++ b/isl_bound.c @@ -233,10 +233,11 @@ __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound( } if (isl_pw_qpolynomial_fold_is_zero(pwf)) { + enum isl_fold type = pwf->type; isl_pw_qpolynomial_fold_free(pwf); if (tight) *tight = 1; - return isl_pw_qpolynomial_fold_zero(dim, pwf->type); + return isl_pw_qpolynomial_fold_zero(dim, type); } bound.pwf = isl_pw_qpolynomial_fold_zero(isl_dim_copy(dim), pwf->type); -- 2.7.4