From: Andrew M. Kuchling Date: Fri, 18 Feb 2000 18:30:01 +0000 (+0000) Subject: Patch from Vladimir Marangozov : X-Git-Tag: v1.6a1~385 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0c7822e8325420d9f76c6f38d2d7a1b1a4291a76;p=thirdparty%2FPython%2Fcpython.git 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. --- diff --git a/Modules/pcremodule.c b/Modules/pcremodule.c index 9ae9226ba3d1..6f6b91024d92 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); }