From: Jaromir Capik Date: Thu, 2 Jan 2014 17:39:27 +0000 (+0100) Subject: pgrep: Fixing memory leak in do_regcomp() X-Git-Tag: v3.3.10~120 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=69de8db3e27b63fdcd8e3dce4d63e725d80bf05b;p=procps-ng pgrep: Fixing memory leak in do_regcomp() --- diff --git a/pgrep.c b/pgrep.c index 6290ec5e..93a7c893 100644 --- a/pgrep.c +++ b/pgrep.c @@ -460,6 +460,9 @@ static regex_t * do_regcomp (void) } re_err = regcomp (preg, re, REG_EXTENDED | REG_NOSUB | opt_case); + + if (opt_exact) free(re); + if (re_err) { regerror (re_err, preg, errbuf, sizeof(errbuf)); fputs(errbuf,stderr);