Lines Matching defs:talid
55 * into into tal_constraints[talid]. The load function only opens the fd
61 constraints_load_talid(int talid)
63 const char *tal = tals[talid];
69 tal_constraints[talid].fd = -1;
91 tal_constraints[talid].fn = constraints;
92 tal_constraints[talid].fd = fd;
93 tal_constraints[talid].warn = warning;
104 int talid;
106 for (talid = 0; talid < talsz; talid++)
107 constraints_load_talid(talid);
113 int saved_errno, talid;
116 for (talid = 0; talid < talsz; talid++) {
117 if (tal_constraints[talid].fd != -1)
118 close(tal_constraints[talid].fd);
119 free(tal_constraints[talid].fn);
120 free(tal_constraints[talid].warn);
121 tal_constraints[talid].fd = -1;
122 tal_constraints[talid].fn = NULL;
123 tal_constraints[talid].warn = NULL;
322 * If there is a constraints file for tals[talid], load it into a buffer
331 constraints_parse_talid(int talid)
347 fd = tal_constraints[talid].fd;
348 fn = tal_constraints[talid].fn;
349 tal_constraints[talid].fd = -1;
350 tal_constraints[talid].fn = NULL;
483 tal_constraints[talid].allow_ases = allow_ases;
484 tal_constraints[talid].num_allow_ases = num_allow_ases;
485 tal_constraints[talid].allow_ips = allow_ips;
486 tal_constraints[talid].num_allow_ips = num_allow_ips;
487 tal_constraints[talid].deny_ases = deny_ases;
488 tal_constraints[talid].num_deny_ases = num_deny_as;
489 tal_constraints[talid].deny_ips = deny_ips;
490 tal_constraints[talid].num_deny_ips = num_deny_ips;
506 int talid;
508 for (talid = 0; talid < talsz; talid++)
509 constraints_parse_talid(talid);
565 * We accept certs with a negative talid as "unknown TAL" for filemode. The
571 int talid = cert->talid;
578 /* Accept negative talid to bypass validation. */
579 if (talid < 0)
581 if (talid >= talsz)
582 errx(1, "%s: talid out of range %d", fn, talid);
584 allow_ases = tal_constraints[talid].allow_ases;
585 num_allow_ases = tal_constraints[talid].num_allow_ases;
586 deny_ases = tal_constraints[talid].deny_ases;
587 num_deny_ases = tal_constraints[talid].num_deny_ases;
594 as_warn(fn, tal_constraints[talid].warn, &cert->ases[i]);
598 allow_ips = tal_constraints[talid].allow_ips;
599 num_allow_ips = tal_constraints[talid].num_allow_ips;
600 deny_ips = tal_constraints[talid].deny_ips;
601 num_deny_ips = tal_constraints[talid].num_deny_ips;
608 ip_warn(fn, tal_constraints[talid].warn, &cert->ips[i]);