]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bfdd: fix parameter length
authorIgor Ryzhov <iryzhov@nfware.com>
Mon, 24 Aug 2020 15:45:53 +0000 (18:45 +0300)
committerChristian Poessinger <christian@poessinger.com>
Thu, 15 Oct 2020 15:20:03 +0000 (17:20 +0200)
There is no space reserved for "[source-addr='']".

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
(cherry picked from commit e6426ace1edadd3c27ac612815ebc994ea54ba39)

bfdd/bfdd_cli.c

index 3e44fcb22ad9ecfc20dc2e35b5bd0b2b109b70cf..6fc2475cb0ef2d05cf32501eb4bd8b18c1828627 100644 (file)
@@ -109,7 +109,7 @@ DEFPY_NOSH(
        VRF_NAME_STR)
 {
        int ret, slen;
-       char source_str[INET6_ADDRSTRLEN];
+       char source_str[INET6_ADDRSTRLEN + 32];
        char xpath[XPATH_MAXLEN], xpath_srcaddr[XPATH_MAXLEN + 32];
 
        if (multihop)
@@ -168,7 +168,7 @@ DEFPY(
 {
        int slen;
        char xpath[XPATH_MAXLEN];
-       char source_str[INET6_ADDRSTRLEN];
+       char source_str[INET6_ADDRSTRLEN + 32];
 
        if (multihop)
                snprintf(source_str, sizeof(source_str), "[source-addr='%s']",