Lines Matching refs:options
143 Options options; variable
267 hints.ai_family = options.address_family == -1 ? in resolve_host()
268 AF_UNSPEC : options.address_family; in resolve_host()
310 hints.ai_family = options.address_family == -1 ? in is_addr()
311 AF_UNSPEC : options.address_family; in is_addr()
341 hints.ai_family = options.address_family == -1 ? in resolve_addr()
342 AF_UNSPEC : options.address_family; in resolve_addr()
387 if (*cname == '\0' || !config_has_permitted_cnames(&options) || in check_follow_cname()
390 if (options.canonicalize_hostname == SSH_CANONICALISE_NO) in check_follow_cname()
397 options.canonicalize_hostname != SSH_CANONICALISE_ALWAYS) in check_follow_cname()
400 for (i = 0; i < options.num_permitted_cnames; i++) { in check_follow_cname()
401 rule = options.permitted_cnames + i; in check_follow_cname()
453 if (options.canonicalize_hostname == SSH_CANONICALISE_NO) in resolve_canonicalize()
460 direct = option_clear_or_none(options.proxy_command) && in resolve_canonicalize()
461 options.jump_host == NULL; in resolve_canonicalize()
463 options.canonicalize_hostname != SSH_CANONICALISE_ALWAYS) in resolve_canonicalize()
483 if (ndots > options.canonicalize_max_dots) { in resolve_canonicalize()
485 *hostp, options.canonicalize_max_dots); in resolve_canonicalize()
489 for (i = 0; i < options.num_canonical_domains; i++) { in resolve_canonicalize()
490 if (strcasecmp(options.canonical_domains[i], "none") == 0) in resolve_canonicalize()
493 options.canonical_domains[i]); in resolve_canonicalize()
513 if (!options.canonicalize_fallback_local) in resolve_canonicalize()
556 !read_config_file(config, pw, host, host_name, &options, in process_config_files()
566 &options, SSHCONF_CHECKPERM | SSHCONF_USERCONF | in process_config_files()
571 host, host_name, &options, in process_config_files()
683 initialize_options(&options); in main()
709 options.address_family = AF_INET; in main()
712 options.address_family = AF_INET6; in main()
715 options.stdin_null = 1; in main()
718 options.fork_after_authentication = 1; in main()
719 options.stdin_null = 1; in main()
722 options.forward_x11 = 0; in main()
725 options.forward_x11 = 1; in main()
737 options.forward_x11 = 1; in main()
738 options.forward_x11_trusted = 1; in main()
741 options.fwd_opts.gateway_ports = 1; in main()
744 if (options.stdio_forward_host != NULL) in main()
816 options.forward_agent = 0; in main()
819 options.forward_agent = 1; in main()
822 options.gss_deleg_creds = 0; in main()
825 options.gss_authentication = 1; in main()
826 options.gss_deleg_creds = 1; in main()
835 add_identity_file(&options, NULL, p, 1); in main()
840 free(options.pkcs11_provider); in main()
841 options.pkcs11_provider = xstrdup(optarg); in main()
847 if (options.jump_host != NULL) { in main()
852 if (options.proxy_command != NULL) in main()
854 if (parse_jump(optarg, &options, 1) == -1) in main()
856 options.proxy_command = xstrdup("none"); in main()
859 if (options.request_tty == REQUEST_TTY_YES) in main()
860 options.request_tty = REQUEST_TTY_FORCE; in main()
862 options.request_tty = REQUEST_TTY_YES; in main()
867 options.log_level = SYSLOG_LEVEL_DEBUG1; in main()
869 if (options.log_level < SYSLOG_LEVEL_DEBUG3) { in main()
871 options.log_level++; in main()
876 if (options.version_addendum && in main()
877 *options.version_addendum != '\0') in main()
879 options.version_addendum, in main()
888 if (options.tun_open == -1) in main()
889 options.tun_open = SSH_TUNMODE_DEFAULT; in main()
890 options.tun_local = a2tun(optarg, &options.tun_remote); in main()
891 if (options.tun_local == SSH_TUNID_ERR) { in main()
898 if (options.stdio_forward_host != NULL) in main()
903 options.stdio_forward_host = fwd.listen_host; in main()
904 options.stdio_forward_port = fwd.listen_port; in main()
912 options.request_tty = REQUEST_TTY_NO; in main()
913 options.session_type = SESSION_TYPE_NONE; in main()
916 options.log_level = SYSLOG_LEVEL_QUIET; in main()
922 options.escape_char = (u_char) optarg[1] & 31; in main()
924 options.escape_char = (u_char) optarg[0]; in main()
926 options.escape_char = SSH_ESCAPECHAR_NONE; in main()
940 free(options.ciphers); in main()
941 options.ciphers = xstrdup(optarg); in main()
945 free(options.macs); in main()
946 options.macs = xstrdup(optarg); in main()
954 if (options.control_master == SSHCTL_MASTER_YES) in main()
955 options.control_master = SSHCTL_MASTER_ASK; in main()
957 options.control_master = SSHCTL_MASTER_YES; in main()
960 if (options.port == -1) { in main()
961 options.port = a2port(optarg); in main()
962 if (options.port <= 0) { in main()
970 if (options.user == NULL) in main()
971 options.user = optarg; in main()
976 add_local_forward(&options, &fwd); in main()
988 add_remote_forward(&options, &fwd); in main()
999 add_local_forward(&options, &fwd); in main()
1010 options.compression = 1; in main()
1016 if (options.session_type != -1 && in main()
1017 options.session_type != SESSION_TYPE_NONE) in main()
1019 options.session_type = SESSION_TYPE_NONE; in main()
1020 options.request_tty = REQUEST_TTY_NO; in main()
1023 options.request_tty = REQUEST_TTY_NO; in main()
1027 if (process_config_line(&options, pw, in main()
1034 if (options.session_type != -1 && in main()
1035 options.session_type != SESSION_TYPE_SUBSYSTEM) in main()
1037 options.session_type = SESSION_TYPE_SUBSYSTEM; in main()
1040 free(options.control_path); in main()
1041 options.control_path = xstrdup(optarg); in main()
1044 options.bind_address = optarg; in main()
1047 options.bind_interface = optarg; in main()
1071 if (options.user == NULL) { in main()
1072 options.user = tuser; in main()
1076 if (options.port == -1 && tport != -1) in main()
1077 options.port = tport; in main()
1085 if (options.user == NULL) { in main()
1086 options.user = p; in main()
1120 if (options.session_type == SESSION_TYPE_SUBSYSTEM) { in main()
1143 options.log_level == SYSLOG_LEVEL_NOT_SET ? in main()
1144 SYSLOG_LEVEL_INFO : options.log_level, in main()
1145 options.log_facility == SYSLOG_FACILITY_NOT_SET ? in main()
1146 SYSLOG_FACILITY_USER : options.log_facility, in main()
1159 fill_default_options_for_canonicalization(&options); in main()
1162 if (options.hostname != NULL) { in main()
1164 cp = percent_expand(options.hostname, in main()
1168 free(options.hostname); in main()
1169 options.hostname = xstrdup(host); in main()
1180 if (options.canonicalize_hostname != SSH_CANONICALISE_NO || was_addr) in main()
1181 addrs = resolve_canonicalize(&host, options.port); in main()
1196 direct = option_clear_or_none(options.proxy_command) && in main()
1197 options.jump_host == NULL; in main()
1198 if (addrs == NULL && config_has_permitted_cnames(&options) && (direct || in main()
1199 options.canonicalize_hostname == SSH_CANONICALISE_ALWAYS)) { in main()
1200 if ((addrs = resolve_host(host, options.port, in main()
1213 if (options.canonicalize_hostname != 0 && !want_final_pass) { in main()
1221 free(options.hostname); in main()
1222 options.hostname = xstrdup(host); in main()
1229 if (addrs != NULL && options.port > 0) in main()
1230 set_addrinfo_port(addrs, options.port); in main()
1234 if (fill_default_options(&options) != 0) in main()
1237 if (options.user == NULL) in main()
1238 options.user = xstrdup(pw->pw_name); in main()
1243 if (options.jump_host != NULL) { in main()
1245 const char *jumpuser = options.jump_user, *sshbin = argv0; in main()
1246 int port = options.port, jumpport = options.jump_port; in main()
1253 jumpuser = options.user; in main()
1254 if (strcmp(options.jump_host, host) == 0 && port == jumpport && in main()
1255 strcmp(options.user, jumpuser) == 0) in main()
1256 fatal("jumphost loop via %s", options.jump_host); in main()
1266 if (options.proxy_command != NULL) in main()
1269 options.proxy_use_fdpass = 0; in main()
1270 snprintf(port_s, sizeof(port_s), "%d", options.jump_port); in main()
1271 xasprintf(&options.proxy_command, in main()
1275 options.jump_user == NULL ? "" : " -l ", in main()
1276 options.jump_user == NULL ? "" : options.jump_user, in main()
1278 options.jump_port <= 0 ? "" : " -p ", in main()
1279 options.jump_port <= 0 ? "" : port_s, in main()
1281 options.jump_extra == NULL ? "" : " -J ", in main()
1282 options.jump_extra == NULL ? "" : options.jump_extra, in main()
1290 options.jump_host); in main()
1292 options.proxy_command); in main()
1295 if (options.port == 0) in main()
1296 options.port = default_ssh_port(); in main()
1297 channel_set_af(ssh, options.address_family); in main()
1300 if (options.host_key_alias != NULL) in main()
1301 lowercase(options.host_key_alias); in main()
1302 if (options.proxy_command != NULL && in main()
1303 strcmp(options.proxy_command, "-") == 0 && in main()
1304 options.proxy_use_fdpass) in main()
1306 if (options.update_hostkeys == SSH_UPDATE_HOSTKEYS_ASK) { in main()
1307 if (options.control_persist && options.control_path != NULL) { in main()
1310 options.update_hostkeys = 0; in main()
1312 options.remote_command != NULL || in main()
1313 options.request_tty == REQUEST_TTY_NO) { in main()
1316 options.update_hostkeys = 0; in main()
1317 } else if (options.log_level < SYSLOG_LEVEL_INFO) { in main()
1319 options.update_hostkeys = 0; in main()
1322 if (options.connection_attempts <= 0) in main()
1325 if (sshbuf_len(command) != 0 && options.remote_command != NULL) in main()
1329 if (options.fork_after_authentication && sshbuf_len(command) == 0 && in main()
1330 options.remote_command == NULL && in main()
1331 options.session_type != SESSION_TYPE_NONE) in main()
1336 log_init(argv0, options.log_level, options.log_facility, !use_syslog); in main()
1337 for (j = 0; j < options.num_log_verbose; j++) { in main()
1338 if (strcasecmp(options.log_verbose[j], "none") == 0) in main()
1340 log_verbose_add(options.log_verbose[j]); in main()
1343 if (options.request_tty == REQUEST_TTY_YES || in main()
1344 options.request_tty == REQUEST_TTY_FORCE) in main()
1348 if (sshbuf_len(command) == 0 && options.remote_command == NULL) in main()
1349 tty_flag = options.request_tty != REQUEST_TTY_NO; in main()
1352 if (options.request_tty == REQUEST_TTY_NO || in main()
1356 if ((!isatty(fileno(stdin)) || options.stdin_null) && in main()
1357 options.request_tty != REQUEST_TTY_FORCE) { in main()
1371 xasprintf(&cinfo->portstr, "%d", options.port); in main()
1374 cinfo->keyalias = xstrdup(options.host_key_alias ? in main()
1375 options.host_key_alias : host_arg); in main()
1377 cinfo->portstr, options.user); in main()
1380 cinfo->remuser = xstrdup(options.user); in main()
1390 hints.ai_family = options.address_family; in main()
1406 if (options.remote_command != NULL) { in main()
1407 debug3("expanding RemoteCommand: %s", options.remote_command); in main()
1408 cp = options.remote_command; in main()
1409 options.remote_command = default_client_percent_expand(cp, in main()
1411 debug3("expanded RemoteCommand: %s", options.remote_command); in main()
1413 if ((r = sshbuf_put(command, options.remote_command, in main()
1414 strlen(options.remote_command))) != 0) in main()
1418 if (options.control_path != NULL) { in main()
1419 cp = tilde_expand_filename(options.control_path, getuid()); in main()
1420 free(options.control_path); in main()
1421 options.control_path = default_client_percent_dollar_expand(cp, in main()
1426 if (options.identity_agent != NULL) { in main()
1427 p = tilde_expand_filename(options.identity_agent, getuid()); in main()
1430 free(options.identity_agent); in main()
1431 options.identity_agent = cp; in main()
1434 if (options.forward_agent_sock_path != NULL) { in main()
1435 p = tilde_expand_filename(options.forward_agent_sock_path, in main()
1439 free(options.forward_agent_sock_path); in main()
1440 options.forward_agent_sock_path = cp; in main()
1441 if (stat(options.forward_agent_sock_path, &st) != 0) { in main()
1443 options.forward_agent_sock_path, strerror(errno)); in main()
1444 if (options.exit_on_forward_failure) in main()
1449 if (options.num_system_hostfiles > 0 && in main()
1450 strcasecmp(options.system_hostfiles[0], "none") == 0) { in main()
1451 if (options.num_system_hostfiles > 1) in main()
1454 free(options.system_hostfiles[0]); in main()
1455 options.system_hostfiles[0] = NULL; in main()
1456 options.num_system_hostfiles = 0; in main()
1459 if (options.num_user_hostfiles > 0 && in main()
1460 strcasecmp(options.user_hostfiles[0], "none") == 0) { in main()
1461 if (options.num_user_hostfiles > 1) in main()
1464 free(options.user_hostfiles[0]); in main()
1465 options.user_hostfiles[0] = NULL; in main()
1466 options.num_user_hostfiles = 0; in main()
1468 for (j = 0; j < options.num_user_hostfiles; j++) { in main()
1469 if (options.user_hostfiles[j] == NULL) in main()
1471 cp = tilde_expand_filename(options.user_hostfiles[j], getuid()); in main()
1473 if (strcmp(options.user_hostfiles[j], p) != 0) in main()
1475 "'%s'", options.user_hostfiles[j], p); in main()
1476 free(options.user_hostfiles[j]); in main()
1478 options.user_hostfiles[j] = p; in main()
1481 for (i = 0; i < options.num_local_forwards; i++) { in main()
1482 if (options.local_forwards[i].listen_path != NULL) { in main()
1483 cp = options.local_forwards[i].listen_path; in main()
1484 p = options.local_forwards[i].listen_path = in main()
1491 if (options.local_forwards[i].connect_path != NULL) { in main()
1492 cp = options.local_forwards[i].connect_path; in main()
1493 p = options.local_forwards[i].connect_path = in main()
1502 for (i = 0; i < options.num_remote_forwards; i++) { in main()
1503 if (options.remote_forwards[i].listen_path != NULL) { in main()
1504 cp = options.remote_forwards[i].listen_path; in main()
1505 p = options.remote_forwards[i].listen_path = in main()
1512 if (options.remote_forwards[i].connect_path != NULL) { in main()
1513 cp = options.remote_forwards[i].connect_path; in main()
1514 p = options.remote_forwards[i].connect_path = in main()
1524 dump_client_config(&options, host); in main()
1529 if (options.sk_provider != NULL && *options.sk_provider == '$' && in main()
1530 strlen(options.sk_provider) > 1) { in main()
1531 if ((cp = getenv(options.sk_provider + 1)) == NULL) { in main()
1533 "disabling", options.sk_provider); in main()
1534 free(options.sk_provider); in main()
1535 options.sk_provider = NULL; in main()
1538 options.sk_provider, cp); in main()
1539 free(options.sk_provider); in main()
1540 options.sk_provider = xstrdup(cp); in main()
1544 if (muxclient_command != 0 && options.control_path == NULL) in main()
1546 if (options.control_path != NULL) { in main()
1548 if ((sock = muxclient(options.control_path)) >= 0) { in main()
1559 if (addrs == NULL && options.proxy_command == NULL) { in main()
1560 debug2("resolving \"%s\" port %d", host, options.port); in main()
1561 if ((addrs = resolve_host(host, options.port, 1, in main()
1566 if (options.connection_timeout >= INT_MAX/1000) in main()
1569 timeout_ms = options.connection_timeout * 1000; in main()
1572 if (ssh_connect(ssh, host, host_arg, addrs, &hostaddr, options.port, in main()
1573 options.connection_attempts, in main()
1574 &timeout_ms, options.tcp_keep_alive) != 0) in main()
1580 ssh_packet_set_timeout(ssh, options.server_alive_interval, in main()
1581 options.server_alive_count_max); in main()
1593 if (options.hostbased_authentication) { in main()
1611 if (options.hostbased_authentication == 1) { in main()
1629 if (options.identity_agent && in main()
1630 strcmp(options.identity_agent, SSH_AUTHSOCKET_ENV_NAME) != 0) { in main()
1631 if (strcmp(options.identity_agent, "none") == 0) { in main()
1634 cp = options.identity_agent; in main()
1652 if (options.forward_agent && options.forward_agent_sock_path != NULL) { in main()
1653 cp = options.forward_agent_sock_path; in main()
1661 options.forward_agent = 0; in main()
1669 tilde_expand_paths(options.system_hostfiles, in main()
1670 options.num_system_hostfiles); in main()
1671 tilde_expand_paths(options.user_hostfiles, options.num_user_hostfiles); in main()
1678 options.port, pw, timeout_ms, cinfo); in main()
1692 for (i = 0; i < options.num_identity_files; i++) { in main()
1693 free(options.identity_files[i]); in main()
1694 options.identity_files[i] = NULL; in main()
1695 if (options.identity_keys[i]) { in main()
1696 sshkey_free(options.identity_keys[i]); in main()
1697 options.identity_keys[i] = NULL; in main()
1700 for (i = 0; i < options.num_certificate_files; i++) { in main()
1701 free(options.certificate_files[i]); in main()
1702 options.certificate_files[i] = NULL; in main()
1706 (void)pkcs11_del_provider(options.pkcs11_provider); in main()
1714 if (options.control_path != NULL && muxserver_sock != -1) in main()
1715 unlink(options.control_path); in main()
1743 options.stdin_null = ostdin_null_flag; in control_persist_detach()
1744 options.request_tty = orequest_tty; in control_persist_detach()
1746 options.session_type = osession_type; in control_persist_detach()
1749 options.control_master = SSHCTL_MASTER_NO; in control_persist_detach()
1750 muxclient(options.control_path); in control_persist_detach()
1757 setproctitle("%s [mux]", options.control_path); in control_persist_detach()
1767 options.fork_after_authentication = 0; in fork_postauth()
1781 if (options.fork_after_authentication) in forwarding_success()
1833 if (options.exit_on_forward_failure) { in ssh_confirm_remote_forward()
1871 if (options.exit_on_forward_failure) in ssh_tun_confirm()
1885 if (options.stdio_forward_host == NULL) in ssh_init_stdio_forwarding()
1888 debug3_f("%s:%d", options.stdio_forward_host, in ssh_init_stdio_forwarding()
1889 options.stdio_forward_port); in ssh_init_stdio_forwarding()
1894 if ((c = channel_connect_stdio_fwd(ssh, options.stdio_forward_host, in ssh_init_stdio_forwarding()
1895 options.stdio_forward_port, in, out, in ssh_init_stdio_forwarding()
1946 options.permitted_remote_opens, in ssh_init_forwarding()
1947 options.num_permitted_remote_opens); in ssh_init_forwarding()
1949 if (options.exit_on_forward_failure) in ssh_init_forwarding()
1952 for (i = 0; i < options.num_local_forwards; i++) { in ssh_init_forwarding()
1955 (options.local_forwards[i].listen_path != NULL) ? in ssh_init_forwarding()
1956 options.local_forwards[i].listen_path : in ssh_init_forwarding()
1957 (options.local_forwards[i].listen_host == NULL) ? in ssh_init_forwarding()
1958 (options.fwd_opts.gateway_ports ? "*" : "LOCALHOST") : in ssh_init_forwarding()
1959 options.local_forwards[i].listen_host, in ssh_init_forwarding()
1960 options.local_forwards[i].listen_port, in ssh_init_forwarding()
1961 (options.local_forwards[i].connect_path != NULL) ? in ssh_init_forwarding()
1962 options.local_forwards[i].connect_path : in ssh_init_forwarding()
1963 options.local_forwards[i].connect_host, in ssh_init_forwarding()
1964 options.local_forwards[i].connect_port); in ssh_init_forwarding()
1966 &options.local_forwards[i], &options.fwd_opts); in ssh_init_forwarding()
1968 if (i > 0 && success != i && options.exit_on_forward_failure) in ssh_init_forwarding()
1974 for (i = 0; i < options.num_remote_forwards; i++) { in ssh_init_forwarding()
1977 (options.remote_forwards[i].listen_path != NULL) ? in ssh_init_forwarding()
1978 options.remote_forwards[i].listen_path : in ssh_init_forwarding()
1979 (options.remote_forwards[i].listen_host == NULL) ? in ssh_init_forwarding()
1980 "LOCALHOST" : options.remote_forwards[i].listen_host, in ssh_init_forwarding()
1981 options.remote_forwards[i].listen_port, in ssh_init_forwarding()
1982 (options.remote_forwards[i].connect_path != NULL) ? in ssh_init_forwarding()
1983 options.remote_forwards[i].connect_path : in ssh_init_forwarding()
1984 options.remote_forwards[i].connect_host, in ssh_init_forwarding()
1985 options.remote_forwards[i].connect_port); in ssh_init_forwarding()
1986 if ((options.remote_forwards[i].handle = in ssh_init_forwarding()
1988 &options.remote_forwards[i])) >= 0) { in ssh_init_forwarding()
1991 &options.remote_forwards[i]); in ssh_init_forwarding()
1993 } else if (options.exit_on_forward_failure) in ssh_init_forwarding()
2000 if (options.tun_open != SSH_TUNMODE_NO) { in ssh_init_forwarding()
2002 options.tun_open, options.tun_local, in ssh_init_forwarding()
2003 options.tun_remote, ssh_tun_confirm, NULL)) != NULL) in ssh_init_forwarding()
2005 else if (options.exit_on_forward_failure) in ssh_init_forwarding()
2021 if (options.forward_agent) { in check_agent_present()
2024 options.forward_agent = 0; in check_agent_present()
2043 if (display == NULL && options.forward_x11) in ssh_session2_setup()
2045 if (options.forward_x11 && client_x11_get_proto(ssh, display, in ssh_session2_setup()
2046 options.xauth_location, options.forward_x11_trusted, in ssh_session2_setup()
2047 options.forward_x11_timeout, &proto, &data) == 0) { in ssh_session2_setup()
2059 if (options.forward_agent) { in ssh_session2_setup()
2068 options.ip_qos_interactive, options.ip_qos_bulk); in ssh_session2_setup()
2070 if ((term = lookup_env_in_list("TERM", options.setenv, in ssh_session2_setup()
2071 options.num_setenv)) == NULL || *term == '\0') in ssh_session2_setup()
2074 options.session_type == SESSION_TYPE_SUBSYSTEM, term, in ssh_session2_setup()
2085 if (options.stdin_null) { in ssh_session2_open()
2110 if (options.session_type != SESSION_TYPE_NONE) in ssh_session2_open()
2124 if (!options.control_persist) in ssh_session2()
2129 if (options.local_command != NULL) { in ssh_session2()
2130 debug3("expanding LocalCommand: %s", options.local_command); in ssh_session2()
2131 cp = options.local_command; in ssh_session2()
2132 options.local_command = percent_expand(cp, in ssh_session2()
2136 debug3("expanded LocalCommand: %s", options.local_command); in ssh_session2()
2153 if (options.control_persist && muxserver_sock != -1) { in ssh_session2()
2154 ostdin_null_flag = options.stdin_null; in ssh_session2()
2155 osession_type = options.session_type; in ssh_session2()
2156 orequest_tty = options.request_tty; in ssh_session2()
2158 options.stdin_null = 1; in ssh_session2()
2159 options.session_type = SESSION_TYPE_NONE; in ssh_session2()
2161 if (!options.fork_after_authentication && in ssh_session2()
2163 options.stdio_forward_host != NULL)) in ssh_session2()
2165 options.fork_after_authentication = 1; in ssh_session2()
2171 if (options.control_persist && muxserver_sock == -1) in ssh_session2()
2174 if (options.session_type != SESSION_TYPE_NONE) in ssh_session2()
2178 options.control_master == SSHCTL_MASTER_NO, in ssh_session2()
2179 options.ip_qos_interactive, options.ip_qos_bulk); in ssh_session2()
2183 if (options.control_master == SSHCTL_MASTER_NO && in ssh_session2()
2195 if (options.local_command != NULL && in ssh_session2()
2196 options.permit_local_command) in ssh_session2()
2197 ssh_local_cmd(options.local_command); in ssh_session2()
2212 if (options.fork_after_authentication) { in ssh_session2()
2213 if (options.exit_on_forward_failure && in ssh_session2()
2214 options.num_remote_forwards > 0) { in ssh_session2()
2222 options.escape_char : SSH_ESCAPECHAR_NONE, id); in ssh_session2()
2256 if (options.pkcs11_provider != NULL && in load_public_identity_files()
2257 options.num_identity_files < SSH_MAX_IDENTITY_FILES && in load_public_identity_files()
2258 (pkcs11_init(!options.batch_mode) == 0) && in load_public_identity_files()
2259 (nkeys = pkcs11_add_provider(options.pkcs11_provider, NULL, in load_public_identity_files()
2275 for (i = 0; i < options.num_identity_files; i++) { in load_public_identity_files()
2277 strcasecmp(options.identity_files[i], "none") == 0) { in load_public_identity_files()
2278 free(options.identity_files[i]); in load_public_identity_files()
2279 options.identity_files[i] = NULL; in load_public_identity_files()
2282 cp = tilde_expand_filename(options.identity_files[i], getuid()); in load_public_identity_files()
2289 free(options.identity_files[i]); in load_public_identity_files()
2293 options.identity_file_userprovided[i]; in load_public_identity_files()
2301 if (options.num_certificate_files != 0) in load_public_identity_files()
2323 options.identity_file_userprovided[i]; in load_public_identity_files()
2327 if (options.num_certificate_files > SSH_MAX_CERTIFICATE_FILES) in load_public_identity_files()
2329 for (i = 0; i < options.num_certificate_files; i++) { in load_public_identity_files()
2330 cp = tilde_expand_filename(options.certificate_files[i], in load_public_identity_files()
2339 free(options.certificate_files[i]); in load_public_identity_files()
2340 options.certificate_files[i] = NULL; in load_public_identity_files()
2355 options.certificate_file_userprovided[i]; in load_public_identity_files()
2359 options.num_identity_files = n_ids; in load_public_identity_files()
2360 memcpy(options.identity_files, identity_files, sizeof(identity_files)); in load_public_identity_files()
2361 memcpy(options.identity_keys, identity_keys, sizeof(identity_keys)); in load_public_identity_files()
2362 memcpy(options.identity_file_userprovided, in load_public_identity_files()
2365 options.num_certificate_files = n_certs; in load_public_identity_files()
2366 memcpy(options.certificate_files, in load_public_identity_files()
2368 memcpy(options.certificates, certificates, sizeof(certificates)); in load_public_identity_files()
2369 memcpy(options.certificate_file_userprovided, in load_public_identity_files()