summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2021-11-14 10:54:12 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2021-11-14 12:13:28 -0800
commitad6e5cbcf598f55cafe83a11487ea4a6694e433b (patch)
tree88b225eabe9ea2be036829119bb82572bde604a3 /src
parent99fcca954f4ec1ae1e9a86e8ce95d5f66091b871 (diff)
downloadgrep-ad6e5cbcf598f55cafe83a11487ea4a6694e433b.tar.gz
grep: fix minor -P memory leak
* src/pcresearch.c (Pcompile): Free ccontext when no longer needed.
Diffstat (limited to 'src')
-rw-r--r--src/pcresearch.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pcresearch.c b/src/pcresearch.c
index dea39f03..ef8215fc 100644
--- a/src/pcresearch.c
+++ b/src/pcresearch.c
@@ -202,6 +202,7 @@ Pcompile (char *pattern, idx_t size, reg_syntax_t ignored, bool exact)
}
free (re_storage);
+ pcre2_compile_context_free (ccontext);
pc->mcontext = NULL;
pc->data = pcre2_match_data_create_from_pattern (pc->cre, gcontext);