]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
String input for fr_value_box_bstrndup maye be NULL
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 26 Jan 2022 18:50:16 +0000 (12:50 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 26 Jan 2022 18:50:16 +0000 (12:50 -0600)
src/lib/util/value.h

index ab219ec5e0d4f7695aa2cd4ecd256f2a3ab5d587..2623a93eaae6a2c11192b9bd819e174d72d1e746 100644 (file)
@@ -800,7 +800,7 @@ int         fr_value_box_bstr_realloc(TALLOC_CTX *ctx, char **out, fr_value_box_t *dst,
 
 int            fr_value_box_bstrndup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
                                      char const *src, size_t len, bool tainted)
-               CC_HINT(nonnull(2,4));
+               CC_HINT(nonnull(2)); /* src may be NULL if len == 0 */
 
 int            fr_value_box_bstrndup_dbuff(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
                                            fr_dbuff_t *dbuff, size_t len, bool tainted)