forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf73fa5a
committed
Don't crash if cursor_to_xmlschema is used on a non-data-returning Portal.
cursor_to_xmlschema() assumed that any Portal must have a tupDesc,which is not so. Add a defensive check.It's plausible that this mistake occurred because of the ratherpoorly chosen name of the lookup function SPI_cursor_find(),which in such cases is returning something that isn't very muchlike a cursor. Add some documentation to try to forestall futureerrors of the same ilk.Report and patch by Boyu Yang (docs changes by me). Back-patchto all supported branches.Discussion:https://postgr.es/m/dd343010-c637-434c-a8cb-418f53bda3b8.yangboyu.yby@alibaba-inc.com1 parentd726897 commitf73fa5a
2 files changed
+17
-0
lines changedLines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2727 | 2727 |
| |
2728 | 2728 |
| |
2729 | 2729 |
| |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
| 2734 | + | |
| 2735 | + | |
| 2736 | + | |
| 2737 | + | |
| 2738 | + | |
| 2739 | + | |
| 2740 | + | |
| 2741 | + | |
| 2742 | + | |
2730 | 2743 |
| |
2731 | 2744 |
| |
2732 | 2745 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3012 | 3012 |
| |
3013 | 3013 |
| |
3014 | 3014 |
| |
| 3015 | + | |
| 3016 | + | |
| 3017 | + | |
| 3018 | + | |
3015 | 3019 |
| |
3016 | 3020 |
| |
3017 | 3021 |
| |
|
0 commit comments
Comments
(0)