]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Annotate false positive (CID #1506689) (#4630)
authorJames Jones <jejones3141@gmail.com>
Wed, 3 Aug 2022 13:42:06 +0000 (08:42 -0500)
committerGitHub <noreply@github.com>
Wed, 3 Aug 2022 13:42:06 +0000 (09:42 -0400)
fr_redis_tuple_from_map() does check for error return from
tmpl_print(), so by the time talloc_bstrndup() is called,
key_buf should be initialized.

src/lib/redis/redis.c

index 6ba54f79e1e0ebdec543a1a08cfe0ae72c2a1f9c..2ab8f90817bbec1ee9984252abc2b69d7a2cf6ab 100644 (file)
@@ -470,6 +470,7 @@ int fr_redis_tuple_from_map(TALLOC_CTX *pool, char const *out[], size_t out_len[
                return -1;
        }
        key_len = (size_t)slen;
+       /* coverity[uninit_use_in_call] */
        key = talloc_bstrndup(pool, key_buf, key_len);
        if (!key) return -1;