if (options->system_hostfile2 == NULL) options->system_hostfile2 = SSH_SYSTEM_HOSTFILE2; if (options->user_hostfile2 == NULL) options->user_hostfile2 = SSH_USER_HOSTFILE2;
fill_default_options(Options * options){	if (options->forward_agent == -1)		options->forward_agent = 1;	if (options->forward_x11 == -1)		options->forward_x11 = 0;	if (options->gateway_ports == -1)		options->gateway_ports = 0;	if (options->use_privileged_port == -1)		options->use_privileged_port = 1;	if (options->rhosts_authentication == -1)		options->rhosts_authentication = 1;	if (options->rsa_authentication == -1)		options->rsa_authentication = 1;	if (options->skey_authentication == -1)		options->skey_authentication = 0;#ifdef KRB4	if (options->kerberos_authentication == -1)		options->kerberos_authentication = 1;#endif /* KRB4 */#ifdef AFS	if (options->kerberos_tgt_passing == -1)		options->kerberos_tgt_passing = 1;	if (options->afs_token_passing == -1)		options->afs_token_passing = 1;#endif /* AFS */	if (options->password_authentication == -1)		options->password_authentication = 1;	if (options->rhosts_rsa_authentication == -1)		options->rhosts_rsa_authentication = 1;	if (options->fallback_to_rsh == -1)		options->fallback_to_rsh = 1;	if (options->use_rsh == -1)		options->use_rsh = 0;	if (options->batch_mode == -1)		options->batch_mode = 0;	if (options->check_host_ip == -1)		options->check_host_ip = 1;	if (options->strict_host_key_checking == -1)		options->strict_host_key_checking = 2;	/* 2 is default */	if (options->compression == -1)		options->compression = 0;	if (options->keepalives == -1)		options->keepalives = 1;	if (options->compression_level == -1)		options->compression_level = 6;	if (options->port == -1)		options->port = 0;	/* Filled in ssh_connect. */	if (options->connection_attempts == -1)		options->connection_attempts = 4;	if (options->number_of_password_prompts == -1)		options->number_of_password_prompts = 3;	/* Selected in ssh_login(). */	if (options->cipher == -1)		options->cipher = SSH_CIPHER_NOT_SET;	if (options->protocol == SSH_PROTO_UNKNOWN)		options->protocol = SSH_PROTO_1;	if (options->num_identity_files == 0) {		options->identity_files[0] =			xmalloc(2 + strlen(SSH_CLIENT_IDENTITY) + 1);		sprintf(options->identity_files[0], "~/%.100s", SSH_CLIENT_IDENTITY);		options->num_identity_files = 1;	}	if (options->escape_char == -1)		options->escape_char = '~';	if (options->system_hostfile == NULL)		options->system_hostfile = SSH_SYSTEM_HOSTFILE;	if (options->user_hostfile == NULL)		options->user_hostfile = SSH_USER_HOSTFILE;	if (options->log_level == (LogLevel) - 1)		options->log_level = SYSLOG_LEVEL_INFO;	/* options->proxy_command should not be set by default */	/* options->user will be set in the main program if appropriate */	/* options->hostname will be set in the main program if appropriate */}