From: Alan T. DeKok Date: Fri, 26 Jan 2024 02:25:08 +0000 (-0500) Subject: encode functions take a "const" list X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9ee89a57101ad9c31abc645f15169a6ceb6b8b1;p=thirdparty%2Ffreeradius-server.git encode functions take a "const" list --- diff --git a/src/lib/util/dict.h b/src/lib/util/dict.h index f7d933fad30..cfc154bea18 100644 --- a/src/lib/util/dict.h +++ b/src/lib/util/dict.h @@ -325,7 +325,7 @@ typedef ssize_t (*fr_dict_attr_decode_func_t)(TALLOC_CTX *ctx, fr_pair_list_t *v * - <= 0 on error. May be the offset (as a negative value) where the error occurred. * - > 0 on success. How many bytes were encoded */ -typedef ssize_t(*fr_dict_attr_encode_func_t)(fr_dbuff_t *dbuff, fr_pair_list_t *vps); +typedef ssize_t(*fr_dict_attr_encode_func_t)(fr_dbuff_t *dbuff, fr_pair_list_t const *vps); /** Protocol-specific callbacks in libfreeradius-PROTOCOL * diff --git a/src/protocols/radius/encode.c b/src/protocols/radius/encode.c index da9f4614d15..35d85c49f73 100644 --- a/src/protocols/radius/encode.c +++ b/src/protocols/radius/encode.c @@ -1652,7 +1652,7 @@ ssize_t fr_radius_encode_pair(fr_dbuff_t *dbuff, fr_dcursor_t *cursor, void *enc return fr_dbuff_set(dbuff, &work_dbuff); } -ssize_t fr_radius_encode_foreign(fr_dbuff_t *dbuff, fr_pair_list_t *list) +ssize_t fr_radius_encode_foreign(fr_dbuff_t *dbuff, fr_pair_list_t const *list) { fr_radius_ctx_t common_ctx = {}; fr_radius_encode_ctx_t encode_ctx = { diff --git a/src/protocols/radius/radius.h b/src/protocols/radius/radius.h index 8f3b0ff345a..a79ab808329 100644 --- a/src/protocols/radius/radius.h +++ b/src/protocols/radius/radius.h @@ -219,7 +219,7 @@ ssize_t fr_radius_decode_abinary(fr_pair_t *vp, uint8_t const *data, size_t dat */ ssize_t fr_radius_encode_pair(fr_dbuff_t *dbuff, fr_dcursor_t *cursor, void *encode_ctx); -ssize_t fr_radius_encode_foreign(fr_dbuff_t *dbuff, fr_pair_list_t *list) CC_HINT(nonnull); +ssize_t fr_radius_encode_foreign(fr_dbuff_t *dbuff, fr_pair_list_t const *list) CC_HINT(nonnull); /* * protocols/radius/decode.c