*/
static void cf_item_add(CONF_SECTION *cs, CONF_ITEM *ci)
{
+ if (!cs || !ci) return;
+
if (!cs->children) {
rad_assert(cs->tail == NULL);
cs->children = ci;
CONF_SECTION *cf_top_section(CONF_SECTION *cs)
{
+ if (!cs) return NULL;
+
while (cs->item.parent != NULL) {
cs = cs->item.parent;
}
CONF_PAIR *cpn;
cpn = cf_pair_alloc(name, value, T_OP_SET, T_BARE_WORD, cs);
+ if (!cpn) return -1;
cpn->item.filename = "<internal>";
cpn->item.lineno = 0;
cf_item_add(cs, cf_pairtoitem(cpn));