Verify VRF name is valid before attempting to read cgroups files.

Signed-off-by: David Ahern <d...@cumulusnetworks.com>
---
 ip/ipvrf.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ip/ipvrf.c b/ip/ipvrf.c
index cb7f9fa6d1db..5e204a9ebbb1 100644
--- a/ip/ipvrf.c
+++ b/ip/ipvrf.c
@@ -212,6 +212,10 @@ static int ipvrf_pids(int argc, char **argv)
        }
 
        vrf = argv[0];
+       if (!name_is_vrf(vrf)) {
+               fprintf(stderr, "Invalid VRF name\n");
+               return -1;
+       }
 
        mnt = find_cgroup2_mount();
        if (!mnt)
-- 
2.1.4

Reply via email to