From: btharper Date: Tue, 19 Mar 2019 10:50:25 +0000 (-0400) Subject: bpo-36356: Fix memory leak in _PyPreConfig_Read() (GH-12425) X-Git-Tag: v3.8.0a3~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e130a07eb20c4b655d182d5d10d778c7584efe55;p=thirdparty%2FPython%2Fcpython.git bpo-36356: Fix memory leak in _PyPreConfig_Read() (GH-12425) _PyPreConfig_Read() now free 'old_old' at exit. --- diff --git a/Misc/NEWS.d/next/Build/2019-03-18-23-49-15.bpo-36356.WNrwYI.rst b/Misc/NEWS.d/next/Build/2019-03-18-23-49-15.bpo-36356.WNrwYI.rst new file mode 100644 index 000000000000..d30f5d586b7c --- /dev/null +++ b/Misc/NEWS.d/next/Build/2019-03-18-23-49-15.bpo-36356.WNrwYI.rst @@ -0,0 +1 @@ +Fix leaks that led to build failure when configured with address sanitizer. diff --git a/Python/preconfig.c b/Python/preconfig.c index 1efc7ee5c56e..b03436181c86 100644 --- a/Python/preconfig.c +++ b/Python/preconfig.c @@ -514,6 +514,7 @@ _PyPreConfig_Read(_PyPreConfig *config) err = preconfig_read(config, NULL); setlocale(LC_CTYPE, old_loc); + PyMem_RawFree(old_loc); return err; }