- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit56bc82a
committed
Make inherited TRUNCATE perform access permission checks on parent table only.
Previously, TRUNCATE command through a parent table checked thepermissions on not only the parent table but also the children tablesinherited from it. This was a bug and inherited queries should performaccess permission checks on the parent table only. This commit fixesthat bug.Back-patch to all supported branches.Author: Amit LangoteReviewed-by: Fujii MasaoDiscussion:https://postgr.es/m/CAHGQGwFHdSvifhJE+-GSNqUHSfbiKxaeQQ7HGcYz6SC2n_oDcg@mail.gmail.com1 parent8fc33e6 commit56bc82a
File tree
3 files changed
+84
-18
lines changed- src
- backend/commands
- test/regress
- expected
- sql
3 files changed
+84
-18
lines changedLines changed: 49 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
262 | 262 |
| |
263 | 263 |
| |
264 | 264 |
| |
265 |
| - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
266 | 268 |
| |
267 | 269 |
| |
268 | 270 |
| |
| |||
1018 | 1020 |
| |
1019 | 1021 |
| |
1020 | 1022 |
| |
1021 |
| - | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
1022 | 1028 |
| |
1023 | 1029 |
| |
1024 | 1030 |
| |
| |||
1054 | 1060 |
| |
1055 | 1061 |
| |
1056 | 1062 |
| |
1057 |
| - | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
1058 | 1072 |
| |
1059 | 1073 |
| |
1060 | 1074 |
| |
| |||
1088 | 1102 |
| |
1089 | 1103 |
| |
1090 | 1104 |
| |
1091 |
| - | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
1092 | 1108 |
| |
1093 | 1109 |
| |
1094 | 1110 |
| |
| |||
1289 | 1305 |
| |
1290 | 1306 |
| |
1291 | 1307 |
| |
1292 |
| - | |
| 1308 | + | |
1293 | 1309 |
| |
1294 |
| - | |
| 1310 | + | |
1295 | 1311 |
| |
1296 | 1312 |
| |
1297 |
| - | |
| 1313 | + | |
1298 | 1314 |
| |
1299 | 1315 |
| |
1300 |
| - | |
1301 |
| - | |
| 1316 | + | |
1302 | 1317 |
| |
1303 |
| - | |
1304 |
| - | |
1305 |
| - | |
1306 |
| - | |
1307 |
| - | |
1308 |
| - | |
1309 |
| - | |
1310 |
| - | |
| 1318 | + | |
1311 | 1319 |
| |
1312 | 1320 |
| |
1313 | 1321 |
| |
1314 |
| - | |
| 1322 | + | |
| 1323 | + | |
1315 | 1324 |
| |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
1316 | 1347 |
| |
1317 | 1348 |
| |
1318 | 1349 |
| |
|
Lines changed: 21 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
656 | 656 |
| |
657 | 657 |
| |
658 | 658 |
| |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
659 | 680 |
| |
660 | 681 |
| |
661 | 682 |
| |
|
Lines changed: 14 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
414 | 414 |
| |
415 | 415 |
| |
416 | 416 |
| |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
417 | 431 |
| |
418 | 432 |
| |
419 | 433 |
| |
|
0 commit comments
Comments
(0)