From 027811cdbe058d5cb83054e1a4de3eae63b69eb0 Mon Sep 17 00:00:00 2001 From: Artur Zakirov Date: Wed, 28 Feb 2024 15:29:38 +0100 Subject: [PATCH] Quote passwords in a connection string --- bin/pgut/pgut-fe.c | 4 ++-- bin/pgut/pgut.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/pgut/pgut-fe.c b/bin/pgut/pgut-fe.c index 8633ddac..1120226d 100644 --- a/bin/pgut/pgut-fe.c +++ b/bin/pgut/pgut-fe.c @@ -62,7 +62,7 @@ setup_workers(int num_workers) if (username && username[0]) appendStringInfo(&buf, "user=%s ", username); if (password && password[0]) - appendStringInfo(&buf, "password=%s ", password); + appendStringInfo(&buf, "password='%s' ", password); if (workers.conns == NULL) { @@ -168,7 +168,7 @@ reconnect(int elevel) if (username && username[0]) appendStringInfo(&buf, "user=%s ", username); if (password && password[0]) - appendStringInfo(&buf, "password=%s ", password); + appendStringInfo(&buf, "password='%s' ", password); connection = pgut_connect(buf.data, prompt_password, elevel); conn2 = pgut_connect(buf.data, prompt_password, elevel); diff --git a/bin/pgut/pgut.c b/bin/pgut/pgut.c index c4cfbab5..23a4594f 100644 --- a/bin/pgut/pgut.c +++ b/bin/pgut/pgut.c @@ -506,7 +506,7 @@ pgut_connect(const char *info, YesNo prompt, int elevel) passwd = prompt_for_password(); initStringInfo(&add_pass); appendStringInfoString(&add_pass, info); - appendStringInfo(&add_pass, " password=%s ", passwd); + appendStringInfo(&add_pass, " password='%s' ", passwd); } else { @@ -557,7 +557,7 @@ pgut_connect(const char *info, YesNo prompt, int elevel) else initStringInfo(&add_pass); appendStringInfoString(&add_pass, info); - appendStringInfo(&add_pass, " password=%s ", passwd); + appendStringInfo(&add_pass, " password='%s' ", passwd); continue; }