commit | 1205afb3e10194fe22fa76385abb7e522144eb29 | [log] [tgz] |
---|---|---|
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | Fri May 01 16:06:23 2020 -0700 |
committer | GitHub <noreply@github.com> | Fri May 01 16:06:23 2020 -0700 |
tree | 1f08b7636d20424caf0c02ad0b5a97da00af8625 | |
parent | e05828055e5165cc7268ea3bea33adc502e054a1 [diff] |
bpo-40412: Nullify inittab_copy during finalization (GH-19746) Otherwise we leave a dangling pointer to free'd memory. If we then initialize a new interpreter in the same process and call PyImport_ExtendInittab, we will (likely) crash when calling PyMem_RawRealloc(inittab_copy, ...) since the pointer address is bogus. Automerge-Triggered-By: @brettcannon (cherry picked from commit 64224a4727321a8dd33e6f769edda401193ebef0) Co-authored-by: Gregory Szorc <gregory.szorc@gmail.com>