Initialize dblink remoteConn struct in all cases

Joe Conway <mail@joeconway.com>

Commit: e8eb485954463c2ed1d8dee48ae58063dffec972
Author: Joe Conway <mail@joeconway.com>
Date: 2020-05-28T17:44:59Z
Releases: 12.4
Initialize dblink remoteConn struct in all cases

Two of the members of rconn were left uninitialized. When
dblink_open() is called without an outer transaction it
handles the initialization for us, but with an outer
transaction it does not. Arrange for initialization
in all cases. Backpatch to all supported versions.

Reported-by: Alexander Lakhin
Discussion: https://www.postgresql.org/message-id/flat/9bd0744f-5f04-c778-c5b3-809efe9c30c7%40joeconway.com#c545909a41664991aca60c4d70a10ce7

Files

PathChange+/−
contrib/dblink/dblink.c modified +5 −0

Discussion

Cited messages not in the archive: 9bd0744f-5f04-c778-c5b3-809efe9c30c7@joeconway.com#c545909a41664991aca60c4d70a10ce7