Lines Matching refs:arg

656 	char *arg, *oattrib, *attrib, *cmd, *cp = *condition, *host, *criteria;  in match_cfg_line()  local
686 arg = criteria = NULL; in match_cfg_line()
692 if (attributes > 1 || ((arg = strdelim(&cp)) != NULL && in match_cfg_line()
693 *arg != '\0' && *arg != '#')) { in match_cfg_line()
700 if (arg != NULL && *arg == '#') in match_cfg_line()
726 if ((arg = strdelim(&cp)) == NULL || in match_cfg_line()
727 *arg == '\0' || *arg == '#') { in match_cfg_line()
734 r = match_hostname(host, arg) == 1; in match_cfg_line()
739 r = match_hostname(original_host, arg) == 1; in match_cfg_line()
744 r = match_pattern_list(ruser, arg, 0) == 1; in match_cfg_line()
749 r = match_pattern_list(pw->pw_name, arg, 0) == 1; in match_cfg_line()
753 if (addr_match_cidr_list(NULL, arg) == -1) { in match_cfg_line()
758 r = check_match_ifaddrs(arg) == 1; in match_cfg_line()
764 r = match_pattern_list(criteria, arg, 0) == 1; in match_cfg_line()
784 cmd = percent_expand(arg, in match_cfg_line()
845 rm_env(Options *options, const char *arg, const char *filename, int linenum) in rm_env() argument
851 if (!match_pattern(options->send_env[i], arg + 1)) { in rm_env()
1012 parse_multistate_value(const char *arg, const char *filename, int linenum, in parse_multistate_value() argument
1017 if (!arg || *arg == '\0') { in parse_multistate_value()
1022 if (strcasecmp(arg, multistate_ptr[i].key) == 0) in parse_multistate_value()
1047 char *str, **charptr, *endofnumber, *keyword, *arg, *arg2, *p; in process_config_line_depth() local
1126 arg = argv_next(&ac, &av); in process_config_line_depth()
1127 if (!arg || *arg == '\0') { in process_config_line_depth()
1132 if (strcmp(arg, "none") == 0) in process_config_line_depth()
1134 else if ((value = convtime(arg)) == -1) { in process_config_line_depth()
1146 arg = argv_next(&ac, &av); in process_config_line_depth()
1147 if (!arg || *arg == '\0') { in process_config_line_depth()
1156 if (strcasecmp(arg, multistate_ptr[i].key) == 0) { in process_config_line_depth()
1178 arg = argv_next(&ac, &av); in process_config_line_depth()
1179 if ((value = parse_multistate_value(arg, filename, linenum, in process_config_line_depth()
1182 filename, linenum, arg); in process_config_line_depth()
1270 arg = argv_next(&ac, &av); in process_config_line_depth()
1271 if (!arg || *arg == '\0') { in process_config_line_depth()
1276 if (strcmp(arg, "default") == 0) { in process_config_line_depth()
1279 if (scan_scaled(arg, &val64) == -1) { in process_config_line_depth()
1281 filename, linenum, arg, strerror(errno)); in process_config_line_depth()
1303 arg = argv_next(&ac, &av); in process_config_line_depth()
1304 if (!arg || *arg == '\0') { in process_config_line_depth()
1318 arg, flags & SSHCONF_USERCONF); in process_config_line_depth()
1323 arg = argv_next(&ac, &av); in process_config_line_depth()
1324 if (!arg || *arg == '\0') { in process_config_line_depth()
1338 add_certificate_file(options, arg, in process_config_line_depth()
1350 arg = argv_next(&ac, &av); in process_config_line_depth()
1351 if (!arg || *arg == '\0') { in process_config_line_depth()
1357 *charptr = xstrdup(arg); in process_config_line_depth()
1367 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1368 if (*arg == '\0') { in process_config_line_depth()
1374 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
1390 cpptr[(*uintptr)++] = xstrdup(arg); in process_config_line_depth()
1471 arg = argv_next(&ac, &av); in process_config_line_depth()
1472 if (!arg || *arg == '\0') { in process_config_line_depth()
1477 value = a2port(arg); in process_config_line_depth()
1480 filename, linenum, arg); in process_config_line_depth()
1490 arg = argv_next(&ac, &av); in process_config_line_depth()
1491 if ((errstr = atoi_err(arg, &value)) != NULL) { in process_config_line_depth()
1501 arg = argv_next(&ac, &av); in process_config_line_depth()
1502 if (!arg || *arg == '\0') { in process_config_line_depth()
1507 if (*arg != '-' && in process_config_line_depth()
1508 !ciphers_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)){ in process_config_line_depth()
1510 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1514 options->ciphers = xstrdup(arg); in process_config_line_depth()
1518 arg = argv_next(&ac, &av); in process_config_line_depth()
1519 if (!arg || *arg == '\0') { in process_config_line_depth()
1524 if (*arg != '-' && in process_config_line_depth()
1525 !mac_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)) { in process_config_line_depth()
1527 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1531 options->macs = xstrdup(arg); in process_config_line_depth()
1535 arg = argv_next(&ac, &av); in process_config_line_depth()
1536 if (!arg || *arg == '\0') { in process_config_line_depth()
1541 if (*arg != '-' && in process_config_line_depth()
1542 !kex_names_valid(*arg == '+' || *arg == '^' ? in process_config_line_depth()
1543 arg + 1 : arg)) { in process_config_line_depth()
1545 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1549 options->kex_algorithms = xstrdup(arg); in process_config_line_depth()
1556 arg = argv_next(&ac, &av); in process_config_line_depth()
1557 if (!arg || *arg == '\0') { in process_config_line_depth()
1562 if (*arg != '-' && in process_config_line_depth()
1563 !sshkey_names_valid2(*arg == '+' || *arg == '^' ? in process_config_line_depth()
1564 arg + 1 : arg, 1, ca_only)) { in process_config_line_depth()
1566 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1570 *charptr = xstrdup(arg); in process_config_line_depth()
1580 arg = argv_next(&ac, &av); in process_config_line_depth()
1581 value = log_level_number(arg); in process_config_line_depth()
1584 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1593 arg = argv_next(&ac, &av); in process_config_line_depth()
1594 value = log_facility_number(arg); in process_config_line_depth()
1597 filename, linenum, arg ? arg : "<NONE>"); in process_config_line_depth()
1608 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1609 if (*arg == '\0') { in process_config_line_depth()
1615 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
1627 (*cppptr)[(*uintptr)++] = xstrdup(arg); in process_config_line_depth()
1635 arg = argv_next(&ac, &av); in process_config_line_depth()
1636 if (!arg || *arg == '\0') { in process_config_line_depth()
1657 snprintf(fwdarg, sizeof(fwdarg), "%s:%s", arg, in process_config_line_depth()
1662 strlcpy(fwdarg, arg, sizeof(fwdarg)); in process_config_line_depth()
1683 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1684 arg2 = xstrdup(arg); in process_config_line_depth()
1686 if (strcasecmp(arg, "none") == 0 || in process_config_line_depth()
1687 strcasecmp(arg, "any") == 0) { in process_config_line_depth()
1691 filename, linenum, keyword, arg); in process_config_line_depth()
1696 p = hpdelim(&arg); in process_config_line_depth()
1707 if (arg == NULL || (strcmp(arg, "*") != 0 && in process_config_line_depth()
1708 a2port(arg) <= 0)) { in process_config_line_depth()
1742 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1743 if (*arg == '\0') { in process_config_line_depth()
1752 negated = *arg == '!'; in process_config_line_depth()
1754 arg++; in process_config_line_depth()
1755 if (match_pattern(host, arg)) { in process_config_line_depth()
1760 arg); in process_config_line_depth()
1766 arg2 = arg; /* logged below */ in process_config_line_depth()
1801 arg = argv_next(&ac, &av); in process_config_line_depth()
1802 if (!arg || *arg == '\0') { in process_config_line_depth()
1807 if (strcmp(arg, "none") == 0) in process_config_line_depth()
1809 else if (arg[1] == '\0') in process_config_line_depth()
1810 value = (u_char) arg[0]; in process_config_line_depth()
1811 else if (arg[0] == '^' && arg[2] == 0 && in process_config_line_depth()
1812 (u_char) arg[1] >= 64 && (u_char) arg[1] < 128) in process_config_line_depth()
1813 value = (u_char) arg[1] & 31; in process_config_line_depth()
1846 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1847 if (*arg == '\0' || strchr(arg, '=') != NULL) { in process_config_line_depth()
1855 if (*arg == '-') { in process_config_line_depth()
1857 rm_env(options, arg, filename, linenum); in process_config_line_depth()
1862 &options->send_env, &options->num_send_env, arg); in process_config_line_depth()
1872 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1873 if (strchr(arg, '=') == NULL) { in process_config_line_depth()
1878 if (lookup_setenv_in_list(arg, strs, nstrs) != NULL) { in process_config_line_depth()
1880 "name \"%.64s\"", filename, linenum, arg); in process_config_line_depth()
1885 &strs, &nstrs, arg); in process_config_line_depth()
1911 arg = argv_next(&ac, &av); in process_config_line_depth()
1912 if (!arg || *arg == '\0') { in process_config_line_depth()
1919 if (strcmp(arg, "no") == 0 || strcmp(arg, "false") == 0) in process_config_line_depth()
1921 else if (strcmp(arg, "yes") == 0 || strcmp(arg, "true") == 0) in process_config_line_depth()
1923 else if ((value2 = convtime(arg)) >= 0) in process_config_line_depth()
1946 arg = argv_next(&ac, &av); in process_config_line_depth()
1947 if (!arg || *arg == '\0') { in process_config_line_depth()
1952 value = a2tun(arg, &value2); in process_config_line_depth()
1987 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
1988 if (*arg == '\0') { in process_config_line_depth()
2000 if (*arg == '~' && (flags & SSHCONF_USERCONF) == 0) { in process_config_line_depth()
2002 filename, linenum, arg); in process_config_line_depth()
2005 if (!path_absolute(arg) && *arg != '~') { in process_config_line_depth()
2008 "~/" _PATH_SSH_USER_DIR : SSHDIR, arg); in process_config_line_depth()
2010 arg2 = xstrdup(arg); in process_config_line_depth()
2057 arg = argv_next(&ac, &av); in process_config_line_depth()
2058 if ((value = parse_ipqos(arg)) == -1) { in process_config_line_depth()
2060 filename, linenum, arg); in process_config_line_depth()
2063 arg = argv_next(&ac, &av); in process_config_line_depth()
2064 if (arg == NULL) in process_config_line_depth()
2066 else if ((value2 = parse_ipqos(arg)) == -1) { in process_config_line_depth()
2068 filename, linenum, arg); in process_config_line_depth()
2105 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2107 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2115 if (!valid_domain(arg, 1, &errstr)) { in process_config_line_depth()
2121 &strs, &nstrs, arg); in process_config_line_depth()
2137 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2142 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2150 } else if (strcmp(arg, "*") == 0) { in process_config_line_depth()
2151 arg2 = arg; in process_config_line_depth()
2153 lowercase(arg); in process_config_line_depth()
2154 if ((arg2 = strchr(arg, ':')) == NULL || in process_config_line_depth()
2158 filename, linenum, arg); in process_config_line_depth()
2166 cnames[ncnames].source_list = xstrdup(arg); in process_config_line_depth()
2197 arg = argv_next(&ac, &av); in process_config_line_depth()
2198 if (!arg || *arg == '\0') { in process_config_line_depth()
2204 value = strtol(arg, &endofnumber, 8); in process_config_line_depth()
2205 if (arg == endofnumber || value < 0 || value > 0777) { in process_config_line_depth()
2222 arg = argv_next(&ac, &av); in process_config_line_depth()
2223 if (!arg || *arg == '\0') { in process_config_line_depth()
2228 if ((value = ssh_digest_alg_by_name(arg)) == -1) { in process_config_line_depth()
2230 filename, linenum, arg); in process_config_line_depth()
2253 arg = argv_next(&ac, &av); in process_config_line_depth()
2255 value = parse_multistate_value(arg, filename, linenum, in process_config_line_depth()
2266 if ((value2 = convtime(arg)) == -1) { in process_config_line_depth()
2285 arg = argv_next(&ac, &av); in process_config_line_depth()
2286 if (!arg || *arg == '\0') { in process_config_line_depth()
2293 if ((arg2 = dollar_expand(&r, arg)) == NULL || r) { in process_config_line_depth()
2295 "%s.", filename, linenum, arg); in process_config_line_depth()
2300 if (arg[0] == '$' && arg[1] != '{' && in process_config_line_depth()
2301 !valid_env_name(arg + 1)) { in process_config_line_depth()
2303 filename, linenum, arg); in process_config_line_depth()
2307 *charptr = xstrdup(arg); in process_config_line_depth()
2320 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2326 if (strcmp(arg, "yes") == 0 || in process_config_line_depth()
2327 strcmp(arg, "true") == 0) in process_config_line_depth()
2329 else if (strcmp(arg, "no") == 0 || in process_config_line_depth()
2330 strcmp(arg, "false") == 0) in process_config_line_depth()
2332 else if (strncmp(arg, "interval:", 9) == 0) { in process_config_line_depth()
2333 if ((errstr = atoi_err(arg + 9, in process_config_line_depth()
2346 filename, linenum, arg); in process_config_line_depth()
2362 while ((arg = argv_next(&ac, &av)) != NULL) { in process_config_line_depth()
2364 if (strcasecmp(arg, "none") == 0) { in process_config_line_depth()
2371 } else if (parse_pattern_interval(arg, in process_config_line_depth()
2374 filename, linenum, arg); in process_config_line_depth()
2377 &strs, &nstrs, arg); in process_config_line_depth()
3030 char *arg; member
3069 fwd->arg = cp + 1; in parse_fwd_field()
3091 fwd->arg = *p; in parse_fwd_field()
3143 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3147 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3154 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3156 fwd->connect_path = xstrdup(fwdargs[1].arg); in parse_forward()
3160 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3161 fwd->connect_path = xstrdup(fwdargs[1].arg); in parse_forward()
3164 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3165 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3172 fwd->listen_path = xstrdup(fwdargs[0].arg); in parse_forward()
3174 fwd->connect_host = xstrdup(fwdargs[1].arg); in parse_forward()
3175 fwd->connect_port = a2port(fwdargs[2].arg); in parse_forward()
3177 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3178 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3179 fwd->connect_path = xstrdup(fwdargs[2].arg); in parse_forward()
3183 fwd->listen_port = a2port(fwdargs[0].arg); in parse_forward()
3184 fwd->connect_host = xstrdup(fwdargs[1].arg); in parse_forward()
3185 fwd->connect_port = a2port(fwdargs[2].arg); in parse_forward()
3190 fwd->listen_host = xstrdup(fwdargs[0].arg); in parse_forward()
3191 fwd->listen_port = a2port(fwdargs[1].arg); in parse_forward()
3192 fwd->connect_host = xstrdup(fwdargs[2].arg); in parse_forward()
3193 fwd->connect_port = a2port(fwdargs[3].arg); in parse_forward()