From b99348d37f4ab77b3d504c5de361e19c3b0a2245 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 12 Apr 2014 10:13:33 +0200 Subject: [PATCH] isl_printer_to_str: avoid access to uninitialized data on failure In particular, initialize all fields to zero such that isl_printer_free would not read any uninitialized data when called on a partially constructed object. Signed-off-by: Sven Verdoolaege --- isl_printer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isl_printer.c b/isl_printer.c index e0821f2a..b433a646 100644 --- a/isl_printer.c +++ b/isl_printer.c @@ -229,7 +229,7 @@ __isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file) __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx) { - struct isl_printer *p = isl_alloc_type(ctx, struct isl_printer); + struct isl_printer *p = isl_calloc_type(ctx, struct isl_printer); if (!p) return NULL; p->ctx = ctx; -- 2.11.4.GIT