From 262e75b1d7d32e4365204d47ddcd3559325e6a71 Mon Sep 17 00:00:00 2001 From: Denil Vira Date: Tue, 11 Aug 2015 08:43:00 -0700 Subject: [PATCH] Fix memory leak in lib/routemap.c Ticket : CM-7047 Reviewed-by : CCR-3320 Testing : See Bug --- lib/routemap.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/routemap.c b/lib/routemap.c index 6203b278de..8e5064b00b 100644 --- a/lib/routemap.c +++ b/lib/routemap.c @@ -1304,7 +1304,10 @@ route_map_notify_dependencies (const char *affected_name, route_map_event_t even name = XSTRDUP(MTYPE_ROUTE_MAP_NAME, affected_name); if ((upd8_hash = route_map_get_dep_hash(event)) == NULL) - return; + { + XFREE (MTYPE_ROUTE_MAP_NAME, name); + return; + } dep = (struct route_map_dep *)hash_get (upd8_hash, name, NULL); -- 2.39.5