]> git.puffer.fish Git - mirror/frr.git/commitdiff
Fix memory leak in lib/routemap.c
authorDenil Vira <denil@cumulusnetworks.com>
Tue, 11 Aug 2015 15:43:00 +0000 (08:43 -0700)
committerDenil Vira <denil@cumulusnetworks.com>
Tue, 11 Aug 2015 15:43:00 +0000 (08:43 -0700)
Ticket : CM-7047
Reviewed-by : CCR-3320
Testing : See Bug

lib/routemap.c

index 6203b278de30a52fff1842d558d9c8b0d78e40bf..8e5064b00b19b0136df6fad0a8348d5d4f8d2885 100644 (file)
@@ -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);