From 0c7822e8325420d9f76c6f38d2d7a1b1a4291a76 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Fri, 18 Feb 2000 18:30:01 +0000 Subject: [PATCH] Patch from Vladimir Marangozov : The buffers self->regex and self->regex_extra are allocated in pcre_compile() and pcre_study() via pcre_malloc, but are released via free() instead of pcre_free. --- Modules/pcremodule.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Modules/pcremodule.c b/Modules/pcremodule.c index 9ae9226ba3..6f6b91024d 100644 --- a/Modules/pcremodule.c +++ b/Modules/pcremodule.c @@ -93,10 +93,8 @@ static void PyPcre_dealloc(self) PcreObject *self; { - if (self->regex) free(self->regex); - if (self->regex_extra) free(self->regex_extra); - self->regex=NULL; - self->regex_extra=NULL; + if (self->regex) (pcre_free)(self->regex); + if (self->regex_extra) (pcre_free)(self->regex_extra); PyMem_DEL(self); } -- 2.50.1