]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Replace cusror functions with pair_list functions in rlm_sigtran/client.c
authorNick Porter <nick@portercomputing.co.uk>
Tue, 19 Jan 2021 17:24:55 +0000 (17:24 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 23:05:49 +0000 (23:05 +0000)
src/modules/rlm_sigtran/client.c

index 47b91f2f094fa9281c5e97ad292699d1ba95ce1b..261f54f8f5229f6617c790cd9a54fbe9aa8df4c1 100644 (file)
@@ -297,12 +297,10 @@ static unlang_action_t sigtran_client_map_resume(rlm_rcode_t *p_result, UNUSED m
        case SIGTRAN_RESPONSE_OK:
        {
                unsigned int            i = 0;
-               fr_cursor_t             cursor;
                fr_pair_t               *vp;
                sigtran_vector_t        *vec;
                sigtran_map_send_auth_info_res_t *res = talloc_get_type_abort(txn->response.data,
                                                                              sigtran_map_send_auth_info_res_t);
-               fr_cursor_init(&cursor, &request->control_pairs);
 
                for (vec = res->vector; vec; vec = vec->next) {
                        switch (vec->type) {
@@ -317,19 +315,19 @@ static unlang_action_t sigtran_client_map_resume(rlm_rcode_t *p_result, UNUSED m
                                MEM(fr_pair_value_memdup_buffer(vp, vec->sim.rand, true) == 0);
                                TALLOC_FREE(vec->sim.rand);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_sres));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->sim.sres, true) == 0);
                                TALLOC_FREE(vec->sim.sres);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_kc));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->sim.kc, true) == 0);
                                TALLOC_FREE(vec->sim.kc);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
                                REXDENT();
 
                                i++;
@@ -348,31 +346,31 @@ static unlang_action_t sigtran_client_map_resume(rlm_rcode_t *p_result, UNUSED m
                                MEM(fr_pair_value_memdup_buffer(vp, vec->umts.rand, true) == 0);
                                TALLOC_FREE(vec->umts.rand);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_xres));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->umts.xres, true) == 0);
                                TALLOC_FREE(vec->umts.xres);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_ck));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->umts.ck, true) == 0);
                                TALLOC_FREE(vec->umts.ck);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_ik));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->umts.ik, true) == 0);
                                TALLOC_FREE(vec->umts.ik);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
 
                                MEM(vp = fr_pair_afrom_da(request->control_ctx, attr_eap_aka_sim_autn));
                                MEM(fr_pair_value_memdup_buffer(vp, vec->umts.authn, true) == 0);
                                TALLOC_FREE(vec->umts.authn);
                                RDEBUG2("&control.%pP", vp);
-                               fr_cursor_append(&cursor, vp);
+                               fr_pair_add(&request->control_pairs, vp);
                                REXDENT();
 
                                i++;