Commit dea7e3d
authored
[3.12] pythongh-139400: Make sure that parent parsers outlive their subparsers in
Within libexpat, a parser created via `XML_ExternalEntityParserCreate`
is relying on its parent parser throughout its entire lifetime.
Prior to this fix, is was possible for the parent parser to be
garbage-collected too early.
(cherry picked from commit 6edb2dd)pyexpat (pythonGH-139403) (pythonGH-139609)1 parent f9f8cb9 commit dea7e3d
3 files changed
Lines changed: 65 additions & 0 deletions
File tree
- Lib/test
- Misc/NEWS.d/next/Security
- Modules
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
758 | 758 | | |
759 | 759 | | |
760 | 760 | | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
761 | 797 | | |
762 | 798 | | |
763 | 799 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
72 | 81 | | |
73 | 82 | | |
74 | 83 | | |
| |||
990 | 999 | | |
991 | 1000 | | |
992 | 1001 | | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
993 | 1007 | | |
994 | 1008 | | |
995 | 1009 | | |
| |||
999 | 1013 | | |
1000 | 1014 | | |
1001 | 1015 | | |
| 1016 | + | |
1002 | 1017 | | |
1003 | 1018 | | |
1004 | 1019 | | |
1005 | 1020 | | |
1006 | 1021 | | |
1007 | 1022 | | |
1008 | 1023 | | |
| 1024 | + | |
1009 | 1025 | | |
1010 | 1026 | | |
1011 | 1027 | | |
1012 | 1028 | | |
1013 | 1029 | | |
| 1030 | + | |
1014 | 1031 | | |
1015 | 1032 | | |
1016 | 1033 | | |
| |||
1023 | 1040 | | |
1024 | 1041 | | |
1025 | 1042 | | |
| 1043 | + | |
1026 | 1044 | | |
1027 | 1045 | | |
1028 | 1046 | | |
| |||
1212 | 1230 | | |
1213 | 1231 | | |
1214 | 1232 | | |
| 1233 | + | |
1215 | 1234 | | |
1216 | 1235 | | |
1217 | 1236 | | |
| |||
1247 | 1266 | | |
1248 | 1267 | | |
1249 | 1268 | | |
| 1269 | + | |
1250 | 1270 | | |
1251 | 1271 | | |
1252 | 1272 | | |
| |||
1256 | 1276 | | |
1257 | 1277 | | |
1258 | 1278 | | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
1259 | 1283 | | |
1260 | 1284 | | |
1261 | 1285 | | |
| |||
1267 | 1291 | | |
1268 | 1292 | | |
1269 | 1293 | | |
| 1294 | + | |
1270 | 1295 | | |
1271 | 1296 | | |
1272 | 1297 | | |
| |||
0 commit comments