pgpool2.git / summary / log / commit / refs

commit    e7b0d860b6e9d2e066ab4e24448604b83f68a482
Author:   Muhammad Usama <m.usama@highgo.ca>
Commit:   Muhammad Usama <m.usama@gmail.com>
Date:     Tue Sep 08 08:21:03 2020 +0000

    Fix for coverity issue CID:1430581 Resource leak


src/config/pool_config_variables.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/config/pool_config_variables.c b/src/config/pool_config_variables.c index 976043646..12cb6a2bd 100644 --- a/src/config/pool_config_variables.c +++ b/src/config/pool_config_variables.c @@ -4748,7 +4748,7 @@ MakeDMLAdaptiveObjectRelationList(char *newval, int elevel) for (i = 0; i < elements_count; i++) { - char *kvstr = pstrdup(rawList[i]); + char *kvstr = rawList[i]; char *left_token = strtok(kvstr, ":"); char *right_token = strtok(NULL, ":"); DBObjectTypes object_type; @@ -4770,6 +4770,8 @@ MakeDMLAdaptiveObjectRelationList(char *newval, int elevel) pool_config->parsed_dml_adaptive_object_relationship_list[i].left_token.object_type = OBJECT_TYPE_UNKNOWN; pool_config->parsed_dml_adaptive_object_relationship_list[i].right_token.name = NULL; pool_config->parsed_dml_adaptive_object_relationship_list[i].right_token.object_type = OBJECT_TYPE_UNKNOWN; + + pfree(rawList); return true; } [parent: e4abeb7ddbbd]