Lines Matching refs:addrs
1379 struct wordlist *addrs = NULL, *opts = NULL;
1397 ret = (*pap_auth_hook)(user, passwd, msg, &addrs, &opts);
1399 /* note: set_allowed_addrs() saves opts (but not addrs):
1402 set_allowed_addrs(unit, addrs, opts);
1405 if (addrs != 0)
1406 free_wordlist(addrs);
1417 addrs = opts = NULL;
1425 if (scan_authfile(f, user, our_name, secret, &addrs, &opts, filename, 0) < 0) {
1479 set_allowed_addrs(unit, addrs, opts);
1482 if (addrs != NULL)
1483 free_wordlist(addrs);
1503 struct wordlist *addrs, *opts;
1511 ret = (*null_auth_hook)(&addrs, &opts);
1518 addrs = NULL;
1524 i = scan_authfile(f, "", our_name, secret, &addrs, &opts, filename, 0);
1531 set_allowed_addrs(unit, addrs, opts);
1534 if (addrs != 0)
1535 free_wordlist(addrs);
1594 struct wordlist *addrs;
1609 NULL, &addrs, NULL, filename, 0);
1611 if (ret >= 0 && !some_ip_ok(addrs)) {
1616 if (addrs != 0)
1617 free_wordlist(addrs);
1639 struct wordlist *addrs;
1658 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1660 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1665 if (addrs != 0)
1666 free_wordlist(addrs);
1688 struct wordlist *addrs;
1700 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1702 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1707 if (addrs != 0)
1708 free_wordlist(addrs);
1731 struct wordlist *addrs, *opts;
1744 addrs = NULL;
1754 ret = scan_authfile(f, client, server, secbuf, &addrs, &opts, filename, 0);
1760 set_allowed_addrs(unit, addrs, opts);
1763 if (addrs != 0)
1764 free_wordlist(addrs);
1796 struct wordlist *addrs, *opts;
1802 addrs = NULL;
1812 ret = scan_authfile(fp, client, server, secret, &addrs, &opts,
1819 set_allowed_addrs(unit, addrs, opts);
1822 if (addrs != NULL)
1823 free_wordlist(addrs);
1835 set_allowed_addrs(unit, addrs, opts)
1837 struct wordlist *addrs;
1860 n = wordlist_count(addrs) + wordlist_count(noauth_addrs);
1867 /* temporarily append the noauth_addrs list to addrs */
1868 for (plink = &addrs
1873 for (ap = addrs; ap != NULL; ap = ap->next) {
2018 ip_addr_check(addr, addrs)
2020 struct permitted_ip *addrs;
2022 for (; ; ++addrs)
2023 if ((addr & addrs->mask) == addrs->base)
2024 return addrs->permit;
2046 some_ip_ok(addrs)
2047 struct wordlist *addrs;
2049 for (; addrs != 0; addrs = addrs->next) {
2050 if (addrs->word[0] == '-')
2052 if (addrs->word[0] != '!')
2112 * info) are placed in a wordlist and returned in *addrs. Any
2120 scan_authfile(f, client, server, secret, addrs, opts, filename, flags)
2125 struct wordlist **addrs;
2139 if (addrs != NULL)
2140 *addrs = NULL;
2271 if (addrs != NULL)
2272 *addrs = addr_list;