Fix incorrect assertion in libpqwalreceiver

Was supposed to check the length of the array, but was checking its
size in bytes.

Author: Jacob Brazeal <jacob.brazeal@gmail.com>
Discussion: https://www.postgresql.org/message-id/CA%2BCOZaA_9afJxj9ZuO73U5P7WXP%2BZM9NGnZvTDCmBFz0FGP%2BwA@mail.gmail.com
pull/207/head
Heikki Linnakangas 6 months ago
parent 2a943afcff
commit 03f8e9a7fe
  1. 2
      src/backend/replication/libpqwalreceiver/libpqwalreceiver.c

@ -208,7 +208,7 @@ libpqrcv_connect(const char *conninfo, bool replication, bool logical,
keys[++i] = NULL; keys[++i] = NULL;
vals[i] = NULL; vals[i] = NULL;
Assert(i < sizeof(keys)); Assert(i < lengthof(keys));
conn = palloc0(sizeof(WalReceiverConn)); conn = palloc0(sizeof(WalReceiverConn));
conn->streamConn = PQconnectStartParams(keys, vals, conn->streamConn = PQconnectStartParams(keys, vals,

Loading…
Cancel
Save