From 9acb2c022a40d9a92a7aad5663be4ad02434de2f Mon Sep 17 00:00:00 2001 From: Arlin Davis Date: Mon, 6 Dec 2010 16:02:13 -0800 Subject: [PATCH] libdat: memory leak in static registration during parsing The platform_params char string, allocated when parsing dat.conf, is not freed. Signed-off-by: Arlin Davis --- dat/udat/udat_sr_parser.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dat/udat/udat_sr_parser.c b/dat/udat/udat_sr_parser.c index 3b5caef..1d5f0d8 100644 --- a/dat/udat/udat_sr_parser.c +++ b/dat/udat/udat_sr_parser.c @@ -492,6 +492,12 @@ DAT_RETURN dat_sr_parse_entry(DAT_OS_FILE * file) 1)); } + if (NULL != entry.platform_params) { + dat_os_free(entry.platform_params, + sizeof(char) * + (dat_os_strlen(entry.platform_params) + 1)); + } + return status; } -- 2.46.0