Commit e568e1e
committed
Again match pg_user_mappings to information_schema.user_mapping_options.
Commit 3eefc51 claimed to make
pg_user_mappings enforce the qualifications user_mapping_options had
been enforcing, but its removal of a longstanding restriction left them
distinct when the current user is the subject of a mapping yet has no
server privileges. user_mapping_options emits no rows for such a
mapping, but pg_user_mappings includes full umoptions. Change
pg_user_mappings to show null for umoptions. Back-patch to 9.2, like
the above commit.
Reviewed by Tom Lane. Reported by Jeff Janes.
Security: CVE-2017-75471 parent bf6b9e9 commit e568e1e
File tree
5 files changed
+61
-35
lines changed- doc/src/sgml
- src
- backend/catalog
- test/regress
- expected
- sql
5 files changed
+61
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11099 | 11099 | | |
11100 | 11100 | | |
11101 | 11101 | | |
11102 | | - | |
11103 | | - | |
11104 | | - | |
11105 | | - | |
11106 | | - | |
11107 | | - | |
| 11102 | + | |
11108 | 11103 | | |
11109 | 11104 | | |
11110 | 11105 | | |
11111 | 11106 | | |
11112 | 11107 | | |
| 11108 | + | |
| 11109 | + | |
| 11110 | + | |
| 11111 | + | |
| 11112 | + | |
| 11113 | + | |
| 11114 | + | |
| 11115 | + | |
| 11116 | + | |
| 11117 | + | |
| 11118 | + | |
| 11119 | + | |
| 11120 | + | |
| 11121 | + | |
| 11122 | + | |
| 11123 | + | |
| 11124 | + | |
| 11125 | + | |
| 11126 | + | |
| 11127 | + | |
| 11128 | + | |
| 11129 | + | |
| 11130 | + | |
| 11131 | + | |
| 11132 | + | |
11113 | 11133 | | |
11114 | 11134 | | |
11115 | 11135 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
910 | 910 | | |
911 | 911 | | |
912 | 912 | | |
913 | | - | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
914 | 916 | | |
915 | 917 | | |
916 | 918 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1185 | 1185 | | |
1186 | 1186 | | |
1187 | 1187 | | |
| 1188 | + | |
| 1189 | + | |
1188 | 1190 | | |
1189 | 1191 | | |
1190 | | - | |
1191 | | - | |
| 1192 | + | |
1192 | 1193 | | |
1193 | 1194 | | |
1194 | 1195 | | |
| |||
1204 | 1205 | | |
1205 | 1206 | | |
1206 | 1207 | | |
1207 | | - | |
1208 | | - | |
| 1208 | + | |
| 1209 | + | |
1209 | 1210 | | |
1210 | 1211 | | |
1211 | 1212 | | |
1212 | 1213 | | |
1213 | 1214 | | |
| 1215 | + | |
1214 | 1216 | | |
1215 | 1217 | | |
1216 | 1218 | | |
1217 | 1219 | | |
1218 | 1220 | | |
1219 | 1221 | | |
1220 | 1222 | | |
1221 | | - | |
| 1223 | + | |
1222 | 1224 | | |
1223 | 1225 | | |
1224 | | - | |
| 1226 | + | |
1225 | 1227 | | |
1226 | 1228 | | |
1227 | 1229 | | |
1228 | 1230 | | |
1229 | 1231 | | |
| 1232 | + | |
1230 | 1233 | | |
1231 | 1234 | | |
1232 | 1235 | | |
1233 | 1236 | | |
1234 | 1237 | | |
1235 | 1238 | | |
1236 | 1239 | | |
1237 | | - | |
| 1240 | + | |
1238 | 1241 | | |
1239 | | - | |
| 1242 | + | |
1240 | 1243 | | |
1241 | 1244 | | |
1242 | 1245 | | |
1243 | 1246 | | |
1244 | 1247 | | |
1245 | 1248 | | |
| 1249 | + | |
1246 | 1250 | | |
1247 | 1251 | | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
1251 | 1255 | | |
1252 | 1256 | | |
1253 | | - | |
| 1257 | + | |
1254 | 1258 | | |
1255 | 1259 | | |
| 1260 | + | |
1256 | 1261 | | |
1257 | | - | |
| 1262 | + | |
| 1263 | + | |
1258 | 1264 | | |
1259 | 1265 | | |
1260 | 1266 | | |
| |||
1596 | 1602 | | |
1597 | 1603 | | |
1598 | 1604 | | |
| 1605 | + | |
1599 | 1606 | | |
1600 | 1607 | | |
1601 | | - | |
1602 | | - | |
1603 | | - | |
1604 | 1608 | | |
1605 | 1609 | | |
1606 | | - | |
1607 | | - | |
| 1610 | + | |
1608 | 1611 | | |
1609 | 1612 | | |
1610 | 1613 | | |
| |||
2026 | 2029 | | |
2027 | 2030 | | |
2028 | 2031 | | |
2029 | | - | |
2030 | | - | |
2031 | 2032 | | |
2032 | 2033 | | |
2033 | 2034 | | |
2034 | | - | |
2035 | 2035 | | |
2036 | 2036 | | |
2037 | | - | |
2038 | | - | |
| 2037 | + | |
2039 | 2038 | | |
2040 | 2039 | | |
2041 | 2040 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2228 | 2228 | | |
2229 | 2229 | | |
2230 | 2230 | | |
2231 | | - | |
| 2231 | + | |
2232 | 2232 | | |
2233 | 2233 | | |
2234 | 2234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
484 | 484 | | |
485 | 485 | | |
486 | 486 | | |
| 487 | + | |
| 488 | + | |
487 | 489 | | |
| 490 | + | |
488 | 491 | | |
489 | 492 | | |
490 | 493 | | |
| |||
498 | 501 | | |
499 | 502 | | |
500 | 503 | | |
501 | | - | |
502 | | - | |
| 504 | + | |
| 505 | + | |
503 | 506 | | |
504 | 507 | | |
505 | | - | |
| 508 | + | |
506 | 509 | | |
507 | | - | |
| 510 | + | |
508 | 511 | | |
509 | 512 | | |
510 | 513 | | |
| 514 | + | |
511 | 515 | | |
| 516 | + | |
512 | 517 | | |
513 | 518 | | |
514 | 519 | | |
| |||
638 | 643 | | |
639 | 644 | | |
640 | 645 | | |
| 646 | + | |
641 | 647 | | |
642 | 648 | | |
| 649 | + | |
643 | 650 | | |
644 | 651 | | |
645 | 652 | | |
| |||
784 | 791 | | |
785 | 792 | | |
786 | 793 | | |
787 | | - | |
788 | | - | |
789 | 794 | | |
790 | 795 | | |
791 | | - | |
792 | 796 | | |
| 797 | + | |
793 | 798 | | |
794 | 799 | | |
795 | 800 | | |
| |||
0 commit comments