diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-04-17 13:36:38 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-04-17 13:37:39 -0400 |
commit | 88dc6fa7a164c306d8a1295769edb818d8520a3f (patch) | |
tree | add8980eb2317b81f9adc9fa3edcbdfbf618f98c /src/backend/parser/parse_utilcmd.c | |
parent | d2f60a3ab055fb61c8e1056a7c5652f1dec85e00 (diff) | |
download | postgresql-88dc6fa7a164c306d8a1295769edb818d8520a3f.tar.gz postgresql-88dc6fa7a164c306d8a1295769edb818d8520a3f.zip |
foreach() and list_delete() don't mix.
Fix crash when releasing duplicate entries in the encoding conversion cache
list, caused by releasing the current entry of the list being chased by
foreach(). We have a standard idiom for handling such cases, but this
loop wasn't using it.
This got broken in my recent rewrite of GUC assign hooks. Not sure how
I missed this when testing the modified code, but I did. Per report from
Peter.
Diffstat (limited to 'src/backend/parser/parse_utilcmd.c')
0 files changed, 0 insertions, 0 deletions