Home | History | Annotate | Download | only in pppd

Lines Matching defs:addrs

1346     struct wordlist *addrs = NULL, *opts = NULL;
1364 ret = (*pap_auth_hook)(user, passwd, msg, &addrs, &opts);
1366 /* note: set_allowed_addrs() saves opts (but not addrs):
1369 set_allowed_addrs(unit, addrs, opts);
1372 if (addrs != 0)
1373 free_wordlist(addrs);
1384 addrs = opts = NULL;
1392 if (scan_authfile(f, user, our_name, secret, &addrs, &opts, filename, 0) < 0) {
1438 set_allowed_addrs(unit, addrs, opts);
1441 if (addrs != NULL)
1442 free_wordlist(addrs);
1693 struct wordlist *addrs, *opts;
1701 ret = (*null_auth_hook)(&addrs, &opts);
1708 addrs = NULL;
1714 i = scan_authfile(f, "", our_name, secret, &addrs, &opts, filename, 0);
1721 set_allowed_addrs(unit, addrs, opts);
1724 if (addrs != 0)
1725 free_wordlist(addrs);
1784 struct wordlist *addrs;
1799 NULL, &addrs, NULL, filename, 0);
1801 if (ret >= 0 && !some_ip_ok(addrs)) {
1806 if (addrs != 0)
1807 free_wordlist(addrs);
1829 struct wordlist *addrs;
1848 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1850 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1855 if (addrs != 0)
1856 free_wordlist(addrs);
1878 struct wordlist *addrs;
1890 ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename, 0);
1892 if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
1897 if (addrs != 0)
1898 free_wordlist(addrs);
1921 struct wordlist *addrs, *opts;
1934 addrs = NULL;
1944 ret = scan_authfile(f, client, server, secbuf, &addrs, &opts, filename, 0);
1950 set_allowed_addrs(unit, addrs, opts);
1953 if (addrs != 0)
1954 free_wordlist(addrs);
1986 struct wordlist *addrs, *opts;
1992 addrs = NULL;
2002 ret = scan_authfile(fp, client, server, secret, &addrs, &opts,
2009 set_allowed_addrs(unit, addrs, opts);
2012 if (addrs != NULL)
2013 free_wordlist(addrs);
2025 set_allowed_addrs(unit, addrs, opts)
2027 struct wordlist *addrs;
2050 n = wordlist_count(addrs) + wordlist_count(noauth_addrs);
2057 /* temporarily append the noauth_addrs list to addrs */
2058 for (plink = &addrs; *plink != NULL; plink = &(*plink)->next)
2063 for (ap = addrs; ap != NULL; ap = ap->next) {
2208 ip_addr_check(addr, addrs)
2210 struct permitted_ip *addrs;
2212 for (; ; ++addrs)
2213 if ((addr & addrs->mask) == addrs->base)
2214 return addrs->permit;
2236 some_ip_ok(addrs)
2237 struct wordlist *addrs;
2239 for (; addrs != 0; addrs = addrs->next) {
2240 if (addrs->word[0] == '-')
2242 if (addrs->word[0] != '!')
2302 * info) are placed in a wordlist and returned in *addrs. Any
2310 scan_authfile(f, client, server, secret, addrs, opts, filename, flags)
2315 struct wordlist **addrs;
2329 if (addrs != NULL)
2330 *addrs = NULL;
2461 if (addrs != NULL)
2462 *addrs = addr_list;