Lines Matching refs:addrs

1570     struct wordlist *addrs = NULL, *opts = NULL;
1588 ret = (*pap_auth_hook)(ppp_settings.user, ppp_settings.passwd, msg, &addrs, &opts);
1590 /* note: set_allowed_addrs() saves opts (but not addrs):
1593 set_allowed_addrs(unit, addrs, opts);
1596 if (addrs != 0)
1597 free_wordlist(addrs);
1608 addrs = opts = NULL;
1616 if (scan_authfile(f, ppp_settings.user, our_name, secret, &addrs, &opts, filename, 0) < 0) {
1668 set_allowed_addrs(unit, addrs, opts);
1671 if (addrs != NULL)
1672 free_wordlist(addrs);
1691 struct wordlist *addrs, *opts;
1699 ret = (*null_auth_hook)(&addrs, &opts);
1706 addrs = NULL;
1712 i = scan_authfile(f, "", our_name, secret, &addrs, &opts, filename, 0);
1719 set_allowed_addrs(unit, addrs, opts);
1722 if (addrs != 0)
1723 free_wordlist(addrs);
1780 struct wordlist *addrs;
1795 NULL, &addrs, NULL, filename, 0);
1797 if (ret >= 0 && !some_ip_ok(addrs)) {
1802 if (addrs != 0)
1803 free_wordlist(addrs);
1824 struct wordlist *addrs;
1843 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1845 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1850 if (addrs != 0)
1851 free_wordlist(addrs);
1872 struct wordlist *addrs;
1884 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1886 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1891 if (addrs != 0)
1892 free_wordlist(addrs);
1927 struct wordlist *addrs, *opts;
1929 struct wordlist *addrs;
1930 addrs = NULL;
1942 addrs = NULL;
1952 ret = scan_authfile(f, client, server, secbuf, &addrs, &opts, filename, 0);
1958 set_allowed_addrs(unit, addrs, opts);
1961 if (addrs != 0)
1962 free_wordlist(addrs);
1997 struct wordlist *addrs, *opts;
2003 addrs = NULL;
2013 ret = scan_authfile(fp, client, server, secret, &addrs, &opts,
2020 set_allowed_addrs(unit, addrs, opts);
2023 if (addrs != NULL)
2024 free_wordlist(addrs);
2036 set_allowed_addrs(unit, addrs, opts)
2038 struct wordlist *addrs;
2061 n = wordlist_count(addrs) + wordlist_count(noauth_addrs);
2068 /* temporarily append the noauth_addrs list to addrs */
2069 for (plink = &addrs; *plink != NULL; plink = &(*plink)->next)
2074 for (ap = addrs; ap != NULL; ap = ap->next) {
2219 ip_addr_check(addr, addrs)
2221 struct permitted_ip *addrs;
2223 for (; ; ++addrs)
2224 if ((addr & addrs->mask) == addrs->base)
2225 return addrs->permit;
2247 some_ip_ok(addrs)
2248 struct wordlist *addrs;
2250 for (; addrs != 0; addrs = addrs->next) {
2251 if (addrs->word[0] == '-')
2253 if (addrs->word[0] != '!')
2312 * info) are placed in a wordlist and returned in *addrs. Any
2320 scan_authfile(f, client, server, secret, addrs, opts, filename, flags)
2325 struct wordlist **addrs;
2339 if (addrs != NULL)
2340 *addrs = NULL;
2471 if (addrs != NULL)
2472 *addrs = addr_list;