tal_constraints
if (tal_constraints[talid].fd != -1)
close(tal_constraints[talid].fd);
free(tal_constraints[talid].fn);
free(tal_constraints[talid].warn);
tal_constraints[talid].fd = -1;
tal_constraints[talid].fn = NULL;
tal_constraints[talid].warn = NULL;
fd = tal_constraints[talid].fd;
fn = tal_constraints[talid].fn;
tal_constraints[talid].fd = -1;
tal_constraints[talid].fn = NULL;
tal_constraints[talid].allow_ases = allow_ases;
tal_constraints[talid].num_allow_ases = num_allow_ases;
tal_constraints[talid].allow_ips = allow_ips;
tal_constraints[talid].num_allow_ips = num_allow_ips;
tal_constraints[talid].deny_ases = deny_ases;
tal_constraints[talid].num_deny_ases = num_deny_as;
tal_constraints[talid].deny_ips = deny_ips;
tal_constraints[talid].num_deny_ips = num_deny_ips;
} tal_constraints[TALSZ_MAX];
allow_ases = tal_constraints[talid].allow_ases;
num_allow_ases = tal_constraints[talid].num_allow_ases;
deny_ases = tal_constraints[talid].deny_ases;
num_deny_ases = tal_constraints[talid].num_deny_ases;
as_warn(fn, tal_constraints[talid].warn, &cert->ases[i]);
allow_ips = tal_constraints[talid].allow_ips;
num_allow_ips = tal_constraints[talid].num_allow_ips;
deny_ips = tal_constraints[talid].deny_ips;
num_deny_ips = tal_constraints[talid].num_deny_ips;
ip_warn(fn, tal_constraints[talid].warn, &cert->ips[i]);
tal_constraints[talid].fd = -1;
tal_constraints[talid].fn = constraints;
tal_constraints[talid].fd = fd;
tal_constraints[talid].warn = warning;