Repository navigation
Commit 3d35b21
gh-160176: Fix crash in tkinter on deeply nested or recursive lists (GH-160177)
Converting a nested list or tuple to a Tcl object now raises ValueError
above 1000 levels, the same limit _flatten() uses. Converting a deeply
nested Tcl list back to Python now raises RecursionError.
ANT-2026-7UKC5QED
(cherry picked from commit 9c0cfb1)
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
1 parent 59ef77b commit 3d35b21
3 files changed
Lines changed: 73 additions & 11 deletions
File tree
- Lib/test
- Misc/NEWS.d/next/Library
- Modules
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
565 | 565 | | |
566 | 566 | | |
567 | 567 | | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
568 | 599 | | |
569 | 600 | | |
570 | 601 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1026 | 1026 | | |
1027 | 1027 | | |
1028 | 1028 | | |
1029 | | - | |
| 1029 | + | |
1030 | 1030 | | |
1031 | 1031 | | |
1032 | | - | |
| 1032 | + | |
1033 | 1033 | | |
1034 | 1034 | | |
1035 | 1035 | | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
1036 | 1044 | | |
1037 | 1045 | | |
1038 | 1046 | | |
| |||
1047 | 1055 | | |
1048 | 1056 | | |
1049 | 1057 | | |
1050 | | - | |
| 1058 | + | |
1051 | 1059 | | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
1052 | 1067 | | |
1053 | 1068 | | |
1054 | 1069 | | |
| |||
1061 | 1076 | | |
1062 | 1077 | | |
1063 | 1078 | | |
1064 | | - | |
| 1079 | + | |
1065 | 1080 | | |
1066 | 1081 | | |
1067 | 1082 | | |
| |||
1107 | 1122 | | |
1108 | 1123 | | |
1109 | 1124 | | |
1110 | | - | |
| 1125 | + | |
1111 | 1126 | | |
1112 | 1127 | | |
1113 | 1128 | | |
1114 | 1129 | | |
1115 | 1130 | | |
1116 | 1131 | | |
1117 | 1132 | | |
1118 | | - | |
| 1133 | + | |
1119 | 1134 | | |
1120 | 1135 | | |
1121 | 1136 | | |
| |||
1201 | 1216 | | |
1202 | 1217 | | |
1203 | 1218 | | |
1204 | | - | |
| 1219 | + | |
1205 | 1220 | | |
1206 | 1221 | | |
1207 | 1222 | | |
1208 | 1223 | | |
1209 | 1224 | | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
1210 | 1231 | | |
1211 | 1232 | | |
1212 | 1233 | | |
| |||
1331 | 1352 | | |
1332 | 1353 | | |
1333 | 1354 | | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
1334 | 1359 | | |
1335 | 1360 | | |
1336 | 1361 | | |
1337 | | - | |
1338 | | - | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
1339 | 1365 | | |
1340 | 1366 | | |
1341 | 1367 | | |
1342 | | - | |
1343 | | - | |
| 1368 | + | |
| 1369 | + | |
1344 | 1370 | | |
1345 | 1371 | | |
1346 | 1372 | | |
| 1373 | + | |
1347 | 1374 | | |
1348 | 1375 | | |
1349 | 1376 | | |
| |||
0 commit comments