- Notifications
You must be signed in to change notification settings - Fork5
Commit1574783
committed
Use GRANT system to manage access to sensitive functions
Now that pg_dump will properly dump out any ACL changes made tofunctions which exist in pg_catalog, switch to using the GRANT systemto manage access to those functions.This means removing 'if (!superuser()) ereport()' checks from thefunctions themselves and then REVOKEing EXECUTE right from 'public' forthese functions in system_views.sql.Reviews by Alexander Korotkov, Jose Luis Tallon1 parent23f34fa commit1574783
File tree
7 files changed
+81
-75
lines changed- doc/src/sgml
- src/backend
- access/transam
- catalog
- postmaster
- utils/adt
7 files changed
+81
-75
lines changedLines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
826 | 826 |
| |
827 | 827 |
| |
828 | 828 |
| |
829 |
| - | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
830 | 832 |
| |
831 | 833 |
| |
832 | 834 |
| |
| |||
877 | 879 |
| |
878 | 880 |
| |
879 | 881 |
| |
880 |
| - | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
881 | 885 |
| |
882 | 886 |
| |
883 | 887 |
| |
|
Lines changed: 10 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17339 | 17339 |
| |
17340 | 17340 |
| |
17341 | 17341 |
| |
17342 |
| - | |
17343 |
| - | |
| 17342 | + | |
| 17343 | + | |
| 17344 | + | |
17344 | 17345 |
| |
17345 | 17346 |
| |
17346 | 17347 |
| |
| |||
17490 | 17491 |
| |
17491 | 17492 |
| |
17492 | 17493 |
| |
17493 |
| - | |
| 17494 | + | |
17494 | 17495 |
| |
17495 | 17496 |
| |
17496 | 17497 |
| |
| |||
17518 | 17519 |
| |
17519 | 17520 |
| |
17520 | 17521 |
| |
17521 |
| - | |
| 17522 | + | |
17522 | 17523 |
| |
17523 | 17524 |
| |
17524 | 17525 |
| |
17525 | 17526 |
| |
17526 | 17527 |
| |
17527 | 17528 |
| |
17528 |
| - | |
| 17529 | + | |
17529 | 17530 |
| |
17530 | 17531 |
| |
17531 | 17532 |
| |
17532 | 17533 |
| |
17533 | 17534 |
| |
17534 | 17535 |
| |
17535 |
| - | |
| 17536 | + | |
17536 | 17537 |
| |
17537 | 17538 |
| |
17538 | 17539 |
| |
| |||
17553 | 17554 |
| |
17554 | 17555 |
| |
17555 | 17556 |
| |
17556 |
| - | |
| 17557 | + | |
17557 | 17558 |
| |
17558 | 17559 |
| |
17559 | 17560 |
| |
| |||
17821 | 17822 |
| |
17822 | 17823 |
| |
17823 | 17824 |
| |
17824 |
| - | |
| 17825 | + | |
17825 | 17826 |
| |
17826 | 17827 |
| |
17827 | 17828 |
| |
17828 | 17829 |
| |
17829 | 17830 |
| |
17830 | 17831 |
| |
17831 | 17832 |
| |
17832 |
| - | |
| 17833 | + | |
17833 | 17834 |
| |
17834 | 17835 |
| |
17835 | 17836 |
| |
|
Lines changed: 8 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2289 | 2289 |
| |
2290 | 2290 |
| |
2291 | 2291 |
| |
2292 |
| - | |
| 2292 | + | |
| 2293 | + | |
2293 | 2294 |
| |
2294 | 2295 |
| |
2295 | 2296 |
| |
| |||
2298 | 2299 |
| |
2299 | 2300 |
| |
2300 | 2301 |
| |
2301 |
| - | |
| 2302 | + | |
| 2303 | + | |
2302 | 2304 |
| |
2303 | 2305 |
| |
2304 | 2306 |
| |
| |||
2311 | 2313 |
| |
2312 | 2314 |
| |
2313 | 2315 |
| |
2314 |
| - | |
| 2316 | + | |
| 2317 | + | |
2315 | 2318 |
| |
2316 | 2319 |
| |
2317 | 2320 |
| |
| |||
2320 | 2323 |
| |
2321 | 2324 |
| |
2322 | 2325 |
| |
2323 |
| - | |
| 2326 | + | |
| 2327 | + | |
2324 | 2328 |
| |
2325 | 2329 |
| |
2326 | 2330 |
| |
|
Lines changed: 21 additions & 35 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
66 | 66 |
| |
67 | 67 |
| |
68 | 68 |
| |
| 69 | + | |
| 70 | + | |
| 71 | + | |
69 | 72 |
| |
70 | 73 |
| |
71 | 74 |
| |
| |||
79 | 82 |
| |
80 | 83 |
| |
81 | 84 |
| |
82 |
| - | |
83 |
| - | |
84 |
| - | |
85 |
| - | |
86 |
| - | |
87 | 85 |
| |
88 | 86 |
| |
89 | 87 |
| |
| |||
142 | 140 |
| |
143 | 141 |
| |
144 | 142 |
| |
| 143 | + | |
| 144 | + | |
| 145 | + | |
145 | 146 |
| |
146 | 147 |
| |
147 | 148 |
| |
148 | 149 |
| |
149 | 150 |
| |
150 | 151 |
| |
151 |
| - | |
152 |
| - | |
153 |
| - | |
154 |
| - | |
155 |
| - | |
156 | 152 |
| |
157 | 153 |
| |
158 | 154 |
| |
| |||
179 | 175 |
| |
180 | 176 |
| |
181 | 177 |
| |
| 178 | + | |
| 179 | + | |
| 180 | + | |
182 | 181 |
| |
183 | 182 |
| |
184 | 183 |
| |
| |||
205 | 204 |
| |
206 | 205 |
| |
207 | 206 |
| |
208 |
| - | |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
213 | 207 |
| |
214 | 208 |
| |
215 | 209 |
| |
| |||
285 | 279 |
| |
286 | 280 |
| |
287 | 281 |
| |
| 282 | + | |
| 283 | + | |
| 284 | + | |
288 | 285 |
| |
289 | 286 |
| |
290 | 287 |
| |
291 | 288 |
| |
292 | 289 |
| |
293 | 290 |
| |
294 |
| - | |
295 |
| - | |
296 |
| - | |
297 |
| - | |
298 |
| - | |
299 | 291 |
| |
300 | 292 |
| |
301 | 293 |
| |
| |||
312 | 304 |
| |
313 | 305 |
| |
314 | 306 |
| |
| 307 | + | |
| 308 | + | |
| 309 | + | |
315 | 310 |
| |
316 | 311 |
| |
317 | 312 |
| |
| |||
320 | 315 |
| |
321 | 316 |
| |
322 | 317 |
| |
323 |
| - | |
324 |
| - | |
325 |
| - | |
326 |
| - | |
327 |
| - | |
328 | 318 |
| |
329 | 319 |
| |
330 | 320 |
| |
| |||
546 | 536 |
| |
547 | 537 |
| |
548 | 538 |
| |
| 539 | + | |
| 540 | + | |
| 541 | + | |
549 | 542 |
| |
550 | 543 |
| |
551 | 544 |
| |
552 | 545 |
| |
553 |
| - | |
554 |
| - | |
555 |
| - | |
556 |
| - | |
557 |
| - | |
558 | 546 |
| |
559 | 547 |
| |
560 | 548 |
| |
| |||
568 | 556 |
| |
569 | 557 |
| |
570 | 558 |
| |
| 559 | + | |
| 560 | + | |
| 561 | + | |
571 | 562 |
| |
572 | 563 |
| |
573 | 564 |
| |
574 | 565 |
| |
575 |
| - | |
576 |
| - | |
577 |
| - | |
578 |
| - | |
579 |
| - | |
580 | 566 |
| |
581 | 567 |
| |
582 | 568 |
| |
|
Lines changed: 21 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1005 | 1005 |
| |
1006 | 1006 |
| |
1007 | 1007 |
| |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + |
Lines changed: 9 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1217 | 1217 |
| |
1218 | 1218 |
| |
1219 | 1219 |
| |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
1220 | 1223 |
| |
1221 | 1224 |
| |
1222 | 1225 |
| |
| |||
1227 | 1230 |
| |
1228 | 1231 |
| |
1229 | 1232 |
| |
1230 |
| - | |
1231 |
| - | |
1232 |
| - | |
1233 |
| - | |
1234 |
| - | |
1235 | 1233 |
| |
1236 | 1234 |
| |
1237 | 1235 |
| |
| |||
1241 | 1239 |
| |
1242 | 1240 |
| |
1243 | 1241 |
| |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
1244 | 1245 |
| |
1245 | 1246 |
| |
1246 | 1247 |
| |
| |||
1251 | 1252 |
| |
1252 | 1253 |
| |
1253 | 1254 |
| |
1254 |
| - | |
1255 |
| - | |
1256 |
| - | |
1257 |
| - | |
1258 |
| - | |
1259 | 1255 |
| |
1260 | 1256 |
| |
1261 | 1257 |
| |
| |||
1274 | 1270 |
| |
1275 | 1271 |
| |
1276 | 1272 |
| |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
1277 | 1276 |
| |
1278 | 1277 |
| |
1279 | 1278 |
| |
| |||
1284 | 1283 |
| |
1285 | 1284 |
| |
1286 | 1285 |
| |
1287 |
| - | |
1288 |
| - | |
1289 |
| - | |
1290 |
| - | |
1291 |
| - | |
1292 | 1286 |
| |
1293 | 1287 |
| |
1294 | 1288 |
| |
|
0 commit comments
Comments
(0)