newvector should be a bool
[freeradius.git] / src / modules / rlm_replicate / rlm_replicate.c
index 07b0766..6df95f8 100644 (file)
@@ -83,7 +83,7 @@ static int replicate_packet(UNUSED void *instance, REQUEST *request, pair_lists_
                        cleanup(packet);
                        return RLM_MODULE_FAIL;
 
-               case PW_CODE_AUTHENTICATION_REQUEST:
+               case PW_CODE_ACCESS_REQUEST:
                        pool = realm->auth_pool;
                        break;
 
@@ -118,7 +118,7 @@ static int replicate_packet(UNUSED void *instance, REQUEST *request, pair_lists_
                 *      we built here.
                 */
                if (!packet) {
-                       packet = rad_alloc(request, 1);
+                       packet = rad_alloc(request, true);
                        if (!packet) {
                                return RLM_MODULE_FAIL;
                        }
@@ -156,11 +156,11 @@ static int replicate_packet(UNUSED void *instance, REQUEST *request, pair_lists_
                         *      For CHAP, create the CHAP-Challenge if
                         *      it doesn't exist.
                         */
-                       if ((code == PW_CODE_AUTHENTICATION_REQUEST) &&
+                       if ((code == PW_CODE_ACCESS_REQUEST) &&
                            (pairfind(request->packet->vps, PW_CHAP_PASSWORD, 0, TAG_ANY) != NULL) &&
                            (pairfind(request->packet->vps, PW_CHAP_CHALLENGE, 0, TAG_ANY) == NULL)) {
                                uint8_t *p;
-                               vp = radius_paircreate(request, &packet->vps, PW_CHAP_CHALLENGE, 0);
+                               vp = radius_paircreate(packet, &packet->vps, PW_CHAP_CHALLENGE, 0);
                                vp->length = AUTH_VECTOR_LEN;
                                vp->vp_octets = p = talloc_array(vp, uint8_t, vp->length);
                                memcpy(p, request->packet->vector, AUTH_VECTOR_LEN);
@@ -219,25 +219,25 @@ static rlm_rcode_t replicate_packet(UNUSED void *instance,
 }
 #endif
 
-static rlm_rcode_t mod_authorize(void *instance, REQUEST *request)
+static rlm_rcode_t CC_HINT(nonnull) mod_authorize(void *instance, REQUEST *request)
 {
        return replicate_packet(instance, request, PAIR_LIST_REQUEST, request->packet->code);
 }
 
-static rlm_rcode_t mod_preaccounting(void *instance, REQUEST *request)
+static rlm_rcode_t CC_HINT(nonnull) mod_preaccounting(void *instance, REQUEST *request)
 {
        return replicate_packet(instance, request, PAIR_LIST_REQUEST, request->packet->code);
 }
 
 #ifdef WITH_PROXY
-static rlm_rcode_t mod_pre_proxy(void *instance, REQUEST *request)
+static rlm_rcode_t CC_HINT(nonnull) mod_pre_proxy(void *instance, REQUEST *request)
 {
        return replicate_packet(instance, request, PAIR_LIST_PROXY_REQUEST, request->proxy->code);
 }
 #endif
 
 #ifdef WITH_COA
-static rlm_rcode_t mod_recv_coa(void *instance, REQUEST *request)
+static rlm_rcode_t CC_HINT(nonnull) mod_recv_coa(void *instance, REQUEST *request)
 {
        return replicate_packet(instance, request, PAIR_LIST_REQUEST, request->packet->code);
 }