Lines Matching refs:arg

717 	char *arg, *oattrib = NULL, *attrib = NULL, *cmd, *host, *criteria;  in match_cfg_line()  local
745 arg = criteria = NULL; in match_cfg_line()
752 ((arg = argv_next(acp, avp)) != NULL && in match_cfg_line()
753 *arg != '\0' && *arg != '#')) { in match_cfg_line()
760 if (arg != NULL && *arg == '#') in match_cfg_line()
796 arg = strchr(attrib, '='); in match_cfg_line()
797 *(arg++) = '\0'; in match_cfg_line()
798 } else if ((arg = argv_next(acp, avp)) == NULL) { in match_cfg_line()
810 if (*arg == '\0' && in match_cfg_line()
813 arg = NULL; in match_cfg_line()
814 if (arg == NULL || *arg == '#') { in match_cfg_line()
821 r = match_hostname(host, arg) == 1; in match_cfg_line()
826 r = match_hostname(original_host, arg) == 1; in match_cfg_line()
831 r = match_pattern_list(ruser, arg, 0) == 1; in match_cfg_line()
836 r = match_pattern_list(pw->pw_name, arg, 0) == 1; in match_cfg_line()
840 if (addr_match_cidr_list(NULL, arg) == -1) { in match_cfg_line()
845 r = check_match_ifaddrs(arg) == 1; in match_cfg_line()
850 r = match_pattern_list(SSH_RELEASE, arg, 0) == 1; in match_cfg_line()
857 r = (*criteria == '\0') ? *arg == '\0' : in match_cfg_line()
858 match_pattern_list(criteria, arg, 0) == 1; in match_cfg_line()
865 r = (*criteria == '\0') ? *arg == '\0' : in match_cfg_line()
866 match_pattern_list(criteria, arg, 0) == 1; in match_cfg_line()
879 r = match_pattern_list(criteria, arg, 0) == 1; in match_cfg_line()
883 if ((cmd = expand_match_exec_or_include_path(arg, in match_cfg_line()
887 "exec '%.100s'", filename, linenum, arg); in match_cfg_line()
937 rm_env(Options *options, const char *arg, const char *filename, int linenum) in rm_env() argument
943 if (!match_pattern(options->send_env[i], arg + 1)) { in rm_env()
1104 parse_multistate_value(const char *arg, const char *filename, int linenum, in parse_multistate_value() argument
1109 if (!arg || *arg == '\0') { in parse_multistate_value()
1114 if (strcasecmp(arg, multistate_ptr[i].key) == 0) in parse_multistate_value()
1140 char *str, **charptr, *endofnumber, *keyword, *arg, *arg2, *p; in process_config_line_depth() local
1219 arg = argv_next(&ac, &av); in process_config_line_depth()
1220 if (!arg || *arg == '\0') { in process_config_line_depth()
1225 if (strcmp(arg, "none") == 0) in process_config_line_depth()
1227 else if ((value = convtime(arg)) == -1) { in process_config_line_depth()
1239 arg = argv_next(&ac, &av); in process_config_line_depth()
1240 if (!arg || *arg == '\0') { in process_config_line_depth()
1249 if (strcasecmp(arg, multistate_ptr[i].key) == 0) { in process_config_line_depth()
1271 arg = argv_next(&ac, &av); in process_config_line_depth()
1272 if ((value = parse_multistate_value(arg, filename, linenum, in process_config_line_depth()
1275 filename, linenum, arg); in process_config_line_depth()
1363 arg = argv_next(&ac, &av); in process_config_line_depth()
1364 if (!arg || *arg == '\0') { in process_config_line_depth()
1369 if (strcmp(arg, "default") == 0) { in process_config_line_depth()
1372 if (scan_scaled(arg, &val64) == -1) { in process_config_line_depth()
1374 filename, linenum, arg, strerror(errno)); in process_config_line_depth()
1396 arg = argv_next(&ac, &av); in process_config_line_depth()
1397 if (!arg || *arg == '\0') { in process_config_line_depth()
1411 arg, flags & SSHCONF_USERCONF); in process_config_line_depth()
1416 arg = argv_next(&ac, &av); in process_config_line_depth()
1417 if (!arg || *arg == '\0') { in process_config_line_depth()
1431 add_certificate_file(options, arg, in process_config_line_depth()
1443 arg = argv_next(&ac, &av); in process_config_line_depth()
1444 if (!arg || *arg == '\0') { in process_config_line_depth()
1450 *charptr = xstrdup(arg); in process_config_line_depth()
1460 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1461 if (*arg == '\0') { in process_config_line_depth()
1467 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
1483 cpptr[(*uintptr)++] = xstrdup(arg); in process_config_line_depth()
1564 arg = argv_next(&ac, &av); in process_config_line_depth()
1565 if (!arg || *arg == '\0') { in process_config_line_depth()
1570 value = a2port(arg); in process_config_line_depth()
1573 filename, linenum, arg); in process_config_line_depth()
1583 arg = argv_next(&ac, &av); in process_config_line_depth()
1584 if ((errstr = atoi_err(arg, &value)) != NULL) { in process_config_line_depth()
1594 arg = argv_next(&ac, &av); in process_config_line_depth()
1595 if (!arg || *arg == '\0') { in process_config_line_depth()
1600 if (*arg != '-' && in process_config_line_depth()
1601 !ciphers_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)){ in process_config_line_depth()
1603 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1607 options->ciphers = xstrdup(arg); in process_config_line_depth()
1611 arg = argv_next(&ac, &av); in process_config_line_depth()
1612 if (!arg || *arg == '\0') { in process_config_line_depth()
1617 if (*arg != '-' && in process_config_line_depth()
1618 !mac_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)) { in process_config_line_depth()
1620 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1624 options->macs = xstrdup(arg); in process_config_line_depth()
1628 arg = argv_next(&ac, &av); in process_config_line_depth()
1629 if (!arg || *arg == '\0') { in process_config_line_depth()
1634 if (*arg != '-' && in process_config_line_depth()
1635 !kex_names_valid(*arg == '+' || *arg == '^' ? in process_config_line_depth()
1636 arg + 1 : arg)) { in process_config_line_depth()
1638 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1642 options->kex_algorithms = xstrdup(arg); in process_config_line_depth()
1649 arg = argv_next(&ac, &av); in process_config_line_depth()
1650 if (!arg || *arg == '\0') { in process_config_line_depth()
1655 if (*arg != '-' && in process_config_line_depth()
1656 !sshkey_names_valid2(*arg == '+' || *arg == '^' ? in process_config_line_depth()
1657 arg + 1 : arg, 1, ca_only)) { in process_config_line_depth()
1659 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1663 *charptr = xstrdup(arg); in process_config_line_depth()
1673 arg = argv_next(&ac, &av); in process_config_line_depth()
1674 value = log_level_number(arg); in process_config_line_depth()
1677 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1686 arg = argv_next(&ac, &av); in process_config_line_depth()
1687 value = log_facility_number(arg); in process_config_line_depth()
1690 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1701 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1702 if (*arg == '\0') { in process_config_line_depth()
1708 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
1720 (*cppptr)[(*uintptr)++] = xstrdup(arg); in process_config_line_depth()
1728 arg = argv_next(&ac, &av); in process_config_line_depth()
1729 if (!arg || *arg == '\0') { in process_config_line_depth()
1750 snprintf(fwdarg, sizeof(fwdarg), "%s:%s", arg, in process_config_line_depth()
1755 strlcpy(fwdarg, arg, sizeof(fwdarg)); in process_config_line_depth()
1776 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1777 arg2 = xstrdup(arg); in process_config_line_depth()
1779 if (strcasecmp(arg, "none") == 0 || in process_config_line_depth()
1780 strcasecmp(arg, "any") == 0) { in process_config_line_depth()
1784 filename, linenum, keyword, arg); in process_config_line_depth()
1789 p = hpdelim(&arg); in process_config_line_depth()
1800 if (arg == NULL || (strcmp(arg, "*") != 0 && in process_config_line_depth()
1801 a2port(arg) <= 0)) { in process_config_line_depth()
1835 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1836 if (*arg == '\0') { in process_config_line_depth()
1845 negated = *arg == '!'; in process_config_line_depth()
1847 arg++; in process_config_line_depth()
1848 if (match_pattern(host, arg)) { in process_config_line_depth()
1853 arg); in process_config_line_depth()
1859 arg2 = arg; /* logged below */ in process_config_line_depth()
1887 arg = argv_next(&ac, &av); in process_config_line_depth()
1888 if (!arg || *arg == '\0') { in process_config_line_depth()
1893 if (strcmp(arg, "none") == 0) in process_config_line_depth()
1895 else if (arg[1] == '\0') in process_config_line_depth()
1896 value = (u_char) arg[0]; in process_config_line_depth()
1897 else if (arg[0] == '^' && arg[2] == 0 && in process_config_line_depth()
1898 (u_char) arg[1] >= 64 && (u_char) arg[1] < 128) in process_config_line_depth()
1899 value = (u_char) arg[1] & 31; in process_config_line_depth()
1932 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1933 if (*arg == '\0' || strchr(arg, '=') != NULL) { in process_config_line_depth()
1941 if (*arg == '-') { in process_config_line_depth()
1943 rm_env(options, arg, filename, linenum); in process_config_line_depth()
1948 &options->send_env, &options->num_send_env, arg); in process_config_line_depth()
1958 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1959 if (strchr(arg, '=') == NULL) { in process_config_line_depth()
1964 if (lookup_setenv_in_list(arg, strs, nstrs) != NULL) { in process_config_line_depth()
1966 "name \"%.64s\"", filename, linenum, arg); in process_config_line_depth()
1971 &strs, &nstrs, arg); in process_config_line_depth()
1997 arg = argv_next(&ac, &av); in process_config_line_depth()
1998 if (!arg || *arg == '\0') { in process_config_line_depth()
2005 if (strcmp(arg, "no") == 0 || strcmp(arg, "false") == 0) in process_config_line_depth()
2007 else if (strcmp(arg, "yes") == 0 || strcmp(arg, "true") == 0) in process_config_line_depth()
2009 else if ((value2 = convtime(arg)) >= 0) in process_config_line_depth()
2032 arg = argv_next(&ac, &av); in process_config_line_depth()
2033 if (!arg || *arg == '\0') { in process_config_line_depth()
2038 value = a2tun(arg, &value2); in process_config_line_depth()
2073 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2074 if (*arg == '\0') { in process_config_line_depth()
2080 if ((p = expand_match_exec_or_include_path(arg, in process_config_line_depth()
2085 filename, linenum, arg); in process_config_line_depth()
2155 arg = argv_next(&ac, &av); in process_config_line_depth()
2156 if ((value = parse_ipqos(arg)) == -1) { in process_config_line_depth()
2158 filename, linenum, arg); in process_config_line_depth()
2161 arg = argv_next(&ac, &av); in process_config_line_depth()
2162 if (arg == NULL) in process_config_line_depth()
2164 else if ((value2 = parse_ipqos(arg)) == -1) { in process_config_line_depth()
2166 filename, linenum, arg); in process_config_line_depth()
2203 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2205 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2213 if (!valid_domain(arg, 1, &errstr)) { in process_config_line_depth()
2219 &strs, &nstrs, arg); in process_config_line_depth()
2235 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2240 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2248 } else if (strcmp(arg, "*") == 0) { in process_config_line_depth()
2249 arg2 = arg; in process_config_line_depth()
2251 lowercase(arg); in process_config_line_depth()
2252 if ((arg2 = strchr(arg, ':')) == NULL || in process_config_line_depth()
2256 filename, linenum, arg); in process_config_line_depth()
2264 cnames[ncnames].source_list = xstrdup(arg); in process_config_line_depth()
2295 arg = argv_next(&ac, &av); in process_config_line_depth()
2296 if (!arg || *arg == '\0') { in process_config_line_depth()
2302 value = strtol(arg, &endofnumber, 8); in process_config_line_depth()
2303 if (arg == endofnumber || value < 0 || value > 0777) { in process_config_line_depth()
2320 arg = argv_next(&ac, &av); in process_config_line_depth()
2321 if (!arg || *arg == '\0') { in process_config_line_depth()
2326 if ((value = ssh_digest_alg_by_name(arg)) == -1) { in process_config_line_depth()
2328 filename, linenum, arg); in process_config_line_depth()
2351 arg = argv_next(&ac, &av); in process_config_line_depth()
2353 value = parse_multistate_value(arg, filename, linenum, in process_config_line_depth()
2364 if ((value2 = convtime(arg)) == -1) { in process_config_line_depth()
2383 arg = argv_next(&ac, &av); in process_config_line_depth()
2384 if (!arg || *arg == '\0') { in process_config_line_depth()
2391 if ((arg2 = dollar_expand(&r, arg)) == NULL || r) { in process_config_line_depth()
2393 "%s.", filename, linenum, arg); in process_config_line_depth()
2398 if (arg[0] == '$' && arg[1] != '{' && in process_config_line_depth()
2399 !valid_env_name(arg + 1)) { in process_config_line_depth()
2401 filename, linenum, arg); in process_config_line_depth()
2405 *charptr = xstrdup(arg); in process_config_line_depth()
2418 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2424 if (strcmp(arg, "yes") == 0 || in process_config_line_depth()
2425 strcmp(arg, "true") == 0) in process_config_line_depth()
2427 else if (strcmp(arg, "no") == 0 || in process_config_line_depth()
2428 strcmp(arg, "false") == 0) in process_config_line_depth()
2430 else if (strncmp(arg, "interval:", 9) == 0) { in process_config_line_depth()
2431 if ((errstr = atoi_err(arg + 9, in process_config_line_depth()
2444 filename, linenum, arg); in process_config_line_depth()
2460 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2462 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2469 } else if (parse_pattern_interval(arg, in process_config_line_depth()
2472 filename, linenum, arg); in process_config_line_depth()
2475 &strs, &nstrs, arg); in process_config_line_depth()
2498 if ((arg = strchr(line, '#')) != NULL) { in process_config_line_depth()
2499 *arg = '\0'; in process_config_line_depth()
3151 char *arg; member
3190 fwd->arg = cp + 1; in parse_fwd_field()
3212 fwd->arg = *p; in parse_fwd_field()
3264 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3268 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3275 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3277 fwd->connect_path = xstrdup(fwdargs[1].arg); in parse_forward()
3281 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3282 fwd->connect_path = xstrdup(fwdargs[1].arg); in parse_forward()
3285 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3286 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3293 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3295 fwd->connect_host = xstrdup(fwdargs[1].arg); in parse_forward()
3296 fwd->connect_port = a2port(fwdargs[2].arg); in parse_forward()
3298 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3299 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3300 fwd->connect_path = xstrdup(fwdargs[2].arg); in parse_forward()
3304 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3305 fwd->connect_host = xstrdup(fwdargs[1].arg); in parse_forward()
3306 fwd->connect_port = a2port(fwdargs[2].arg); in parse_forward()
3311 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3312 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3313 fwd->connect_host = xstrdup(fwdargs[2].arg); in parse_forward()
3314 fwd->connect_port = a2port(fwdargs[3].arg); in parse_forward()