]> git.puffer.fish Git - mirror/frr.git/commitdiff
watchfrr: fix crash on missing optional argument
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 25 Jan 2021 11:33:01 +0000 (08:33 -0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Tue, 16 Feb 2021 17:50:44 +0000 (20:50 +0300)
Fix `netns` command line handling for missing argument (it's optional).

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
watchfrr/watchfrr.c

index d1003ad5fac38785672e54710b57a66daa27b380..81ada35795eca750a040812e27321ed59326b277 100644 (file)
@@ -1416,7 +1416,7 @@ int main(int argc, char **argv)
                } break;
                case OPTION_NETNS:
                        netns_en = true;
-                       if (strchr(optarg, '/')) {
+                       if (optarg && strchr(optarg, '/')) {
                                fprintf(stderr,
                                        "invalid network namespace name \"%s\" (may not contain slashes)\n",
                                        optarg);