* Print out all the pairs we have so far
*/
log_request_pair_list(L_DBG_LVL_2, request, NULL, &cert_vps, NULL);
- fr_tmp_pair_list_move(&request->request_pairs, &cert_vps);
+ fr_pair_list_append(&request->request_pairs, &cert_vps);
}
}
return 0;
goto next_pair;
}
- fr_tmp_pair_list_move(&head, &tmp_list);
+ fr_pair_list_append(&head, &tmp_list);
talloc_free(attr);
/*
fr_assert(0);
}
- fr_tmp_pair_list_move(out, &head);
+ fr_pair_list_append(out, &head);
return 0;
}
* but not the existing ones.
*/
fr_pair_list_tainted(&vps);
- fr_tmp_pair_list_move(output_pairs, &vps);
+ fr_pair_list_append(output_pairs, &vps);
} else if (out) {
/*
REDEBUG("No valid attributes received from program");
return -2;
}
- fr_tmp_pair_list_move(out, &output_pairs);
+ fr_pair_list_append(out, &output_pairs);
return 0;
case TMPL_TYPE_ATTR:
vp->op = T_OP_ADD;
}
- fr_tmp_pair_list_move(out, &found);
+ fr_pair_list_append(out, &found);
return 0;
}
vp->da = tmpl_da(map->lhs);
vp->op = map->op;
}
- fr_tmp_pair_list_move(out, &found);
+ fr_pair_list_append(out, &found);
}
break;
case T_OP_SET:
if (tmpl_is_list(map->rhs)) {
fr_pair_list_free(list);
- fr_tmp_pair_list_move(list, &src_list);
+ fr_pair_list_append(list, &src_list);
fr_pair_list_init(&src_list);
} else {
FALL_THROUGH;
fr_pair_list_init(&tmp_list);
fr_pair_list_free(vp_list); /* Clear the existing list */
map_list_mod_to_vps(parent, &tmp_list, vlm); /* Replace with a new list */
- fr_tmp_pair_list_move(vp_list, &tmp_list);
+ fr_pair_list_append(vp_list, &tmp_list);
goto finish;
}
map_list_mod_to_vps(parent, &vp_from, vlm);
fr_assert(!fr_pair_list_empty(&vp_from));
- fr_tmp_pair_list_move(vp_list, &vp_from);
+ fr_pair_list_append(vp_list, &vp_from);
}
goto finish;
map_list_mod_to_vps(parent, &vp_from, vlm);
if (fr_pair_list_empty(&vp_from)) goto finish;
- fr_tmp_pair_list_move(vp_list, &vp_from);
+ fr_pair_list_append(vp_list, &vp_from);
}
goto finish;
* And finally add in the attributes we're appending to
* the tail of the "to" list.
*/
- fr_tmp_pair_list_move(to, &append);
+ fr_pair_list_append(to, &append);
fr_assert(request->packet != NULL);
* Print out all the pairs we have so far
*/
log_request_pair_list(L_DBG_LVL_2, request, NULL, &cert_vps, "&session-state.");
- fr_tmp_pair_list_move(&request->session_state_pairs, &cert_vps);
+ fr_pair_list_append(&request->session_state_pairs, &cert_vps);
}
}
foreach->request = request;
foreach->depth = foreach_depth;
- fr_tmp_pair_list_move(&foreach->vps, &vps);
+ fr_pair_list_append(&foreach->vps, &vps);
fr_dcursor_talloc_init(&foreach->cursor, &foreach->vps, fr_pair_t);
#ifndef NDEBUG
foreach->indent = request->log.unlang_indent;
fr_pair_append(&tmp_list, new_vp);
}
- fr_tmp_pair_list_move(to, &tmp_list);
+ fr_pair_list_append(to, &tmp_list);
return cnt;
}
fr_pair_append(&tmp_list, new_vp); /* fr_pair_list_copy sets next pointer to NULL */
}
- fr_tmp_pair_list_move(to, &tmp_list);
+ fr_pair_list_append(to, &tmp_list);
return cnt;
}
fr_pair_list_tainted(out);
}
-/** Move a list of fr_pair_t from a temporary list to a destination list
+/** Appends a list of fr_pair_t from a temporary list to a destination list
*
* @param dst list to move pairs into
- * @param tmp_list from which to take pairs
+ * @param src list from which to take pairs
*/
-void fr_tmp_pair_list_move(fr_pair_list_t *dst, fr_pair_list_t *tmp_list)
+void fr_pair_list_append(fr_pair_list_t *dst, fr_pair_list_t *src)
{
- fr_dlist_move(&dst->head, &tmp_list->head);
+ fr_dlist_move(&dst->head, &src->head);
}
/** Evaluation function for matching if vp matches a given da
int fr_pair_list_copy_by_ancestor(TALLOC_CTX *ctx, fr_pair_list_t *to,
fr_pair_list_t *from, fr_dict_attr_t const *parent_da, unsigned int count);
int fr_pair_sublist_copy(TALLOC_CTX *ctx, fr_pair_list_t *to, fr_pair_list_t const *from, fr_pair_t *item);
-void fr_tmp_pair_list_move(fr_pair_list_t *dst, fr_pair_list_t *tmp_list);
+void fr_pair_list_append(fr_pair_list_t *dst, fr_pair_list_t *src);
/** @hidecallergraph */
void *fr_pair_list_head(fr_pair_list_t const *list);
last_token = T_COMMA;
}
- if (!fr_pair_list_empty(&tmp_list)) fr_tmp_pair_list_move(list, &tmp_list);
+ if (!fr_pair_list_empty(&tmp_list)) fr_pair_list_append(list, &tmp_list);
/*
* And return the last token which we read.
}
found = true;
- fr_tmp_pair_list_move(out, &tmp_list);
+ fr_pair_list_append(out, &tmp_list);
}
*pfiledone = true;
/*
* Take the "new" list, and append it to the "to" list.
*/
- fr_tmp_pair_list_move(to, &head_new);
+ fr_pair_list_append(to, &head_new);
}
fr_pair_list_free(&tmp_list);
if ((fr_pair_list_afrom_str(request->request_ctx, request->dict, (char const *) p, &tmp_list) > 0) && !fr_pair_list_empty(&tmp_list)) {
vp = fr_pair_list_head(&tmp_list);
- fr_tmp_pair_list_move(&request->request_pairs, &tmp_list);
+ fr_pair_list_append(&request->request_pairs, &tmp_list);
} else {
vp = NULL;
RWDEBUG("Ignoring line %d - :%s", lineno, p);
* Replace the existing request list with our filtered one
*/
fr_pair_list_free(list);
- fr_tmp_pair_list_move(list, &output);
+ fr_pair_list_append(list, &output);
RETURN_MODULE_UPDATED;
}
if (map->op != T_OP_ADD) break; /* Create multiple attribute for multiple CONF_PAIRs */
}
- fr_tmp_pair_list_move(out, &head);
+ fr_pair_list_append(out, &head);
return 0;
}
}
p += len;
}
- fr_tmp_pair_list_move(&head, &vps);
+ fr_pair_list_append(&head, &vps);
}
while ((vp = fr_pair_list_next(&head, vp))) {
}
LIST_VERIFY(&tmp_list);
- fr_tmp_pair_list_move(&list, &tmp_list);
+ fr_pair_list_append(&list, &tmp_list);
}
if (paircmp(request, &request->request_pairs, &list) != 0) {
fr_pair_list_free(&vps);
} else {
/* Add template VPs to JSON list */
- fr_tmp_pair_list_move(&json_vps, &vps);
+ fr_pair_list_append(&json_vps, &vps);
}
TALLOC_FREE(vpt);
}
}
- fr_tmp_pair_list_move(list, &groups);
+ fr_pair_list_append(list, &groups);
for (dn_p = group_dn; *dn_p; dn_p++) {
MEM(vp = fr_pair_afrom_da(list_ctx, inst->cache_da));
fr_pair_list_init(&vps);
if ((get_hv_content(request->request_ctx, request, rad_request_hv, &vps, "RAD_REQUEST", "request")) == 0) {
fr_pair_list_free(&request->request_pairs);
- fr_tmp_pair_list_move(&request->request_pairs, &vps);
+ fr_pair_list_append(&request->request_pairs, &vps);
fr_pair_list_init(&vps);
}
if ((get_hv_content(request->reply_ctx, request, rad_reply_hv, &vps, "RAD_REPLY", "reply")) == 0) {
fr_pair_list_free(&request->reply_pairs);
- fr_tmp_pair_list_move(&request->reply_pairs, &vps);
+ fr_pair_list_append(&request->reply_pairs, &vps);
fr_pair_list_init(&vps);
}
if ((get_hv_content(request->control_ctx, request, rad_config_hv, &vps, "RAD_CONFIG", "control")) == 0) {
fr_pair_list_free(&request->control_pairs);
- fr_tmp_pair_list_move(&request->control_pairs, &vps);
+ fr_pair_list_append(&request->control_pairs, &vps);
fr_pair_list_init(&vps);
}
if ((get_hv_content(request->session_state_ctx, request, rad_state_hv, &vps, "RAD_STATE", "session-state")) == 0) {
fr_pair_list_free(&request->session_state_pairs);
- fr_tmp_pair_list_move(&request->session_state_pairs, &vps);
+ fr_pair_list_append(&request->session_state_pairs, &vps);
fr_pair_list_init(&vps);
}
}
treq->request->reply->code = code;
r->rcode = radius_code_to_rcode[code];
- fr_tmp_pair_list_move(&request->reply_pairs, &reply);
+ fr_pair_list_append(&request->reply_pairs, &reply);
fr_trunk_request_signal_complete(treq);
}
}
talloc_free(vp);
goto raw;
}
- fr_tmp_pair_list_move(&vp->vp_group, &head);
+ fr_pair_list_append(&vp->vp_group, &head);
break;
}
p += p[1];
}
- fr_tmp_pair_list_move(&vp->vp_group, &head);
+ fr_pair_list_append(&vp->vp_group, &head);
fr_dcursor_append(cursor, vp);
return data_len;