mirror of
https://github.com/AdaCore/cpython.git
synced 2026-02-12 12:57:15 -08:00
bpo-35720: Fixing a memory leak in pymain_parse_cmdline_impl() (GH-11528)
When the loop in the pymain_read_conf function in this same file calls pymain_init_cmdline_argv() a 2nd time, the pymain->command buffer of wchar_t is overriden and the previously allocated memory is never freed.
This commit is contained in:
committed by
Victor Stinner
parent
9932a22897
commit
35ca1820e1
@@ -0,0 +1 @@
|
||||
Fixed a minor memory leak in pymain_parse_cmdline_impl function in Modules/main.c
|
||||
@@ -1376,6 +1376,7 @@ pymain_read_conf(_PyMain *pymain, _PyCoreConfig *config,
|
||||
goto done;
|
||||
}
|
||||
pymain_clear_cmdline(pymain, cmdline);
|
||||
pymain_clear_pymain(pymain);
|
||||
memset(cmdline, 0, sizeof(*cmdline));
|
||||
config->utf8_mode = new_utf8_mode;
|
||||
config->coerce_c_locale = new_coerce_c_locale;
|
||||
|
||||
Reference in New Issue
Block a user