]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
encode functions take a "const" list
authorAlan T. DeKok <aland@freeradius.org>
Fri, 26 Jan 2024 02:25:08 +0000 (21:25 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 26 Jan 2024 16:35:45 +0000 (11:35 -0500)
src/lib/util/dict.h
src/protocols/radius/encode.c
src/protocols/radius/radius.h

index f7d933fad30a7356ef351a868236a1ba1e073e00..cfc154bea18f06e744574229ac9db1dbf5aa54a9 100644 (file)
@@ -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
  *
index da9f4614d1516c6877a567b493b1625bdbf366a9..35d85c49f73f640f4256a0c3cc2f40c1b0f8bd97 100644 (file)
@@ -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 = {
index 8f3b0ff345ab10da5a685d3655a02797d09e00fe..a79ab808329eddd236b2d17e1003c4f4a9e50804 100644 (file)
@@ -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