pgpool2.git / summary / log / commit / refs

commit    f7eccd2f32a62fa30bd57cd73334648e97c60c70
Author:   Muhammad Usama <m.usama@gmail.com>
Date:     Thu Oct 03 20:25:17 2019 +0000

    Fix for Coverity warning '1395047 Resource leak'


src/config/pool_config_variables.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/config/pool_config_variables.c b/src/config/pool_config_variables.c index 1cdf3ed23..308f54a21 100644 --- a/src/config/pool_config_variables.c +++ b/src/config/pool_config_variables.c @@ -2709,7 +2709,6 @@ get_list_from_string_regex_delim(const char *input, const char *delimi, int *n) { #ifndef POOL_PRIVATE int j = 0; - char *output; char *str; char *buf, *str_temp; @@ -2746,12 +2745,12 @@ get_list_from_string_regex_delim(const char *input, const char *delimi, int *n) } else if (*str_temp == *delimi) { - output = (char *) palloc(j + 1); + char *output = (char *) palloc(j + 1); StrNCpy(output, buf, j + 1); /* replace escape character of "'" */ tokens[*n] = string_replace(output, "\\'", "'"); - + pfree(output); ereport(DEBUG3, (errmsg("initializing pool configuration"), errdetail("extracting string tokens [token[%d]: %s]", *n, tokens[*n]))); [parent: a33d835f807e]