From ea87cca87b1baac9b5162a694b35934bd537d8d3 Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Sat, 19 Jul 2025 15:48:37 +0900 Subject: [PATCH] Fix resource leak while reading startup packet. Per Coverity. Backpatch-through: v4.2 --- src/protocol/child.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/protocol/child.c b/src/protocol/child.c index cf2161806..87de2caac 100644 --- a/src/protocol/child.c +++ b/src/protocol/child.c @@ -772,8 +772,11 @@ read_startup_packet(POOL_CONNECTION *cp) } /* The database defaults to their user name. */ - if (sp->database == NULL || sp->database[0] == '\0') + if (sp->database == NULL) + sp->database = pstrdup(sp->user); + else if (sp->database[0] == '\0') { + pfree(sp->database); sp->database = pstrdup(sp->user); } -- 2.39.5