init.c:  if (!options->dev)
init.c:    options->dev = dev_component_in_dev_node (options->dev_node);
init.c:  if (options->show_ciphers || options->show_digests || options->show_engines
init.c:      || options->show_tls_ciphers
init.c:      if (options->show_ciphers)
init.c:      if (options->show_digests)
init.c:      if (options->show_engines)
init.c:      if (options->show_tls_ciphers)
init.c:  if (options->genkey)
init.c:      notnull (options->shared_secret_file,
init.c:      if (options->mlock)	/* should we disable paging? */
init.c:      nbits_written = write_key_file (2, options->shared_secret_file);
init.c:	   options->shared_secret_file);
init.c:  if (options->persist_config)
init.c:      notnull (options->dev, "TUN/TAP device (--dev)");
init.c:      if (options->remote_list || options->ifconfig_local
init.c:	  || options->ifconfig_remote_netmask
init.c:	  || options->shared_secret_file
init.c:	  || options->tls_server || options->tls_client
init.c:      tuncfg (options->dev, options->dev_type, options->dev_node,
init.c:	      options->tun_ipv6, options->persist_mode);
init.c:  if (first_time && options->daemon)
init.c:      ASSERT (!options->inetd);
init.c:      if (daemon (options->cd_dir != NULL, options->log) < 0)
init.c:      if (options->log)
init.c:  if (options->exit_event_name)
init.c:			 options->exit_event_name,
init.c:			 options->exit_event_initial_state);
init.c:	  window_title_generate (options->config);
init.c:  int dev = dev_type_enum (options->dev, options->dev_type);
init.c:    gw = options->ifconfig_remote_netmask;
init.c:  if (options->route_default_gateway)
init.c:    gw = options->route_default_gateway;
init.c:			options->routes,
init.c:  if (!options->route_noexec && route_list)
init.c:  if (options->route_script)
init.c:      system_check (options->route_script, es, S_SCRIPT, "Route script failed");
init.c:  if (options->show_net_up)
init.c:  ASSERT (options->shared_secret_file);
init.c:  if (options->replay)
init.c:      packet_id_init (&c->c2.packet_id, options->replay_window,
init.c:		      options->replay_time);
init.c:      init_key_type (&c->c1.ks.key_type, options->ciphername,
init.c:		     options->ciphername_defined, options->authname,
init.c:		     options->authname_defined, options->keysize,
init.c:		     options->test_crypto, true);
init.c:      read_key_file (&key2, options->shared_secret_file, true);
init.c:		       options->shared_secret_file);
init.c:      key_direction_state_init (&kds, options->key_direction);
init.c:      must_have_n_keys (options->shared_secret_file, "secret", &key2,
init.c:				  options->ciphername_defined,
init.c:				  options->use_iv, options->replay, true);
init.c:  check_replay_iv_consistency (&c->c1.ks.key_type, options->replay,
init.c:			       options->use_iv);
init.c:      init_key_type (&c->c1.ks.key_type, options->ciphername,
init.c:		     options->ciphername_defined, options->authname,
init.c:		     options->authname_defined, options->keysize, true, true);
init.c:      if (options->tls_auth_file)
init.c:			       options->tls_auth_file,
init.c:			       options->key_direction);
init.c:  ASSERT (options->tls_server || options->tls_client);
init.c:  ASSERT (!options->test_crypto);
init.c:  ASSERT (options->tls_server == !options->tls_client);
init.c:  check_replay_iv_consistency (&c->c1.ks.key_type, options->replay,
init.c:			       options->use_iv);
init.c:				  options->ciphername_defined,
init.c:				  options->use_iv,
init.c:				  options->replay, packet_id_long_form);
init.c:  to.server = options->tls_server;
init.c:  to.key_method = options->key_method;
init.c:  to.replay = options->replay;
init.c:  to.replay_window = options->replay_window;
init.c:  to.replay_time = options->replay_time;
init.c:  to.transition_window = options->transition_window;
init.c:  to.handshake_window = options->handshake_window;
init.c:  to.packet_timeout = options->tls_timeout;
init.c:  to.renegotiate_bytes = options->renegotiate_bytes;
init.c:  to.renegotiate_packets = options->renegotiate_packets;
init.c:  to.renegotiate_seconds = options->renegotiate_seconds;
init.c:  to.single_session = options->single_session;
init.c:  to.disable_occ = !options->occ;
init.c:  to.verify_command = options->tls_verify;
init.c:  to.verify_x509name = options->tls_remote;
init.c:  to.crl_file = options->crl_file;
init.c:  to.ns_cert_type = options->ns_cert_type;
init.c:  to.auth_user_pass_verify_script = options->auth_user_pass_verify_script;
init.c:  to.auth_user_pass_verify_script_via_file = options->auth_user_pass_verify_script_via_file;
init.c:  to.tmp_dir = options->tmp_dir;
init.c:  to.username_as_common_name = options->username_as_common_name;
init.c:  if (options->ccd_exclusive)
init.c:    to.client_config_dir_exclusive = options->client_config_dir;
init.c:  if (options->tls_auth_file)
init.c:  socket_adjust_frame_parameters (&to.frame, options->proto);
init.c:  if (c->first_time && options->mlock)
init.c:  if (options->fragment && (c->mode == CM_P2P || child))
init.c:  if (options->comp_lzo && (c->mode == CM_P2P || child))
init.c:    lzo_compress_init (&c->c2.lzo_compwork, options->comp_lzo_adaptive);
init.c:  if (options->fragment && (c->mode == CM_P2P || child))
init.c:  if (!(options->up_delay || PULL_DEFINED (options)) && (c->mode == CM_P2P || c->mode == CM_TOP))
init.c:  ASSERT (options->test_crypto);
init.c:    if (c->first_time && options->n_threads > 1)
init.c:	if (options->n_threads > 2)
init.c:  if (options->n_threads == 2)
init.c:  if (c->first_time && options->n_threads > 1)
Binary file init.o matches
Binary file openvpn matches
openvpn.h:     options->explicit_exit_notification is enabled,
options.c:  if (!options->routes)
options.c:    options->routes = new_route_option_list (&options->gc);
options.c:      o->http_proxy_options->timeout = 5;
options.c:      o->http_proxy_options->http_version = "1.0";
options.c:  if (options->test_crypto)
options.c:      notnull (options->shared_secret_file, "key file (--secret)");
options.c:    notnull (options->dev, "TUN/TAP device (--dev)");
options.c:  dev = dev_type_enum (options->dev, options->dev_type);
options.c:  if (options->remote_list)
options.c:      for (i = 0; i < options->remote_list->len; ++i)
options.c:	  struct remote_entry *e = &options->remote_list->array[i];
options.c:	    e->port = options->remote_port;
options.c:  if (options->mssfix_default)
options.c:      if (options->fragment)
options.c:	options->mssfix = options->fragment;
options.c:  if (options->daemon && options->inetd)
options.c:  if (options->inetd && (options->local || options->remote_list))
options.c:  if (options->inetd && options->proto == PROTO_TCPv4_CLIENT)
options.c:  if (options->inetd == INETD_NOWAIT && options->proto != PROTO_TCPv4_SERVER)
options.c:  if (options->inetd == INETD_NOWAIT
options.c:      && !(options->tls_server || options->tls_client)
options.c:  if (options->inetd == INETD_NOWAIT && dev != DEV_TYPE_TAP)
options.c:  if (options->inetd == INETD_NOWAIT)
options.c:    options->ifconfig_noexec = true;
options.c:  if (options->connect_retry_defined && options->proto != PROTO_TCPv4_CLIENT)
options.c:  if (options->tun_mtu_defined && options->link_mtu_defined)
options.c:  if (options->proto != PROTO_UDPv4 && options->mtu_test)
options.c:    if (!options->tun_mtu_defined && !options->link_mtu_defined)
options.c:	options->tun_mtu_defined = true;
options.c:    if ((dev == DEV_TYPE_TAP) && !options->tun_mtu_extra_defined)
options.c:	options->tun_mtu_extra_defined = true;
options.c:	options->tun_mtu_extra = TAP_MTU_EXTRA_DEFAULT;
options.c:  pull = options->pull;
options.c:  if (options->remote_list)
options.c:      struct remote_list *l = options->remote_list;
options.c:	  if (string_defined_equal (options->local, remote)
options.c:	      && options->local_port == remote_port)
options.c:	  if (string_defined_equal (remote, options->ifconfig_local)
options.c:	      || string_defined_equal (remote, options->ifconfig_remote_netmask))
options.c:  if (string_defined_equal (options->local, options->ifconfig_local)
options.c:      || string_defined_equal (options->local, options->ifconfig_remote_netmask))
options.c:  if (string_defined_equal (options->ifconfig_local, options->ifconfig_remote_netmask))
options.c:  if (options->local_port_defined && !options->bind_local)
options.c:  if (!options->remote_list && !options->bind_local)
options.c:  if (!options->management_addr &&
options.c:      (options->management_query_passwords || options->management_hold
options.c:       || options->management_log_history_cache != defaults.management_log_history_cache))
options.c:      if (dev == DEV_TYPE_TUN && !(pull || (options->ifconfig_local && options->ifconfig_remote_netmask)))
options.c:      if ((options->tuntap_options.ip_win32_defined)
options.c:	  && !(pull || (options->ifconfig_local && options->ifconfig_remote_netmask)))
options.c:      if (options->tuntap_options.dhcp_options &&
options.c:	  options->tuntap_options.ip_win32_type != IPW32_SET_DHCP_MASQ)
options.c:      if ((dev == DEV_TYPE_TUN || dev == DEV_TYPE_TAP) && !options->route_delay_defined)
options.c:	  options->route_delay_defined = true;
options.c:	  options->route_delay = 0;
options.c:      if (options->ifconfig_noexec)
options.c:	  options->tuntap_options.ip_win32_type = IPW32_SET_MANUAL;
options.c:	  options->ifconfig_noexec = false;
options.c:  if (options->proto != PROTO_UDPv4 && options->fragment)
options.c:  if (options->proto != PROTO_UDPv4 && options->explicit_exit_notification)
options.c:  if (!options->remote_list && options->proto == PROTO_TCPv4_CLIENT)
options.c:  if (options->http_proxy_options && options->proto != PROTO_TCPv4_CLIENT)
options.c:  if (options->http_proxy_options && options->socks_proxy_server)
options.c:  if (options->socks_proxy_server && options->proto == PROTO_TCPv4_SERVER)
options.c:  if (options->proto == PROTO_TCPv4_SERVER && remote_list_len (options->remote_list) > 1)
options.c:  if (options->mode == MODE_SERVER)
options.c:      options->tuntap_options.tap_sleep = 10;
options.c:      if (options->route_delay_defined && options->route_delay)
options.c:	options->tuntap_options.tap_sleep = options->route_delay;	
options.c:      options->route_delay_defined = false;
options.c:      if (options->pull)
options.c:      if (!(options->proto == PROTO_UDPv4 || options->proto == PROTO_TCPv4_SERVER))
options.c:      if (!options->tls_server)
options.c:      if (options->remote_list)
options.c:      if (!options->bind_local)
options.c:      if (options->http_proxy_options)
options.c:      if (options->socks_proxy_server)
options.c:      if (options->tun_ipv6)
options.c:      if (options->shaper)
options.c:      if (options->inetd)
options.c:      if (options->ipchange)
options.c:      if (!(options->proto == PROTO_UDPv4 || options->proto == PROTO_TCPv4_SERVER))
options.c:      if (options->proto != PROTO_UDPv4 && (options->cf_max || options->cf_per))
options.c:      if (dev != DEV_TYPE_TAP && options->ifconfig_pool_netmask)
options.c:      if (options->explicit_exit_notification)
options.c:      if (options->routes && options->routes->redirect_default_gateway)
options.c:      if (options->route_delay_defined)
options.c:      if (options->up_delay)
options.c:      if (!options->ifconfig_pool_defined && options->ifconfig_pool_persist_filename)
options.c:      if (options->auth_user_pass_file)
options.c:      if (options->ccd_exclusive && !options->client_config_dir)
options.c:      if (options->key_method != 2)
options.c:	  if (options->client_cert_not_required && !options->auth_user_pass_verify_script)
options.c:	  if (options->username_as_common_name && !options->auth_user_pass_verify_script)
options.c:      if (options->ifconfig_pool_defined || options->ifconfig_pool_persist_filename)
options.c:      if (options->real_hash_size != defaults.real_hash_size
options.c:	  || options->virtual_hash_size != defaults.virtual_hash_size)
options.c:      if (options->learn_address_script)
options.c:      if (options->client_connect_script)
options.c:      if (options->client_disconnect_script)
options.c:      if (options->tmp_dir)
options.c:      if (options->client_config_dir || options->ccd_exclusive)
options.c:      if (options->enable_c2c)
options.c:      if (options->duplicate_cn)
options.c:      if (options->cf_max || options->cf_per)
options.c:      if (options->client_cert_not_required)
options.c:      if (options->username_as_common_name)
options.c:      if (options->auth_user_pass_verify_script)
options.c:      if (options->ifconfig_pool_linear)
options.c:  if ((options->proto != PROTO_UDPv4)
options.c:      && (options->replay_window != defaults.replay_window
options.c:	  || options->replay_time != defaults.replay_time))
options.c:  if (!options->replay
options.c:      && (options->replay_window != defaults.replay_window
options.c:	  || options->replay_time != defaults.replay_time))
options.c:  if (link_socket_proto_connection_oriented (options->proto))
options.c:    options->replay_window = options->replay_time = 0;
options.c:  if (options->tls_server + options->tls_client +
options.c:      (options->shared_secret_file != NULL) > 1)
options.c:  if (options->tls_server)
options.c:      notnull (options->dh_file, "DH file (--dh)");
options.c:  if (options->tls_server || options->tls_client)
options.c:      if (options->cryptoapi_cert)
options.c:          notnull (options->ca_file, "CA file (--ca)");
options.c:          if (options->cert_file)
options.c:          if (options->priv_key_file)
options.c:          if (options->pkcs12_file)
options.c:      if (options->pkcs12_file)
options.c:          if (options->ca_file)
options.c:          if (options->cert_file)
options.c:          if (options->priv_key_file)
options.c:          notnull (options->ca_file, "CA file (--ca) or PKCS#12 file (--pkcs12)");
options.c:	      const int sum = (options->cert_file != NULL) + (options->priv_key_file != NULL);
options.c:		  if (!options->auth_user_pass_file)
options.c:	      notnull (options->cert_file, "certificate file (--cert) or PKCS#12 file (--pkcs12)");
options.c:	      notnull (options->priv_key_file, "private key file (--key) or PKCS#12 file (--pkcs12)");
options.c:#define MUST_BE_UNDEF(parm) if (options->parm != defaults.parm) msg (M_USAGE, err, #parm);
options.c:  if (options->pull
options.c:      && options->ping_rec_timeout_action == PING_UNDEF
options.c:      && options->proto == PROTO_UDPv4)
options.c:      options->ping_rec_timeout = PRE_PULL_INITIAL_PING_RESTART;
options.c:      options->ping_rec_timeout_action = PING_RESTART;
options.c:  if (options->auth_user_pass_file && !options->pull)
options.c:	      if (parse_line (line, p, SIZE (p), file, line_num, msglevel, &options->gc))
options.c:      if (parse_line (line, p, SIZE (p), file, line_num, msglevel, &options->gc))
options.c:      if (!options->config)
options.c:	options->config = p[1];
options.c:      options->management_addr = p[1];
options.c:      options->management_port = port;
options.c:	  options->management_user_pass = p[3];
options.c:      options->management_query_passwords = true;
options.c:      options->management_hold = true;
options.c:      options->management_log_history_cache = cache;
options.c:      if (!options->plugin_list)
options.c:	options->plugin_list = plugin_option_list_new (&options->gc);
options.c:      if (!plugin_option_list_add (options->plugin_list, p[1], p[2]))
options.c:	options->mode = MODE_POINT_TO_POINT;
options.c:	options->mode = MODE_SERVER;
options.c:      options->dev = p[1];
options.c:      options->dev_type = p[1];
options.c:      options->dev_node = p[1];
options.c:      options->tun_ipv6 = true;
options.c:      options->ifconfig_local = p[1];
options.c:      options->ifconfig_remote_netmask = p[2];
options.c:      options->ifconfig_noexec = true;
options.c:      options->ifconfig_nowarn = true;
options.c:      options->local = p[1];
options.c:      options->remote_random = true;
options.c:      if (!options->remote_list)
options.c:	ALLOC_OBJ_CLEAR_GC (options->remote_list, struct remote_list, &options->gc);
options.c:      l = options->remote_list;
options.c:	options->resolve_retry_seconds = RESOLV_RETRY_INFINITE;
options.c:	options->resolve_retry_seconds = positive_atoi (p[1]);
options.c:      options->connect_retry_seconds = positive_atoi (p[1]);
options.c:      options->connect_retry_defined = true;
options.c:      options->ipchange = string_substitute (p[1], ',', ' ', &options->gc);
options.c:      options->remote_float = true;
options.c:      options->gremlin = positive_atoi (p[1]);
options.c:      options->chroot_dir = p[1];
options.c:      options->cd_dir = p[1];
options.c:      options->writepid = p[1];
options.c:      options->up_script = p[1];
options.c:      options->down_script = p[1];
options.c:      options->down_pre = true;
options.c:      options->up_delay = true;
options.c:      options->up_restart = true;
options.c:      if (!options->daemon)
options.c:	  options->daemon = didit = true;
options.c:      if (!options->inetd)
options.c:	  options->inetd = -1;
options.c:		      if (options->inetd != -1)
options.c:			options->inetd = INETD_WAIT;
options.c:		      if (options->inetd != -1)
options.c:			options->inetd = INETD_NOWAIT;
options.c:	  if (options->inetd == -1)
options.c:	    options->inetd = INETD_WAIT;
options.c:      options->log = true;
options.c:      options->suppress_timestamps = true;
options.c:      options->log = true;
options.c:      options->mlock = true;
options.c:      options->verbosity = positive_atoi (p[1]);
options.c:      options->mute = positive_atoi (p[1]);
options.c:      options->status_file = p[1];
options.c:	  options->status_file_update_freq = positive_atoi (p[2]);
options.c:      options->status_file_version = version;
options.c:	options->remap_sigusr1 = SIGHUP;
options.c:	options->remap_sigusr1 = SIGTERM;
options.c:      options->link_mtu = positive_atoi (p[1]);
options.c:      options->link_mtu_defined = true;
options.c:      options->tun_mtu = positive_atoi (p[1]);
options.c:      options->tun_mtu_defined = true;
options.c:      options->tun_mtu_extra = positive_atoi (p[1]);
options.c:      options->tun_mtu_extra_defined = true;
options.c:      options->fragment = positive_atoi (p[1]);
options.c:      options->mtu_discover_type = translate_mtu_discover_type_name (p[1]);
options.c:      options->mtu_test = true;
options.c:      options->nice = atoi (p[1]);
options.c:      options->rcvbuf = positive_atoi (p[1]);
options.c:      options->sndbuf = positive_atoi (p[1]);
options.c:      options->tuntap_options.txqueuelen = positive_atoi (p[1]);
options.c:      options->nice_work = atoi (p[1]);
options.c:      options->n_threads = n_threads;
options.c:      options->shaper = shaper;
options.c:      options->port_option_used = true;
options.c:      options->local_port = options->remote_port = port;
options.c:      options->local_port_defined = true;
options.c:      options->port_option_used = true;
options.c:      options->local_port = port;
options.c:      options->port_option_used = true;
options.c:      options->remote_port = port;
options.c:      options->bind_local = false;
options.c:      options->fast_io = true;
options.c:      options->inactivity_timeout = positive_atoi (p[1]);
options.c:      options->proto = proto;
options.c:          options->socks_proxy_port = port;
options.c:	  options->socks_proxy_port = 1080;
options.c:      options->socks_proxy_server = p[1];
options.c:      options->socks_proxy_retry = true;
options.c:      options->keepalive_ping = atoi (p[1]);
options.c:      options->keepalive_timeout = atoi (p[2]);
options.c:      options->ping_send_timeout = positive_atoi (p[1]);
options.c:      options->ping_rec_timeout = positive_atoi (p[1]);
options.c:      options->ping_rec_timeout_action = PING_EXIT;
options.c:      options->ping_rec_timeout = positive_atoi (p[1]);
options.c:      options->ping_rec_timeout_action = PING_RESTART;
options.c:      options->ping_timer_remote = true;
options.c:	  options->explicit_exit_notification = positive_atoi (p[1]);
options.c:	  options->explicit_exit_notification = 1;
options.c:      options->persist_tun = true;
options.c:      options->persist_key = true;
options.c:      options->persist_local_ip = true;
options.c:      options->persist_remote_ip = true;
options.c:      add_route_to_option_list (options->routes, p[1], p[2], p[3], p[4]);
options.c:      options->route_default_gateway = p[1];      
options.c:      options->route_delay_defined = true;
options.c:	  options->route_delay = positive_atoi (p[1]);
options.c:	      options->route_delay_window = positive_atoi (p[2]);
options.c:	  options->route_delay = 0;
options.c:      options->route_script = p[1];
options.c:printf("michelle--%s---%d--route_script:%s\n", __FILE__, __LINE__, options->route_script);
options.c:      options->route_noexec = true;
options.c:	    options->routes->redirect_local = true;
options.c:	    options->routes->redirect_def1 = true;
options.c:      options->routes->redirect_default_gateway = true;
options.c:	  options->mssfix = positive_atoi (p[1]);
options.c:	options->mssfix_default = true;
options.c:      options->occ = false;
options.c:      options->server_defined = true;
options.c:      options->server_network = network;
options.c:      options->server_netmask = netmask;
options.c:      options->server_bridge_defined = true;
options.c:      options->server_bridge_ip = ip;
options.c:      options->server_bridge_netmask = netmask;
options.c:      options->server_bridge_pool_start = pool_start;
options.c:      options->server_bridge_pool_end = pool_end;
options.c:      options->ifconfig_pool_defined = true;
options.c:      options->ifconfig_pool_start = start;
options.c:      options->ifconfig_pool_end = end;
options.c:      options->ifconfig_pool_netmask = netmask;
options.c:      options->ifconfig_pool_persist_filename = p[1];
options.c:	  options->ifconfig_pool_persist_refresh_freq = positive_atoi (p[2]);
options.c:      options->ifconfig_pool_linear = true;
options.c:      options->real_hash_size = real;
options.c:      options->virtual_hash_size = real;
options.c:      options->cf_max = cf_max;
options.c:      options->cf_per = cf_per;
options.c:      options->max_clients = max_clients;
options.c:      options->max_routes_per_client = max_int (atoi (p[1]), 1);
options.c:      options->client_cert_not_required = true;
options.c:      options->username_as_common_name = true;
options.c:	    options->auth_user_pass_verify_script_via_file = false;
options.c:	    options->auth_user_pass_verify_script_via_file = true;
options.c:      options->auth_user_pass_verify_script = p[1];
options.c:      options->client_connect_script = p[1];
options.c:      options->client_disconnect_script = p[1];
options.c:      options->learn_address_script = p[1];
options.c:      options->tmp_dir = p[1];
options.c:      options->client_config_dir = p[1];
options.c:      options->ccd_exclusive = true;
options.c:      options->n_bcast_buf = n_bcast_buf;
options.c:      options->tcp_queue_limit = tcp_queue_limit;
options.c:      options->enable_c2c = true;
options.c:      options->duplicate_cn = true;
options.c:	  options->push_ifconfig_defined = true;
options.c:	  options->push_ifconfig_local = local;
options.c:	  options->push_ifconfig_remote_netmask = remote_netmask;
options.c:      options->disable = true;
options.c:      options->client = true;
options.c:      options->pull = true;
options.c:	  options->auth_user_pass_file = p[1];
options.c:	options->auth_user_pass_file = "stdin";
options.c:	options->route_method = ROUTE_METHOD_IPAPI;
options.c:	options->route_method = ROUTE_METHOD_EXE;
options.c:      struct tuntap_options *to = &options->tuntap_options;
options.c:      struct tuntap_options *o = &options->tuntap_options;
options.c:      options->show_net_up = true;
options.c:      options->tuntap_options.tap_sleep = s;
options.c:      options->tuntap_options.dhcp_renew = true;
options.c:      options->tuntap_options.dhcp_pre_release = true;
options.c:      options->tuntap_options.dhcp_release = true;
options.c:      options->exit_event_name = p[1];
options.c:	  options->exit_event_initial_state = (atoi(p[2]) != 0);
options.c:      options->username = p[1];
options.c:      options->groupname = p[1];
options.c:      options->passtos = true;
options.c:      options->comp_lzo = true;
options.c:      options->comp_lzo_adaptive = false;
options.c:      options->show_ciphers = true;
options.c:      options->show_digests = true;
options.c:      options->show_engines = true;
options.c:	    options->key_direction = key_direction;
options.c:      options->shared_secret_file = p[1];
options.c:      options->genkey = true;
options.c:      options->authname_defined = true;
options.c:      options->authname = p[1];
options.c:      if (streq (options->authname, "none"))
options.c:	  options->authname_defined = false;
options.c:	  options->authname = NULL;
options.c:      options->authname_defined = true;
options.c:      options->ciphername_defined = true;
options.c:      options->ciphername = p[1];
options.c:      if (streq (options->ciphername, "none"))
options.c:	  options->ciphername_defined = false;
options.c:	  options->ciphername = NULL;
options.c:      options->ciphername_defined = true;
options.c:      options->replay = false;
options.c:	  options->replay_window = replay_window;
options.c:	      options->replay_time = replay_time;
options.c:      options->mute_replay_warnings = true;
options.c:      options->use_iv = false;
options.c:      options->packet_id_file = p[1];
options.c:      options->test_crypto = true;
options.c:	  options->engine = p[1];
options.c:	options->engine = "auto";
options.c:      options->keysize = keysize;
options.c:      options->show_tls_ciphers = true;
options.c:      options->tls_server = true;
options.c:      options->tls_client = true;
options.c:      options->ca_file = p[1];
options.c:      options->dh_file = p[1];
options.c:      options->cert_file = p[1];
options.c:      options->cryptoapi_cert = p[1];
options.c:      options->priv_key_file = p[1];
options.c:      options->pkcs12_file = p[1];
options.c:	  options->key_pass_file = p[1];
options.c:	options->key_pass_file = "stdin";	
options.c:      options->single_session = true;
options.c:      options->tls_exit = true;
options.c:      options->cipher_list = p[1];
options.c:      options->crl_file = p[1];
options.c:      options->tls_verify = string_substitute (p[1], ',', ' ', &options->gc);
options.c:      options->tls_remote = p[1];
options.c:	options->ns_cert_type = NS_SSL_SERVER;
options.c:	options->ns_cert_type = NS_SSL_CLIENT;
options.c:      options->tls_timeout = positive_atoi (p[1]);
options.c:      options->renegotiate_bytes = positive_atoi (p[1]);
options.c:      options->renegotiate_packets = positive_atoi (p[1]);
options.c:      options->renegotiate_seconds = positive_atoi (p[1]);
options.c:      options->handshake_window = positive_atoi (p[1]);
options.c:      options->transition_window = positive_atoi (p[1]);
options.c:	    options->key_direction = key_direction;
options.c:      options->tls_auth_file = p[1];
options.c:      options->key_method = key_method;
options.c:      options->persist_config = true;
options.c:      options->persist_mode = 0;
options.c:      options->persist_config = true;
options.c:      options->persist_mode = 1;
ssl.c:  if (options->tls_server)
ssl.c:      if (!(bio = BIO_new_file (options->dh_file, "r")))
ssl.c:	msg (M_SSLERR, "Cannot open %s for DH parameters", options->dh_file);
ssl.c:	msg (M_SSLERR, "Cannot load DH parameters from %s", options->dh_file);
ssl.c:  if (options->pkcs12_file)
ssl.c:      if (!(fp = fopen(options->pkcs12_file, "rb")))
ssl.c:        msg (M_SSLERR, "Error opening file %s", options->pkcs12_file);
ssl.c:      if (!p12) msg (M_SSLERR, "Error reading PKCS#12 file %s", options->pkcs12_file);
ssl.c:	      msg (M_WARN|M_SSL, "Error parsing PKCS#12 file %s", options->pkcs12_file);
ssl.c:      warn_if_group_others_accessible (options->pkcs12_file);
ssl.c:      if (options->cryptoapi_cert)
ssl.c:	  if (!SSL_CTX_use_CryptoAPI_certificate (ctx, options->cryptoapi_cert))
ssl.c:		 options->cryptoapi_cert);
ssl.c:	  if (options->cert_file)
ssl.c:	      if (!SSL_CTX_use_certificate_file (ctx, options->cert_file, SSL_FILETYPE_PEM))
ssl.c:		msg (M_SSLERR, "Cannot load certificate file %s", options->cert_file);
ssl.c:	  if (options->priv_key_file)
ssl.c:	      if (!SSL_CTX_use_PrivateKey_file (ctx, options->priv_key_file, SSL_FILETYPE_PEM))
ssl.c:		  msg (M_WARN|M_SSL, "Cannot load private key file %s", options->priv_key_file);
ssl.c:	      warn_if_group_others_accessible (options->priv_key_file);
ssl.c:      ASSERT (options->ca_file);
ssl.c:      if (!SSL_CTX_load_verify_locations (ctx, options->ca_file, NULL))
ssl.c:        msg (M_SSLERR, "Cannot load CA certificate file %s (SSL_CTX_load_verify_locations)", options->ca_file);
ssl.c:        cert_names = SSL_load_client_CA_file (options->ca_file);
ssl.c:          msg (M_SSLERR, "Cannot load CA certificate file %s (SSL_load_client_CA_file)", options->ca_file);
ssl.c:      if (!SSL_CTX_use_certificate_chain_file (ctx, options->cert_file))
ssl.c:	msg (M_SSLERR, "Cannot load certificate chain file %s (SSL_use_certificate_chain_file)", options->cert_file);
ssl.c:  if (options->client_cert_not_required)
ssl.c:  if (options->cipher_list)
ssl.c:      if (!SSL_CTX_set_cipher_list (ctx, options->cipher_list))
ssl.c:	msg (M_SSLERR, "Problem with cipher list: %s", options->cipher_list);
ssl.c:  tas->tls_auth_key = tls_options->tls_auth_key;
ssl.c:  tas->frame = tls_options->frame;
