Commit 8ea678d
authored
* gh-139400: Make sure that parent parsers outlive their subparsers in `pyexpat` (#139403)
* Modules/pyexpat.c: Disallow collection of in-use parent parsers.
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)
* Move news item to from section "Core and Builtins" to section "Security"
1 parent f610f9e commit 8ea678d
File tree
3 files changed
+65
-0
lines changed- Lib/test
- Misc/NEWS.d/next/Security
- Modules
3 files changed
+65
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
730 | 730 | | |
731 | 731 | | |
732 | 732 | | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
733 | 769 | | |
734 | 770 | | |
735 | 771 | | |
| |||
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 | | |
| |||
989 | 998 | | |
990 | 999 | | |
991 | 1000 | | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
992 | 1006 | | |
993 | 1007 | | |
994 | 1008 | | |
| |||
998 | 1012 | | |
999 | 1013 | | |
1000 | 1014 | | |
| 1015 | + | |
1001 | 1016 | | |
1002 | 1017 | | |
1003 | 1018 | | |
| |||
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 | | |
| |||
1201 | 1219 | | |
1202 | 1220 | | |
1203 | 1221 | | |
| 1222 | + | |
1204 | 1223 | | |
1205 | 1224 | | |
1206 | 1225 | | |
| |||
1236 | 1255 | | |
1237 | 1256 | | |
1238 | 1257 | | |
| 1258 | + | |
1239 | 1259 | | |
1240 | 1260 | | |
1241 | 1261 | | |
| |||
1245 | 1265 | | |
1246 | 1266 | | |
1247 | 1267 | | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
1248 | 1272 | | |
1249 | 1273 | | |
1250 | 1274 | | |
| |||
1256 | 1280 | | |
1257 | 1281 | | |
1258 | 1282 | | |
| 1283 | + | |
1259 | 1284 | | |
1260 | 1285 | | |
1261 | 1286 | | |
| |||
0 commit comments