From d8ee362a5a46595b8214b023546dce0bfed46310 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Tue, 29 Apr 2014 19:47:18 +0200 Subject: [PATCH] client: Fixed a memory leak in case connection setup fails. --- src/client/sock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/sock.c b/src/client/sock.c index 6337ee6..805dc1d 100644 --- a/src/client/sock.c +++ b/src/client/sock.c @@ -179,8 +179,10 @@ sdb_client_connect(sdb_client_t *client, const char *username) buf = sdb_strbuf_create(64); rstatus = 0; status = sdb_client_recv(client, &rstatus, buf); - if ((status > 0) && (rstatus == CONNECTION_OK)) + if ((status > 0) && (rstatus == CONNECTION_OK)) { + sdb_strbuf_destroy(buf); return 0; + } if (status < 0) { char errbuf[1024]; -- 2.30.2