]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Move use of out after check for NULL (CID #1503900) (#4482)
authorJames Jones <jejones3141@gmail.com>
Thu, 5 May 2022 21:55:00 +0000 (16:55 -0500)
committerGitHub <noreply@github.com>
Thu, 5 May 2022 21:55:00 +0000 (23:55 +0200)
src/lib/json/json.c

index 784b28da27fa6fca5255fa8fe684be6c2183d9f5..33e3eec72f69d5d3fd6bbcfefbd97985599de7e3 100644 (file)
@@ -450,10 +450,12 @@ static int json_afrom_value_box(TALLOC_CTX *ctx, json_object **out,
  */
 static inline ssize_t attr_name_with_prefix(fr_sbuff_t *out, fr_dict_attr_t const *da, fr_json_format_t const *format)
 {
-       fr_sbuff_t our_out = FR_SBUFF(out);
+       fr_sbuff_t our_out;
 
        if (!out) return 0;
 
+       our_out = FR_SBUFF(out);
+
        if (format->attr.prefix) {
                FR_SBUFF_IN_STRCPY_RETURN(&our_out, format->attr.prefix);
                FR_SBUFF_IN_CHAR_RETURN(&our_out, ':');