From 2c263fbc221b2656a613b460806c6f231ca252a4 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 24 May 2014 01:00:56 +0200 Subject: [PATCH] Fix CID 1134681 --- libr/magic/softmagic.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libr/magic/softmagic.c b/libr/magic/softmagic.c index 90d795ba5b..2dcb2fc54a 100644 --- a/libr/magic/softmagic.c +++ b/libr/magic/softmagic.c @@ -304,12 +304,13 @@ static st32 mprint(RMagic *ms, struct r_magic *m) { case 1: buf = malloc (2); if (snprintf (buf, 2, "%c", (ut8)v)<0) { - return -1; free (buf); + return -1; } - if (file_printf (ms, R_MAGIC_DESC, buf) == -1) + if (file_printf (ms, R_MAGIC_DESC, buf) == -1) { free (buf); return -1; + } break; default: if (file_printf(ms, R_MAGIC_DESC, (ut8) v) == -1)