]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
libdat: memory leak in static registration during parsing
authorArlin Davis <arlin.r.davis@intel.com>
Tue, 7 Dec 2010 00:02:13 +0000 (16:02 -0800)
committerArlin Davis <arlin.r.davis@intel.com>
Tue, 7 Dec 2010 00:02:13 +0000 (16:02 -0800)
The platform_params char string, allocated when
parsing dat.conf, is not freed.

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dat/udat/udat_sr_parser.c

index 3b5caef0b1df8441caa44fd3b375949ac5015568..1d5f0d807066f6ebe3f26848934866dae334e130 100644 (file)
@@ -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;
 }