Commit 1459d1f
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 from section "Core and Builtins" to section "Security"
1 parent 8adac49 commit 1459d1f
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 | |
|---|---|---|---|
| |||
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 | | |
| |||
1007 | 1022 | | |
1008 | 1023 | | |
1009 | 1024 | | |
| 1025 | + | |
1010 | 1026 | | |
1011 | 1027 | | |
1012 | 1028 | | |
1013 | 1029 | | |
1014 | 1030 | | |
| 1031 | + | |
1015 | 1032 | | |
1016 | 1033 | | |
1017 | 1034 | | |
| |||
1024 | 1041 | | |
1025 | 1042 | | |
1026 | 1043 | | |
| 1044 | + | |
1027 | 1045 | | |
1028 | 1046 | | |
1029 | 1047 | | |
| |||
1202 | 1220 | | |
1203 | 1221 | | |
1204 | 1222 | | |
| 1223 | + | |
1205 | 1224 | | |
1206 | 1225 | | |
1207 | 1226 | | |
| |||
1237 | 1256 | | |
1238 | 1257 | | |
1239 | 1258 | | |
| 1259 | + | |
1240 | 1260 | | |
1241 | 1261 | | |
1242 | 1262 | | |
| |||
1246 | 1266 | | |
1247 | 1267 | | |
1248 | 1268 | | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
1249 | 1273 | | |
1250 | 1274 | | |
1251 | 1275 | | |
| |||
1257 | 1281 | | |
1258 | 1282 | | |
1259 | 1283 | | |
| 1284 | + | |
1260 | 1285 | | |
1261 | 1286 | | |
1262 | 1287 | | |
| |||
0 commit comments