From 36bf6f71f3132fb8d9fc7c5b52dd2e16dc655b6b Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Wed, 8 Dec 2010 17:30:45 +0200 Subject: [PATCH] When 'database' is missing or empty in startup packet, fallback to 'user' --- src/client.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client.c b/src/client.c index fe1ac43..b05fc51 100644 --- a/src/client.c +++ b/src/client.c @@ -130,14 +130,14 @@ static bool decide_startup_pool(PgSocket *client, PktHdr *pkt) return false; } } - if (!username) { + if (!username || !username[0]) { disconnect_client(client, true, "No username supplied"); return false; } - if (!dbname) { - disconnect_client(client, true, "No database supplied"); - return false; - } + + /* if missing dbname, default to username */ + if (!dbname || !dbname[0]) + dbname = username; /* check if limit allows, dont limit admin db nb: new incoming conn will be attached to PgSocket, thus -- 2.50.1