From 8e1c2475929c8c9d41d7068d0643713eac3efd33 Mon Sep 17 00:00:00 2001 From: User yamaguti Date: Thu, 1 Feb 2007 16:40:35 +0000 Subject: [PATCH] modified pool_open and pool_close to suit with new variables for HBA. --- pool_stream.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pool_stream.c b/pool_stream.c index dc5073a..6634091 100644 --- a/pool_stream.c +++ b/pool_stream.c @@ -83,6 +83,12 @@ POOL_CONNECTION *pool_open(int fd) cp->sbufsz = 0; cp->fd = fd; + + memset((void *) &cp->raddr, 0, sizeof(cp->raddr)); + cp->auth_arg = NULL; + cp->database = NULL; + cp->username = NULL; + return cp; } @@ -100,6 +106,12 @@ void pool_close(POOL_CONNECTION *cp) free(cp->buf2); if (cp->isbackend) pool_discard_params(&cp->params); + if (cp->auth_arg) + free(cp->auth_arg); + if (cp->database) + free(cp->database); + if (cp->username) + free(cp->username); free(cp); } -- 2.39.5