]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
move first use after NULL check (CID #1503920) (#4715)
authorJames Jones <jejones3141@gmail.com>
Mon, 12 Sep 2022 23:31:56 +0000 (18:31 -0500)
committerGitHub <noreply@github.com>
Mon, 12 Sep 2022 23:31:56 +0000 (19:31 -0400)
src/lib/util/dict_util.c

index c5480c2e073244ef03653526a37e81d9369ab789..0c95fdf520e1f5a3e488bd4d43128d6b350754e6 100644 (file)
@@ -1991,7 +1991,7 @@ fr_slen_t dict_by_protocol_substr(fr_dict_attr_err_t *err,
 {
        fr_dict_attr_t          root;
 
-       fr_sbuff_t              our_name = FR_SBUFF(name);
+       fr_sbuff_t              our_name;
        fr_dict_t               *dict;
        fr_slen_t               slen;
        char                    buffer[FR_DICT_ATTR_MAX_NAME_LEN + 1 + 1];      /* +1 \0 +1 for "too long" */
@@ -2001,6 +2001,7 @@ fr_slen_t dict_by_protocol_substr(fr_dict_attr_err_t *err,
                FR_SBUFF_ERROR_RETURN(&our_name);
        }
 
+       our_name = FR_SBUFF(name);
        memset(&root, 0, sizeof(root));
 
        /*