This makes dblink pass its installcheck test on platforms where
snprintf(data, len, %s, NULL) crash. The code was trying to find a connection by name when it already had an unnamed connection and did not have a name to search with. Kris Jurka
This commit is contained in:
parent
5a5f34e022
commit
fe2bfa6332
|
@ -310,10 +310,10 @@ dblink_open(PG_FUNCTION_ARGS)
|
||||||
conname = GET_STR(PG_GETARG_TEXT_P(0));
|
conname = GET_STR(PG_GETARG_TEXT_P(0));
|
||||||
curname = GET_STR(PG_GETARG_TEXT_P(1));
|
curname = GET_STR(PG_GETARG_TEXT_P(1));
|
||||||
sql = GET_STR(PG_GETARG_TEXT_P(2));
|
sql = GET_STR(PG_GETARG_TEXT_P(2));
|
||||||
|
rcon = getConnectionByName(conname);
|
||||||
|
if (rcon)
|
||||||
|
conn = rcon->con;
|
||||||
}
|
}
|
||||||
rcon = getConnectionByName(conname);
|
|
||||||
if (rcon)
|
|
||||||
conn = rcon->con;
|
|
||||||
}
|
}
|
||||||
else if (PG_NARGS() == 4)
|
else if (PG_NARGS() == 4)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue