]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: fix incorrect use of error checking macro 16210/head
authorChristian Hopps <chopps@labn.net>
Wed, 12 Jun 2024 22:48:02 +0000 (18:48 -0400)
committerChristian Hopps <chopps@labn.net>
Wed, 12 Jun 2024 22:48:19 +0000 (18:48 -0400)
Signed-off-by: Christian Hopps <chopps@labn.net>
lib/yang.c

index 702fcf436d143f8fee7332b31efdef79d99557dd..44459df4a50a0936a46fdba7d366cc730436b7b6 100644 (file)
@@ -897,7 +897,7 @@ char *yang_convert_lyd_format(const char *data, size_t data_len,
 
        assert(out_format != LYD_LYB);
 
-       if (in_format != LYD_LYB && !MGMT_MSG_VALIDATE_NUL_TERM(data, data_len)) {
+       if (in_format != LYD_LYB && (!data_len || data[data_len - 1] != 0)) {
                zlog_err("Corrupt input data, no NUL terminating byte");
                return NULL;
        }