remove 'const' so it builds
authorAlan T. DeKok <aland@freeradius.org>
Mon, 8 Sep 2014 14:51:05 +0000 (10:51 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 8 Sep 2014 14:51:05 +0000 (10:51 -0400)
The various talloc() functions don't take 'const', so we can't,
either

src/modules/rlm_eap/libeap/eap_chbind.c
src/modules/rlm_eap/libeap/eap_chbind.h

index fae1b77..7180981 100644 (file)
@@ -282,7 +282,7 @@ chbind_packet_t *eap_chbind_vp2packet(TALLOC_CTX *ctx, VALUE_PAIR *vps)
        return packet;
 }
 
-VALUE_PAIR *eap_chbind_packet2vp(REQUEST *request, const chbind_packet_t *packet)
+VALUE_PAIR *eap_chbind_packet2vp(REQUEST *request, chbind_packet_t *packet)
 {
        VALUE_PAIR      *vp;
 
@@ -290,7 +290,7 @@ VALUE_PAIR *eap_chbind_packet2vp(REQUEST *request, const chbind_packet_t *packet
 
        vp = paircreate(request->packet, PW_UKERNA_CHBIND, VENDORPEC_UKERNA);
        if (!vp) return NULL;
-       pairmemcpy(vp, (const uint8_t *) packet, talloc_array_length((uint8_t *)packet));
+       pairmemcpy(vp, (uint8_t *) packet, talloc_array_length((uint8_t *)packet));
 
        return vp;
 }
index d5a179a..914e364 100644 (file)
@@ -58,7 +58,7 @@ typedef struct CHBIND_REQ {
 /* Channel binding function prototypes */
 PW_CODE chbind_process(REQUEST *request, CHBIND_REQ *chbind_req);
 
-VALUE_PAIR *eap_chbind_packet2vp(REQUEST *request, const chbind_packet_t *packet);
+VALUE_PAIR *eap_chbind_packet2vp(REQUEST *request, chbind_packet_t *packet);
 chbind_packet_t *eap_chbind_vp2packet(TALLOC_CTX *ctx, VALUE_PAIR *vps);
 
 #endif /*_EAP_CHBIND_H*/