]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix function signature to shut up compiler
authorAlan T. DeKok <aland@freeradius.org>
Tue, 19 Apr 2022 16:25:35 +0000 (12:25 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 20 Apr 2022 13:18:20 +0000 (09:18 -0400)
src/protocols/radius/decode.c
src/protocols/radius/radius.h

index 9b6498c8ffd9a4f865148d36fc33655a5aae93d9..d995cd53b8ff5553d84c9d1bd8378a4764c35ab1 100644 (file)
@@ -421,7 +421,7 @@ static ssize_t decode_concat(TALLOC_CTX *ctx, fr_pair_list_t *list,
 /*
  *     Short-term hack to help clean things up.
  */
-#define decode_value ((fr_pair_decode_value_t) fr_radius_decode_pair_value)
+#define decode_value fr_radius_decode_pair_value
 
 /** decode an RFC-format TLV
  *
@@ -1332,7 +1332,7 @@ static ssize_t decode_tlv_trampoline(TALLOC_CTX *ctx, fr_pair_list_t *out,
 ssize_t fr_radius_decode_pair_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
                                    fr_dict_attr_t const *parent,
                                    uint8_t const *data, size_t const attr_len,
-                                   fr_radius_ctx_t *packet_ctx)
+                                   void *decode_ctx)
 {
        int8_t                  tag = 0;
        size_t                  data_len;
@@ -1342,6 +1342,7 @@ ssize_t fr_radius_decode_pair_value(TALLOC_CTX *ctx, fr_pair_list_t *out,
        fr_pair_t               *vp = NULL;
        uint8_t const           *p = data;
        uint8_t                 buffer[256];
+       fr_radius_ctx_t *packet_ctx = decode_ctx;
 
        if (attr_len > 128 * 1024) {
                fr_strerror_printf("%s: packet is too large to be RADIUS", __FUNCTION__);
index e07d625cce8240e035fe40acab02418f93942eed..b959b4aeeaaa86f6284601e6d7cc744b4e29d9d4 100644 (file)
@@ -210,7 +210,7 @@ ssize_t             fr_radius_decode_tunnel_password(uint8_t *encpw, size_t *len, char cons
 ssize_t                fr_radius_decode_pair_value(TALLOC_CTX *ctx, fr_pair_list_t *list,
                                            fr_dict_attr_t const *parent,
                                            uint8_t const *data, size_t const attr_len,
-                                           fr_radius_ctx_t *packet_ctx) CC_HINT(nonnull);
+                                           void *packet_ctx) CC_HINT(nonnull);
 
 ssize_t                fr_radius_decode_tlv(TALLOC_CTX *ctx, fr_pair_list_t *list,
                                     fr_dict_attr_t const *parent,