From: Marko Kreen Date: Sat, 4 Aug 2007 19:53:43 +0000 (+0000) Subject: kick client if startup pkt contains unknown params X-Git-Tag: pgbouncer_1_1~62 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1f1d457fbe85d2e0c49494761ee9fca3904cdde6;p=pgbouncer kick client if startup pkt contains unknown params --- diff --git a/src/client.c b/src/client.c index 6af2544..0538980 100644 --- a/src/client.c +++ b/src/client.c @@ -111,10 +111,11 @@ static bool decide_startup_pool(PgSocket *client, MBuf *pkt) dbname = val; else if (strcmp(key, "user") == 0) username = val; + else if (varcache_set(&client->vars, key, val, true)) + slog_debug(client, "got var: %s=%s", key, val); else { - /* remember requested parameters */ - if (varcache_set(&client->vars, key, val, true)) - slog_debug(client, "got var: %s=%s", key, val); + disconnect_client(client, true, "Unknown startup parameter"); + return false; } } if (!username) {