Lines Matching refs:arg

1054 	char *arg, *attrib = NULL, *oattrib;  in match_cfg_line()  local
1076 arg = NULL; in match_cfg_line()
1081 ((arg = argv_next(acp, avp)) != NULL && in match_cfg_line()
1082 *arg != '\0' && *arg != '#')) { in match_cfg_line()
1088 if (arg != NULL && *arg == '#') in match_cfg_line()
1115 arg = strchr(attrib, '='); in match_cfg_line()
1116 *(arg++) = '\0'; in match_cfg_line()
1118 arg = argv_next(acp, avp); in match_cfg_line()
1122 if (arg == NULL || *arg == '\0' || *arg == '#') { in match_cfg_line()
1134 if (match_usergroup_pattern_list(ci->user, arg) != 1) in match_cfg_line()
1138 "line %d", ci->user, arg, line); in match_cfg_line()
1146 switch (match_cfg_line_group(arg, line, ci->user)) { in match_cfg_line()
1160 if (match_hostname(ci->host, arg) != 1) in match_cfg_line()
1164 "%.100s' at line %d", ci->host, arg, line); in match_cfg_line()
1167 if (addr_match_list(NULL, arg) != 0) in match_cfg_line()
1169 "'%s' at line %d", arg, line); in match_cfg_line()
1175 switch (addr_match_list(ci->address, arg)) { in match_cfg_line()
1178 "%.100s' at line %d", ci->address, arg, line); in match_cfg_line()
1190 if (addr_match_list(NULL, arg) != 0) in match_cfg_line()
1192 "argument '%s' at line %d", arg, in match_cfg_line()
1200 switch (addr_match_list(ci->laddress, arg)) { in match_cfg_line()
1204 ci->laddress, arg, line); in match_cfg_line()
1215 if ((port = a2port(arg)) == -1) { in match_cfg_line()
1217 arg); in match_cfg_line()
1241 if (match_pattern_list(ci->rdomain, arg, 0) != 1) in match_cfg_line()
1246 ci->rdomain, arg, line); in match_cfg_line()
1248 if (match_pattern_list(SSH_RELEASE, arg, 0) != 1) in match_cfg_line()
1253 SSH_RELEASE, arg, line); in match_cfg_line()
1334 char *str, ***chararrayptr, **charptr, *arg, *arg2, *p, *keyword; in process_server_config_line_depth() local
1409 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1410 if (!arg || *arg == '\0') { in process_server_config_line_depth()
1415 *charptr = xstrdup(arg); in process_server_config_line_depth()
1430 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1431 if (!arg || *arg == '\0') in process_server_config_line_depth()
1434 options->ports[options->num_ports++] = a2port(arg); in process_server_config_line_depth()
1443 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1444 if (!arg || *arg == '\0') in process_server_config_line_depth()
1447 if ((value = convtime(arg)) == -1) in process_server_config_line_depth()
1455 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1456 if (arg == NULL || *arg == '\0') in process_server_config_line_depth()
1460 if (strchr(arg, '[') == NULL && (p = strchr(arg, ':')) != NULL in process_server_config_line_depth()
1463 p = arg; in process_server_config_line_depth()
1466 p = hpdelim(&arg); in process_server_config_line_depth()
1471 if (arg == NULL) in process_server_config_line_depth()
1473 else if ((port = a2port(arg)) <= 0) in process_server_config_line_depth()
1479 if ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
1480 if (strcmp(arg, "rdomain") != 0 || in process_server_config_line_depth()
1496 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1497 if (!arg || *arg == '\0') in process_server_config_line_depth()
1502 if (strcasecmp(arg, multistate_ptr[i].key) == 0) { in process_server_config_line_depth()
1509 filename, linenum, arg); in process_server_config_line_depth()
1515 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1516 if (!arg || *arg == '\0') in process_server_config_line_depth()
1521 options, arg, 1); in process_server_config_line_depth()
1527 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1528 if (!arg || *arg == '\0') in process_server_config_line_depth()
1532 *charptr = !strcmp(arg, SSH_AUTHSOCKET_ENV_NAME) ? in process_server_config_line_depth()
1533 xstrdup(arg) : derelativise_path(arg); in process_server_config_line_depth()
1537 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1538 if (!arg || *arg == '\0') in process_server_config_line_depth()
1542 servconf_add_hostcert(filename, linenum, options, arg); in process_server_config_line_depth()
1548 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1549 if (!arg || *arg == '\0') in process_server_config_line_depth()
1553 *charptr = derelativise_path(arg); in process_server_config_line_depth()
1592 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1593 if (!arg || *arg == '\0') in process_server_config_line_depth()
1596 if (*arg != '-' && in process_server_config_line_depth()
1597 !sshkey_names_valid2(*arg == '+' || *arg == '^' ? in process_server_config_line_depth()
1598 arg + 1 : arg, 1, ca_only)) in process_server_config_line_depth()
1600 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1602 *charptr = xstrdup(arg); in process_server_config_line_depth()
1628 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
1629 if (strcasecmp(arg, "none") == 0) in process_server_config_line_depth()
1631 if (strcasecmp(arg, "touch-required") == 0) in process_server_config_line_depth()
1633 else if (strcasecmp(arg, "verify-required") == 0) in process_server_config_line_depth()
1637 filename, linenum, keyword, arg); in process_server_config_line_depth()
1696 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1697 if ((errstr = atoi_err(arg, &value)) != NULL) in process_server_config_line_depth()
1735 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1736 if (!arg || *arg == '\0') in process_server_config_line_depth()
1741 if (strcmp(arg, "yes") == 0) in process_server_config_line_depth()
1743 else if (strcmp(arg, "no") == 0) in process_server_config_line_depth()
1748 p = xstrdup(arg); in process_server_config_line_depth()
1764 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1765 if (!arg || *arg == '\0') in process_server_config_line_depth()
1768 if (strcmp(arg, "default") == 0) { in process_server_config_line_depth()
1771 if (scan_scaled(arg, &val64) == -1) in process_server_config_line_depth()
1774 arg, strerror(errno)); in process_server_config_line_depth()
1802 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1803 value = log_facility_number(arg); in process_server_config_line_depth()
1806 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1813 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1814 value = log_level_number(arg); in process_server_config_line_depth()
1817 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1824 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
1825 if (*arg == '\0') { in process_server_config_line_depth()
1831 if (strcasecmp(arg, "none") == 0) { in process_server_config_line_depth()
1840 &strs, &nstrs, arg); in process_server_config_line_depth()
1877 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
1878 if (*arg == '\0' || in process_server_config_line_depth()
1879 match_user(NULL, NULL, NULL, arg) == -1) in process_server_config_line_depth()
1881 filename, linenum, keyword, arg); in process_server_config_line_depth()
1886 chararrayptr, uintptr, arg); in process_server_config_line_depth()
1904 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
1905 if (*arg == '\0') in process_server_config_line_depth()
1912 chararrayptr, uintptr, arg); in process_server_config_line_depth()
1926 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1927 if (!arg || *arg == '\0') in process_server_config_line_depth()
1930 if (*arg != '-' && in process_server_config_line_depth()
1931 !ciphers_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)) in process_server_config_line_depth()
1933 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1935 options->ciphers = xstrdup(arg); in process_server_config_line_depth()
1939 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1940 if (!arg || *arg == '\0') in process_server_config_line_depth()
1943 if (*arg != '-' && in process_server_config_line_depth()
1944 !mac_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg)) in process_server_config_line_depth()
1946 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1948 options->macs = xstrdup(arg); in process_server_config_line_depth()
1952 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1953 if (!arg || *arg == '\0') in process_server_config_line_depth()
1956 if (*arg != '-' && in process_server_config_line_depth()
1957 !kex_names_valid(*arg == '+' || *arg == '^' ? in process_server_config_line_depth()
1958 arg + 1 : arg)) in process_server_config_line_depth()
1960 filename, linenum, arg ? arg : "<NONE>"); in process_server_config_line_depth()
1962 options->kex_algorithms = xstrdup(arg); in process_server_config_line_depth()
1966 arg = argv_next(&ac, &av); in process_server_config_line_depth()
1967 if (!arg || *arg == '\0') in process_server_config_line_depth()
1976 if (strcmp(arg, options->subsystem_name[i]) == 0) { in process_server_config_line_depth()
1983 filename, linenum, arg); in process_server_config_line_depth()
1999 options->subsystem_name[options->num_subsystems] = xstrdup(arg); in process_server_config_line_depth()
2000 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2001 if (!arg || *arg == '\0') { in process_server_config_line_depth()
2006 xstrdup(arg); in process_server_config_line_depth()
2008 arg = argv_assemble(1, &arg); /* quote command correctly */ in process_server_config_line_depth()
2011 "%s%s%s", arg, *arg2 == '\0' ? "" : " ", arg2); in process_server_config_line_depth()
2013 free(arg); in process_server_config_line_depth()
2019 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2020 if (!arg || *arg == '\0') in process_server_config_line_depth()
2023 if ((n = sscanf(arg, "%d:%d:%d", in process_server_config_line_depth()
2045 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2046 if (!arg || *arg == '\0') in process_server_config_line_depth()
2049 switch (n = sscanf(arg, "%d:%d", &value, &value2)) { in process_server_config_line_depth()
2068 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2069 if (!arg || *arg == '\0') in process_server_config_line_depth()
2072 if (strcmp(arg, "none") == 0) { /* no limit */ in process_server_config_line_depth()
2075 if ((errstr = atoi_err(arg, &value)) != NULL) in process_server_config_line_depth()
2085 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2086 if (!arg || *arg == '\0') in process_server_config_line_depth()
2089 if (addr_match_list(NULL, arg) != 0) { in process_server_config_line_depth()
2095 *charptr = xstrdup(arg); in process_server_config_line_depth()
2099 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2105 if (strcasecmp(arg, "no") == 0 || in process_server_config_line_depth()
2106 (value2 = (strcasecmp(arg, "yes") == 0))) { in process_server_config_line_depth()
2110 filename, linenum, keyword, arg); in process_server_config_line_depth()
2116 } else if (strncmp(arg, "crash:", 6) == 0) { in process_server_config_line_depth()
2117 p = arg + 6; in process_server_config_line_depth()
2119 } else if (strncmp(arg, "authfail:", 9) == 0) { in process_server_config_line_depth()
2120 p = arg + 9; in process_server_config_line_depth()
2122 } else if (strncmp(arg, "noauth:", 7) == 0) { in process_server_config_line_depth()
2123 p = arg + 7; in process_server_config_line_depth()
2125 } else if (strncmp(arg, "grace-exceeded:", 15) == 0) { in process_server_config_line_depth()
2126 p = arg + 15; in process_server_config_line_depth()
2128 } else if (strncmp(arg, "refuseconnection:", 17) == 0) { in process_server_config_line_depth()
2129 p = arg + 17; in process_server_config_line_depth()
2131 } else if (strncmp(arg, "max:", 4) == 0) { in process_server_config_line_depth()
2132 p = arg + 4; in process_server_config_line_depth()
2134 } else if (strncmp(arg, "min:", 4) == 0) { in process_server_config_line_depth()
2135 p = arg + 4; in process_server_config_line_depth()
2137 } else if (strncmp(arg, "max-sources4:", 13) == 0) { in process_server_config_line_depth()
2139 if ((errstr = atoi_err(arg+13, &value)) != NULL) in process_server_config_line_depth()
2142 } else if (strncmp(arg, "max-sources6:", 13) == 0) { in process_server_config_line_depth()
2144 if ((errstr = atoi_err(arg+13, &value)) != NULL) in process_server_config_line_depth()
2147 } else if (strcmp(arg, "overflow:deny-all") == 0) { in process_server_config_line_depth()
2150 } else if (strcmp(arg, "overflow:permissive") == 0) { in process_server_config_line_depth()
2153 } else if (strcmp(arg, "overflow6:deny-all") == 0) { in process_server_config_line_depth()
2156 } else if (strcmp(arg, "overflow6:permissive") == 0) { in process_server_config_line_depth()
2161 filename, linenum, keyword, arg); in process_server_config_line_depth()
2200 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2201 if (*arg == '\0') { in process_server_config_line_depth()
2206 arg2 = tilde_expand_filename(arg, getuid()); in process_server_config_line_depth()
2225 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2226 if (!arg || *arg == '\0') in process_server_config_line_depth()
2230 *charptr = tilde_expand_filename(arg, getuid()); in process_server_config_line_depth()
2247 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2248 if (*arg == '\0' || strchr(arg, '=') != NULL) in process_server_config_line_depth()
2256 arg); in process_server_config_line_depth()
2266 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2267 if (*arg == '\0' || strchr(arg, '=') == NULL) in process_server_config_line_depth()
2270 if (lookup_setenv_in_list(arg, strs, nstrs) != NULL) { in process_server_config_line_depth()
2272 "name \"%.64s\"", filename, linenum, arg); in process_server_config_line_depth()
2276 &strs, &nstrs, arg); in process_server_config_line_depth()
2292 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2293 if (!arg || *arg == '\0') in process_server_config_line_depth()
2298 if (strcmp(tunmode_desc[i].text, arg) == 0) { in process_server_config_line_depth()
2304 filename, linenum, keyword, arg); in process_server_config_line_depth()
2324 xasprintf(&arg, "%s/%s", SSHDIR, arg2); in process_server_config_line_depth()
2326 arg = xstrdup(arg2); in process_server_config_line_depth()
2336 if (strcmp(item->selector, arg) != 0) in process_server_config_line_depth()
2351 free(arg); in process_server_config_line_depth()
2357 filename, linenum, arg); in process_server_config_line_depth()
2358 if ((r = glob(arg, 0, NULL, &gbuf)) != 0) { in process_server_config_line_depth()
2361 "failed", filename, linenum, arg); in process_server_config_line_depth()
2368 filename, linenum, arg); in process_server_config_line_depth()
2370 item->selector = strdup(arg); in process_server_config_line_depth()
2380 item->selector = strdup(arg); in process_server_config_line_depth()
2397 free(arg); in process_server_config_line_depth()
2432 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2433 if (strcmp(arg, "any") == 0 || in process_server_config_line_depth()
2434 strcmp(arg, "none") == 0) { in process_server_config_line_depth()
2438 filename, linenum, arg, keyword); in process_server_config_line_depth()
2441 &strs, &nstrs, arg); in process_server_config_line_depth()
2446 strchr(arg, ':') == NULL) { in process_server_config_line_depth()
2451 xasprintf(&arg2, "*:%s", arg); in process_server_config_line_depth()
2453 arg2 = xstrdup(arg); in process_server_config_line_depth()
2454 p = hpdelim(&arg); in process_server_config_line_depth()
2461 if (arg == NULL || in process_server_config_line_depth()
2462 ((port = permitopen_port(arg)) < 0)) { in process_server_config_line_depth()
2495 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2496 if (!arg || *arg == '\0') in process_server_config_line_depth()
2500 *charptr = xstrdup(arg); in process_server_config_line_depth()
2513 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2514 if (!arg || *arg == '\0') in process_server_config_line_depth()
2518 *charptr = strcasecmp(arg, "internal") == 0 ? in process_server_config_line_depth()
2519 xstrdup(arg) : derelativise_path(arg); in process_server_config_line_depth()
2527 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2528 if (!arg || *arg == '\0') in process_server_config_line_depth()
2531 if ((value = parse_ipqos(arg)) == -1) in process_server_config_line_depth()
2533 filename, linenum, keyword, arg); in process_server_config_line_depth()
2534 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2535 if (arg == NULL) in process_server_config_line_depth()
2537 else if ((value2 = parse_ipqos(arg)) == -1) in process_server_config_line_depth()
2539 filename, linenum, keyword, arg); in process_server_config_line_depth()
2555 if ((arg = strchr(line, '#')) != NULL) { in process_server_config_line_depth()
2556 *arg = '\0'; in process_server_config_line_depth()
2584 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2585 if (!arg || *arg == '\0') { in process_server_config_line_depth()
2590 *charptr = xstrdup(arg); in process_server_config_line_depth()
2604 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2605 if (strcmp(arg, "any") == 0) { in process_server_config_line_depth()
2615 } else if (auth2_methods_valid(arg, 0) != 0) { in process_server_config_line_depth()
2620 &strs, &nstrs, arg); in process_server_config_line_depth()
2635 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2636 if (!arg || *arg == '\0') in process_server_config_line_depth()
2640 value = strtol(arg, &p, 8); in process_server_config_line_depth()
2641 if (arg == p || value < 0 || value > 0777) in process_server_config_line_depth()
2653 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2654 if (!arg || *arg == '\0') in process_server_config_line_depth()
2657 if ((value = ssh_digest_alg_by_name(arg)) == -1) in process_server_config_line_depth()
2659 filename, linenum, keyword, arg); in process_server_config_line_depth()
2674 arg = argv_next(&ac, &av); in process_server_config_line_depth()
2675 if (!arg || *arg == '\0') in process_server_config_line_depth()
2678 if (strcasecmp(arg, "none") != 0 && strcmp(arg, "%D") != 0 && in process_server_config_line_depth()
2679 !valid_rdomain(arg)) in process_server_config_line_depth()
2683 *charptr = xstrdup(arg); in process_server_config_line_depth()
2692 while ((arg = argv_next(&ac, &av)) != NULL) { in process_server_config_line_depth()
2694 if (strcasecmp(arg, "none") == 0) { in process_server_config_line_depth()
2701 } else if (parse_pattern_interval(arg, in process_server_config_line_depth()
2704 filename, linenum, arg); in process_server_config_line_depth()
2707 &strs, &nstrs, arg); in process_server_config_line_depth()