Lines Matching defs:addrs

1078     struct wordlist *addrs = NULL, *opts = NULL;
1099 ret = (*pap_auth_hook)(user, passwd, msg, &addrs, &opts);
1102 set_allowed_addrs(unit, addrs, opts);
1104 if (addrs != NULL)
1105 free_wordlist(addrs);
1115 addrs = opts = NULL;
1123 if (scan_authfile(f, user, our_name, secret, &addrs, &opts, filename) < 0) {
1168 set_allowed_addrs(unit, addrs, opts);
1171 if (addrs != NULL)
1172 free_wordlist(addrs);
1441 struct wordlist *addrs, *opts;
1448 addrs = NULL;
1454 i = scan_authfile(f, "", our_name, secret, &addrs, &opts, filename);
1459 set_allowed_addrs(unit, addrs, opts);
1462 if (addrs != NULL)
1463 free_wordlist(addrs);
1523 struct wordlist *addrs;
1538 NULL, &addrs, NULL, filename);
1540 if (ret >= 0 && !some_ip_ok(addrs)) {
1545 if (addrs != NULL)
1546 free_wordlist(addrs);
1568 struct wordlist *addrs;
1580 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename);
1582 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1587 if (addrs != NULL)
1588 free_wordlist(addrs);
1616 struct wordlist *addrs, *opts;
1628 addrs = NULL;
1638 ret = scan_authfile(f, client, server, secbuf, &addrs, &opts,
1650 set_allowed_addrs(unit, addrs, opts);
1653 if (addrs != NULL)
1654 free_wordlist(addrs);
1676 set_allowed_addrs(unit, addrs, opts)
1678 struct wordlist *addrs;
1702 for (n = 0, pap = &addrs; (ap = *pap) != NULL; pap = &ap->next)
1711 for (ap = addrs; ap != NULL; ap = ap->next) {
1850 ip_addr_check(addr, addrs)
1852 struct permitted_ip *addrs;
1855 for (; ; ++addrs)
1856 if ((addr & addrs->mask) == addrs->base)
1857 return addrs->permit;
1885 some_ip_ok(addrs)
1886 struct wordlist *addrs;
1888 for (; addrs != NULL; addrs = addrs->next) {
1889 if (addrs->word[0] == '-')
1891 if (addrs->word[0] != '!')
1926 * *addrs. Any following words (extra options) are placed in a
1934 scan_authfile(f, client, server, secret, addrs, opts, filename)
1939 struct wordlist **addrs;
1953 if (addrs != NULL)
1954 *addrs = NULL;
2097 if (addrs != NULL)
2098 *addrs = addr_list;