Lines Matching refs:options
127 ServerOptions options; variable
258 for (i = 0; i < options.max_startups; i++) in close_startup_pipes()
479 sensitive_data.server_key ? "new " : "", options.server_key_bits); in generate_ephemeral_server_key()
483 options.server_key_bits); in generate_ephemeral_server_key()
515 if ((options.protocol & SSH_PROTO_1) && in sshd_exchange_identification()
516 (options.protocol & SSH_PROTO_2)) { in sshd_exchange_identification()
519 } else if (options.protocol & SSH_PROTO_2) { in sshd_exchange_identification()
598 if (options.protocol & SSH_PROTO_2) in sshd_exchange_identification()
604 if (!(options.protocol & SSH_PROTO_1)) { in sshd_exchange_identification()
617 if (options.protocol & SSH_PROTO_2) { in sshd_exchange_identification()
651 for (i = 0; i < options.num_host_key_files; i++) { in destroy_sensitive_data()
674 for (i = 0; i < options.num_host_key_files; i++) { in demote_sensitive_data()
695 for (i = 0; i < options.num_host_key_files; i++) { in list_hostkey_types()
724 for (i = 0; i < options.num_host_key_files; i++) { in get_hostkey_by_type()
738 if (ind < 0 || ind >= options.num_host_key_files) in get_hostkey_by_index()
751 for (i = 0; i < options.num_host_key_files; i++) { in get_hostkey_index()
769 if (startups < options.max_startups_begin) in drop_connection()
771 if (startups >= options.max_startups) in drop_connection()
773 if (options.max_startups_rate == 100) in drop_connection()
776 p = 100 - options.max_startups_rate; in drop_connection()
777 p *= startups - options.max_startups_begin; in drop_connection()
778 p /= (double) (options.max_startups - options.max_startups_begin); in drop_connection()
779 p += options.max_startups_rate; in drop_connection()
855 initialize_server_options(&options); in main()
872 options.log_level = SYSLOG_LEVEL_DEBUG1; in main()
873 } else if (options.log_level < SYSLOG_LEVEL_DEBUG3) { in main()
874 options.log_level++; in main()
894 options.log_level = SYSLOG_LEVEL_QUIET; in main()
897 options.server_key_bits = atoi(optarg); in main()
900 options.ports_from_cmdline = 1; in main()
901 if (options.num_ports >= MAX_PORTS) { in main()
905 options.ports[options.num_ports++] = a2port(optarg); in main()
906 if (options.ports[options.num_ports-1] == 0) { in main()
912 if ((options.login_grace_time = convtime(optarg)) == -1) { in main()
919 if ((options.key_regeneration_time = convtime(optarg)) == -1) { in main()
927 if (options.num_host_key_files >= MAX_HOSTKEYS) { in main()
932 options.host_key_files[options.num_host_key_files++] = optarg; in main()
943 if (process_server_config_line(&options, optarg, in main()
966 options.log_level == SYSLOG_LEVEL_NOT_SET ? in main()
967 SYSLOG_LEVEL_INFO : options.log_level, in main()
968 options.log_facility == SYSLOG_FACILITY_NOT_SET ? in main()
969 SYSLOG_FACILITY_AUTH : options.log_facility, in main()
982 parse_server_config(&options, config_file_name, &cfg, NULL, NULL, NULL); in main()
991 if ((options.protocol & SSH_PROTO_2) && in main()
992 !(options.protocol & SSH_PROTO_1) && in main()
993 options.challenge_response_authentication != -1) { in main()
1012 if (options.kbd_interactive_authentication != 1 && in main()
1013 options.pam_authentication_via_kbd_int == 0) { in main()
1014 options.kbd_interactive_authentication = 0; in main()
1018 fill_default_server_options(&options); in main()
1020 utmp_len = options.lookup_client_hostnames ? utmp_len : 0; in main()
1031 if (options.num_host_key_files > 0) in main()
1033 xmalloc(options.num_host_key_files * sizeof(Key *)); in main()
1034 for (i = 0; i < options.num_host_key_files; i++) in main()
1041 for (i = 0; i < options.num_host_key_files; i++) { in main()
1042 key = key_load_private(options.host_key_files[i], "", NULL); in main()
1046 options.host_key_files[i]); in main()
1063 if ((options.protocol & SSH_PROTO_1) && !sensitive_data.have_ssh1_key) { in main()
1065 options.protocol &= ~SSH_PROTO_1; in main()
1067 if ((options.protocol & SSH_PROTO_2) && in main()
1070 if (options.gss_keyex) in main()
1076 options.protocol &= ~SSH_PROTO_2; in main()
1080 options.protocol &= ~SSH_PROTO_2; in main()
1083 if (!(options.protocol & (SSH_PROTO_1|SSH_PROTO_2))) { in main()
1089 if (options.protocol & SSH_PROTO_1) { in main()
1090 if (options.server_key_bits < 512 || in main()
1091 options.server_key_bits > 32768) { in main()
1100 if (options.server_key_bits > in main()
1102 SSH_KEY_BITS_RESERVED && options.server_key_bits < in main()
1105 options.server_key_bits = in main()
1109 options.server_key_bits); in main()
1130 log_init(__progname, options.log_level, options.log_facility, log_stderr); in main()
1144 if (options.ciphers != NULL && in main()
1145 strcmp(options.ciphers, OLD_DEFAULT_CIPHERS_LIST) == 0) { in main()
1180 log_init(__progname, options.log_level, options.log_facility, log_stderr); in main()
1208 if (options.protocol & SSH_PROTO_1) in main()
1211 for (ai = options.listen_addrs; ai; ai = ai->ai_next) { in main()
1262 freeaddrinfo(options.listen_addrs); in main()
1267 if (options.protocol & SSH_PROTO_1) in main()
1291 f = fopen(options.pid_file, "wb"); in main()
1305 startup_pipes = xmalloc(options.max_startups * sizeof(int)); in main()
1306 for (i = 0; i < options.max_startups; i++) in main()
1324 for (i = 0; i < options.max_startups; i++) in main()
1336 (void) unlink(options.pid_file); in main()
1347 for (i = 0; i < options.max_startups; i++) in main()
1386 for (j = 0; j < options.max_startups; j++) in main()
1446 log_init(__progname, options.log_level, options.log_facility, log_stderr); in main()
1464 if ((options.protocol & SSH_PROTO_1) && in main()
1468 (void) alarm(options.key_regeneration_time); in main()
1518 if (options.keepalives && in main()
1560 if (options.rhosts_authentication && in main()
1565 options.rhosts_authentication = 0; in main()
1569 options.kerberos_authentication) { in main()
1571 options.kerberos_authentication = 0; in main()
1593 altprivsep_start_and_do_monitor(options.use_openssl_engine, in main()
1605 (void) alarm(options.login_grace_time); in main()
1611 (void) pkcs11_engine_load(options.use_openssl_engine); in main()
1646 permanently_set_uid(authctxt->pw, options.chroot_directory); in main()
1793 if (options.rhosts_authentication) in do_ssh1_kex()
1795 if (options.rhosts_rsa_authentication) in do_ssh1_kex()
1797 if (options.rsa_authentication) in do_ssh1_kex()
1800 if (options.kerberos_authentication) in do_ssh1_kex()
1804 if (options.kerberos_tgt_passing) in do_ssh1_kex()
1808 if (options.afs_token_passing) in do_ssh1_kex()
1811 if (options.challenge_response_authentication == 1) in do_ssh1_kex()
1813 if (options.password_authentication) in do_ssh1_kex()
1940 if (options.ciphers != NULL) { in prepare_for_ssh2_kex()
1942 myproposal[PROPOSAL_ENC_ALGS_STOC] = options.ciphers; in prepare_for_ssh2_kex()
1949 if (options.macs != NULL) { in prepare_for_ssh2_kex()
1951 myproposal[PROPOSAL_MAC_ALGS_STOC] = options.macs; in prepare_for_ssh2_kex()
1953 if (!options.compression) { in prepare_for_ssh2_kex()
1990 if (options.gss_keyex) in prepare_for_ssh2_kex()