]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_evpn_vty.c
Merge pull request #12244 from anlancs/fix/bgpd-evpn-leak-l3rt
[mirror_frr.git] / bgpd / bgp_evpn_vty.c
index c74bd14b4e759d672afbeb66977ca25c344492ec..0f2ade8737d23a22b851703cd3d51e6241dc0c68 100644 (file)
@@ -6637,9 +6637,10 @@ void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi,
                                char *vni_str = NULL;
 
                                vni_str = strchr(ecom_str, ':');
-
-                               if (!vni_str)
-                                       continue; /* This should never happen */
+                               if (!vni_str) {
+                                       XFREE(MTYPE_ECOMMUNITY_STR, ecom_str);
+                                       continue;
+                               }
 
                                /* Move pointer to vni */
                                vni_str += 1;