From a4c56b7ef4ee09f62b8bcae4354a2c45efbb38ce Mon Sep 17 00:00:00 2001 From: ph10 Date: Tue, 6 Oct 2020 08:04:40 +0000 Subject: Fix potential memory leak in error situation in recent new code. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1276 6239d852-aaf2-0410-a92c-79f79f948069 --- src/pcre2grep.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pcre2grep.c b/src/pcre2grep.c index 65c248f..851bb89 100644 --- a/src/pcre2grep.c +++ b/src/pcre2grep.c @@ -2390,8 +2390,10 @@ while (length > 0) } break; - default: /* Should not occur */ - case DDE_ERROR: + default: /* Even though this should not occur, the string having */ + case DDE_ERROR: /* been checked above, we need to include the free() */ + free(args); /* calls so that source checkers do not complain. */ + free(argsvector); return 0; } -- cgit v1.2.1