From 67c5603aec75a991a06592eb626664afa9b1d61d Mon Sep 17 00:00:00 2001 From: Christos Zoulas <christos@zoulas.com> Date: Fri, 13 Feb 2009 18:24:18 +0000 Subject: [PATCH] fix leak, from Robert G. --- src/funcs.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/funcs.c b/src/funcs.c index b9a06cad..167ce851 100644 --- a/src/funcs.c +++ b/src/funcs.c @@ -27,7 +27,7 @@ #include "file.h" #ifndef lint -FILE_RCSID("@(#)$File: funcs.c,v 1.50 2008/11/07 17:27:22 christos Exp $") +FILE_RCSID("@(#)$File: funcs.c,v 1.51 2008/11/07 18:57:28 christos Exp $") #endif /* lint */ #include "magic.h" @@ -303,7 +303,10 @@ file_reset(struct magic_set *ms) file_error(ms, 0, "no magic files loaded"); return -1; } - ms->o.buf = NULL; + if (ms->o.buf) { + free(ms->o.buf); + ms->o.buf = NULL; + } ms->event_flags &= ~EVENT_HAD_ERR; ms->error = -1; return 0; -- 2.40.0