Am 10.05.2016 um 12:06 schrieb Samuli Seppänen:
> The OpenVPN community project team is proud to release OpenVPN 2.3.11. 
> It can be downloaded from here:
> 
> <http://openvpn.net/index.php/open-source/downloads.html>
> 
> This release fixes two vulnerabilities: a port-share bug with DoS 
> potential and a buffer overflow by user supplied data when using pam 
> authentication. In addition a number of small fixes and improvements are 
> included. A full list of changes is available here:
> 
> <https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn23>

Thanks.

Unfortunately, it appears that at least with PolarSSL 1.3.16, this
release introduces a crasher regression which easily shows up in a "make
check" on FreeBSD when no specific ciphers are selected.  Backtrace
below.  The OpenSSL-based build seems fine.

To me it appears as though the failure-inducing change were
> commit 8a399cd30ae19f521794f3dfe7ef194abd440d1b
> Author: Steffan Karger <stef...@karger.me>
> Date:   Sun Apr 17 20:23:32 2016 +0200
> 
>     Restrict default TLS cipher list
[...]

which removes an if (options->cipher_list) ... check guarding
tls_ctx_restrict_ciphers(), and adds a "sane default TLS cipher list" in
an if (ciphers == NULL) block into the invoked *OpenSSL* implementation
tls_ctx_restrict_ciphers() of src/openvpn/ssl_openssl.c, but *not* into
the PolarSSL src/openvpn/ssl_polarssl.c.

A trivial attempt that I made at adding the list above to PolarSSL
doesn't work, the TLS client self-test balks that the client had no
cipher suites in common with the server, so apparently I know or oversee
too little and should not be the one writing such code.

Please someone write corresponding functionality (adding a limited set
of strong default cipher suites) also for PolarSSL, and we all see to a
quick 2.3.12 release?

Thanks.

> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x0000000800eecd2b in strlen () from /lib/libc.so.7
> (gdb) bt f
> #0  0x0000000800eecd2b in strlen () from /lib/libc.so.7
> No symbol table info available.
> #1  0x0000000000495c09 in tls_ctx_restrict_ciphers (ctx=0x7fffffffd7c0, 
>     ciphers=0x0) at ssl_polarssl.c:179
>         tmp_ciphers = 0x495fbb <tls_ctx_check_cert_time+203> "="
>         tmp_ciphers_orig = 0x7fffffffcd10 "@\315\377\377\377\177"
>         token = 0x0
>         i = 8
>         cipher_count = 18163184
>         ciphers_len = 0
> #2  0x000000000048c931 in init_ssl (options=0x7fffffffd0e0, 
>     new_ctx=0x7fffffffd7c0) at ssl.c:564
> No locals.
> #3  0x000000000042710d in do_init_crypto_tls_c1 (c=0x7fffffffd0e0)
>     at init.c:2138
>         options = 0x7fffffffd0e0
> #4  0x00000000004269e4 in do_init_crypto_tls (c=0x7fffffffd0e0, flags=3)
>     at init.c:2218
>         options = 0x7fffffffd0e0
>         to = {ssl_ctx = {initialised = 64, endpoint = 8, 
>             dhm_ctx = 0x7fff00000065, crt_chain = 0x80112c7b8, ca_chain = 
> 0x0, 
>             priv_key = 0x4ba952, external_key = 0x4ba952, 
>             allowed_ciphers = 0x2ffffde88}, key_type = {
>             hmac_length = 222 '\336', cipher = 0x801849a08, digest = 
> 0x801849408}, server = 109, xmit_hold = 164, local_options = 0x0, 
> remote_options = 0x7fffffffcfc0 "\340\320\377\377\377\177", key_method = 
> 4869113, replay = false, 
>           single_session = false, disable_occ = false, push_peer_info_detail 
> = 2, transition_window = 64, handshake_window = -12304, packet_timeout = 
> 32767, renegotiate_bytes = 4266084, renegotiate_packets = 0, 
> renegotiate_seconds = 4869113, 
>           verify_command = 0x298 <error: Cannot access memory at address 
> 0x298>, verify_export_cert = 0x1 <error: Cannot access memory at address 
> 0x1>, verify_x509_type = 1, verify_x509_name = 0x0, 
>           crl_file = 0x40ffffcf48 <error: Cannot access memory at address 
> 0x40ffffcf48>, ns_cert_type = 480, remote_cert_ku = {0, 37, 0, 512, 0, 38, 0, 
> 1, 0, 0, 0, 0, 0, 0, 0, 0}, remote_cert_eku = 0x0, 
>           verify_hash = 0x63b0370d1b8d876d <error: Cannot access memory at 
> address 0x63b0370d1b8d876d>, x509_username_field = 0x0, pass_config_info = 
> 109, crypto_flags_and = 1672492813, crypto_flags_or = 32, replay_window = 0, 
> replay_time = -1, tcp_mode = false, 
>           tls_auth = {key_ctx_bi = 0x0, packet_id = 0x4, pid_persist = 0x8, 
> flags = 4294954896}, tls_auth_key = {encrypt = {cipher = 0x412ceb 
> <po_init+619>, hmac = 0x8018172c0}, decrypt = {cipher = 0x0, hmac = 0x8}}, 
> frame = {link_mtu = 25260704, link_mtu_dynamic = 8, 
>             extra_frame = 4274992, extra_buffer = 0, extra_tun = 4275744, 
> extra_link = 0, align_flags = 4274896, align_adjust = 0}, 
>           auth_user_pass_verify_script = 0x413a90 <po_free> 
> "UH\211\345H\203\354\020H\211}\370H\213}\370H\211}\360H\213}\360H\213\177\060\350\203\020\377\377H\213}\360H\213\177\070\350v\020\377\377H\213}\360\350m\020\377\377H\203\304\020]\303\017\037",
>  
>           auth_user_pass_verify_script_via_file = 160, tmp_dir = 0x801809060 
> "\220:A", auth_user_pass_file = 0x201806080 <error: Cannot access memory at 
> address 0x201806080>, client_config_dir_exclusive = 0x7fffffffd8d0 "\004", es 
> = 0x7fffffffcfc0, 
>           plugins = 0x4129c1 <event_set_init_simple+49>, ssl_flags = 
> 462260077, mda_context = 0x0, sci = 0x7fffffffde00, gremlin = -8568}
>         packet_id_long_form = false
> #5  0x00000000004240b3 in do_init_crypto (c=0x7fffffffd0e0, flags=3) at 
> init.c:2391
> No locals.
> #6  0x0000000000422f12 in init_instance (c=0x7fffffffd0e0, env=0x801806040, 
> flags=4) at init.c:3440
>         crypto_flags = 3
>         options = 0x7fffffffd0e0
>         child = false
>         link_socket_mode = 0
> #7  0x0000000000422a38 in init_instance_handle_signals (c=0x7fffffffd0e0, 
> env=0x801806040, flags=4) at init.c:3301
> No locals.
> #8  0x000000000044cfdc in tunnel_point_to_point (c=0x7fffffffd0e0) at 
> openvpn.c:70
> No locals.
> #9  0x000000000044ce1f in openvpn_main (argc=15, argv=0x7fffffffde08) at 
> openvpn.c:270
>         c = {options = {gc = {list = 0x8018171a0}, gc_owned = true, config = 
> 0x7fffffffe2b9 "sample-config-files/loopback-server.test", mode = 0, 
> forward_compatible = false, ignore_unknown_option = 0x0, persist_config = 
> false, persist_mode = 0, key_pass_file = 0x0, 
>             show_ciphers = false, show_digests = false, show_engines = false, 
> show_tls_ciphers = false, genkey = false, ce = {proto = 5, local_port = 
> 16100, local_port_defined = true, remote_port = 16101, local = 0x801806108 
> "::1", remote = 0x8018060c8 "::1", 
>               remote_float = false, bind_defined = false, bind_local = true, 
> connect_retry_seconds = 5, connect_retry_defined = false, connect_retry_max = 
> 0, connect_timeout = 10, connect_timeout_defined = false, http_proxy_options 
> = 0x0, socks_proxy_server = 0x0, 
>               socks_proxy_port = 0, socks_proxy_authfile = 0x0, 
> socks_proxy_retry = false, tun_mtu = 1500, tun_mtu_defined = true, 
> tun_mtu_extra = 0, tun_mtu_extra_defined = false, link_mtu = 1500, 
> link_mtu_defined = false, mtu_discover_type = -1, fragment = 0, 
>               mssfix = 1450, mssfix_default = false, 
> explicit_exit_notification = 0, flags = 0}, remote_ip_hint = 0x0, 
> connection_list = 0x0, remote_list = 0x801841088, force_connection_list = 
> false, http_proxy_override = 0x0, rh_store = 0x0, remote_random = false, 
>             ipchange = 0x0, dev = 0x801806128 "null", dev_type = 0x0, 
> dev_node = 0x0, lladdr = 0x0, topology = 1, ifconfig_local = 0x0, 
> ifconfig_remote_netmask = 0x0, ifconfig_ipv6_local = 0x0, 
> ifconfig_ipv6_netbits = 0, ifconfig_ipv6_remote = 0x0, 
>             ifconfig_noexec = false, ifconfig_nowarn = false, shaper = 0, 
> proto_force = -1, mtu_test = false, mlock = false, keepalive_ping = 0, 
> keepalive_timeout = 0, inactivity_timeout = 120, inactivity_minimum_bytes = 
> 10000000, ping_send_timeout = 1, 
>             ping_rec_timeout = 180, ping_timer_remote = false, tun_ipv6 = 
> false, ping_rec_timeout_action = 1, persist_tun = false, persist_local_ip = 
> false, persist_remote_ip = false, persist_key = false, passtos = false, 
> resolve_retry_seconds = 1000000000, 
>             tuntap_options = {dummy = 0}, username = 0x0, groupname = 0x0, 
> chroot_dir = 0x0, cd_dir = 0x7fffffffe258 "../sample", writepid = 0x0, 
> up_script = 0x0, down_script = 0x7fffffffe27b "../tests/t_cltsrv-down.sh", 
> user_script_used = true, down_pre = false, 
>             up_delay = false, up_restart = false, daemon = false, 
> remap_sigusr1 = 0, inetd = 0, log = false, suppress_timestamps = false, nice 
> = 0, verbosity = 3, mute = 0, gremlin = 0, status_file = 0x0, 
> status_file_version = 1, status_file_update_freq = 60, 
>             fast_io = false, lzo = 0, rcvbuf = 0, sndbuf = 0, mark = 0, 
> sockflags = 0, route_script = 0x0, route_predown_script = 0x0, 
> route_default_gateway = 0x0, route_default_metric = 0, route_noexec = false, 
> route_delay = 0, route_delay_window = 30, 
>             route_delay_defined = false, max_routes = 100, routes = 0x0, 
> routes_ipv6 = 0x0, route_nopull = false, route_gateway_via_dhcp = false, 
> allow_pull_fqdn = false, client_nat = 0x0, occ = true, management_addr = 0x0, 
> management_port = 0, 
>             management_user_pass = 0x0, management_log_history_cache = 250, 
> management_echo_buffer_size = 100, management_state_buffer_size = 100, 
> management_write_peer_info_file = 0x0, management_client_user = 0x0, 
> management_client_group = 0x0, management_flags = 0, 
>             plugin_list = 0x0, tmp_dir = 0x4b1097 "/tmp", server_defined = 
> false, server_network = 0, server_netmask = 0, server_ipv6_defined = false, 
> server_network_ipv6 = {__u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, 
> __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
>                 __u6_addr32 = {0, 0, 0, 0}}}, server_netbits_ipv6 = 0, 
> server_flags = 0, server_bridge_proxy_dhcp = false, server_bridge_defined = 
> false, server_bridge_ip = 0, server_bridge_netmask = 0, 
> server_bridge_pool_start = 0, server_bridge_pool_end = 0, 
>             push_list = {head = 0x0, tail = 0x0}, ifconfig_pool_defined = 
> false, ifconfig_pool_start = 0, ifconfig_pool_end = 0, ifconfig_pool_netmask 
> = 0, ifconfig_pool_persist_filename = 0x0, ifconfig_pool_persist_refresh_freq 
> = 600, 
>             ifconfig_ipv6_pool_defined = false, ifconfig_ipv6_pool_base = 
> {__u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 
> 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, ifconfig_ipv6_pool_netbits = 0, 
> real_hash_size = 256, 
>             virtual_hash_size = 256, client_connect_script = 0x0, 
> client_disconnect_script = 0x0, learn_address_script = 0x0, client_config_dir 
> = 0x0, ccd_exclusive = false, disable = false, n_bcast_buf = 256, 
> tcp_queue_limit = 64, iroutes = 0x0, iroutes_ipv6 = 0x0, 
>             push_ifconfig_defined = false, push_ifconfig_local = 0, 
> push_ifconfig_remote_netmask = 0, push_ifconfig_local_alias = 0, 
> push_ifconfig_constraint_defined = false, push_ifconfig_constraint_network = 
> 0, push_ifconfig_constraint_netmask = 0, 
>             push_ifconfig_ipv6_defined = false, push_ifconfig_ipv6_local = 
> {__u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 
> 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, push_ifconfig_ipv6_netbits = 0, 
> push_ifconfig_ipv6_remote = {
>               __u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, 
> __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, 
> enable_c2c = false, duplicate_cn = false, cf_max = 0, cf_per = 0, max_clients 
> = 1024, max_routes_per_client = 256, 
>             stale_routes_check_interval = 0, stale_routes_ageing_time = 0, 
> auth_user_pass_verify_script = 0x0, auth_user_pass_verify_script_via_file = 
> false, port_share_host = 0x0, port_share_port = 0, port_share_journal_dir = 
> 0x0, client = false, pull = false, 
>             push_continuation = 0, push_option_types_found = 0, 
> auth_user_pass_file = 0x0, pre_pull = 0x0, server_poll_timeout = 0, 
> scheduled_exit_interval = 5, sc_info = {flags = 0, challenge_text = 0x0}, 
> shared_secret_file = 0x0, shared_secret_file_inline = 0x0, 
>             key_direction = 0, ciphername_defined = true, ciphername = 
> 0x4a1b6d "BF-CBC", authname_defined = true, authname = 0x4b108b "SHA1", 
> keysize = 0, prng_hash = 0x4b108b "SHA1", prng_nonce_secret_len = 16, engine 
> = 0x0, replay = true, 
>             mute_replay_warnings = false, replay_window = 64, replay_time = 
> 15, packet_id_file = 0x0, use_iv = true, test_crypto = false, 
> use_prediction_resistance = false, tls_server = true, tls_client = false, 
> ca_file = 0x801817128 "sample-keys/ca.crt", ca_path = 0x0, 
>             dh_file = 0x801817108 "sample-keys/dh2048.pem", cert_file = 
> 0x801817168 "sample-keys/server.crt", extra_certs_file = 0x0, priv_key_file = 
> 0x801817148 "sample-keys/server.key", pkcs12_file = 0x0, cipher_list = 0x0, 
> tls_verify = 0x0, verify_x509_type = 0, 
>             verify_x509_name = 0x0, tls_export_cert = 0x0, crl_file = 0x0, 
> ca_file_inline = 0x0, cert_file_inline = 0x0, extra_certs_file_inline = 0x0, 
> priv_key_file_inline = 0x0, dh_file_inline = 0x0, pkcs12_file_inline = 0x0, 
> ns_cert_type = 0, remote_cert_ku = {
>               0 <repeats 16 times>}, remote_cert_eku = 0x0, verify_hash = 
> 0x0, ssl_flags = 0, key_method = 2, tls_timeout = 2, renegotiate_bytes = 0, 
> renegotiate_packets = 0, renegotiate_seconds = 10, handshake_window = 60, 
> transition_window = 3600, tls_auth_file = 0x0, 
>             tls_auth_file_inline = 0x0, single_session = false, 
> push_peer_info = false, tls_exit = true, foreign_option_index = 0, 
> use_peer_id = false, peer_id = 0}, first_time = true, mode = 0, gc = {list = 
> 0x0}, es = 0x801806040, sig = 0x6da838 <siginfo_static>, 
>           plugins = 0x0, plugins_owned = false, did_we_daemonize = false, 
> persist = {restart_sleep_seconds = 0}, c0 = 0x0, c1 = {link_socket_addr = 
> {local = {addr = {sa = {sa_len = 0 '\000', sa_family = 0 '\000', sa_data = 
> '\000' <repeats 13 times>}, in4 = {
>                     sin_len = 0 '\000', sin_family = 0 '\000', sin_port = 0, 
> sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, in6 = 
> {sin6_len = 0 '\000', sin6_family = 0 '\000', sin6_port = 0, sin6_flowinfo = 
> 0, sin6_addr = {__u6_addr = {
>                         __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = 
> {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}}, 
> remote = {addr = {sa = {sa_len = 0 '\000', sa_family = 0 '\000', sa_data = 
> '\000' <repeats 13 times>}, in4 = {
>                     sin_len = 0 '\000', sin_family = 0 '\000', sin_port = 0, 
> sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, in6 = 
> {sin6_len = 0 '\000', sin6_family = 0 '\000', sin6_port = 0, sin6_flowinfo = 
> 0, sin6_addr = {__u6_addr = {
>                         __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = 
> {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}}, 
> actual = {dest = {addr = {sa = {sa_len = 0 '\000', sa_family = 0 '\000', 
> sa_data = '\000' <repeats 13 times>}, 
>                     in4 = {sin_len = 0 '\000', sin_family = 0 '\000', 
> sin_port = 0, sin_addr = {s_addr = 0}, sin_zero = 
> "\000\000\000\000\000\000\000"}, in6 = {sin6_len = 0 '\000', sin6_family = 0 
> '\000', sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__u6_addr = {
>                           __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 
> = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 
> 0}}}, pi = {in4 = {s_addr = 0}, in6 = {ipi6_addr = {__u6_addr = {__u6_addr8 = 
> '\000' <repeats 15 times>, 
>                         __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = 
> {0, 0, 0, 0}}}, ipi6_ifindex = 0}}}}, ks = {key_type = {cipher_length = 0 
> '\000', hmac_length = 0 '\000', cipher = 0x0, digest = 0x0}, static_key = 
> {encrypt = {cipher = 0x0, hmac = 0x0}, 
>                 decrypt = {cipher = 0x0, hmac = 0x0}}, ssl_ctx = {initialised 
> = true, endpoint = 1, dhm_ctx = 0x801810100, crt_chain = 0x801841580, 
> ca_chain = 0x801841300, priv_key = 0x8018063e0, external_key = 0x0, 
> allowed_ciphers = 0x0}, tls_auth_key = {encrypt = {
>                   cipher = 0x0, hmac = 0x0}, decrypt = {cipher = 0x0, hmac = 
> 0x0}}}, pid_persist = {filename = 0x0, fd = -1, time = 0, id = 0, 
> time_last_written = 0, id_last_written = 0}, tuntap = 0x0, tuntap_owned = 
> false, route_list = 0x0, route_ipv6_list = 0x0, 
>             status_output = 0x0, status_output_owned = true, http_proxy = 
> 0x0, http_proxy_owned = false, socks_proxy = 0x0, socks_proxy_owned = false, 
> ifconfig_pool_persist = 0x0, ifconfig_pool_persist_owned = false, 
> pulled_options_digest_save = {
>               digest = '\000' <repeats 15 times>}, auth_user_pass = 0x0}, c2 
> = {gc = {list = 0x0}, event_set = 0x801809060, event_set_max = 4, 
> event_set_owned = true, event_set_status = 0, link_socket = 0x80180a180, 
> link_socket_owned = true, link_socket_info = 0x0, 
>             accept_from = 0x0, to_link_addr = 0x0, from = {dest = {addr = {sa 
> = {sa_len = 0 '\000', sa_family = 0 '\000', sa_data = '\000' <repeats 13 
> times>}, in4 = {sin_len = 0 '\000', sin_family = 0 '\000', sin_port = 0, 
> sin_addr = {s_addr = 0}, 
>                     sin_zero = "\000\000\000\000\000\000\000"}, in6 = 
> {sin6_len = 0 '\000', sin6_family = 0 '\000', sin6_port = 0, sin6_flowinfo = 
> 0, sin6_addr = {__u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, 
> __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {
>                           0, 0, 0, 0}}}, sin6_scope_id = 0}}}, pi = {in4 = 
> {s_addr = 0}, in6 = {ipi6_addr = {__u6_addr = {__u6_addr8 = '\000' <repeats 
> 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 
> 0}}}, ipi6_ifindex = 0}}}, frame = {
>               link_mtu = 0, link_mtu_dynamic = 0, extra_frame = 0, 
> extra_buffer = 0, extra_tun = 0, extra_link = 0, align_flags = 0, 
> align_adjust = 0}, fragment = 0x0, frame_fragment = {link_mtu = 0, 
> link_mtu_dynamic = 0, extra_frame = 0, extra_buffer = 0, 
>               extra_tun = 0, extra_link = 0, align_flags = 0, align_adjust = 
> 0}, frame_fragment_omit = {link_mtu = 0, link_mtu_dynamic = 0, extra_frame = 
> 0, extra_buffer = 0, extra_tun = 0, extra_link = 0, align_flags = 0, 
> align_adjust = 0}, shaper = {
>               bytes_per_second = 0, wakeup = {tv_sec = 0, tv_usec = 0}, 
> factor = 0}, tun_read_bytes = 0, tun_write_bytes = 0, link_read_bytes = 0, 
> link_read_bytes_auth = 0, link_write_bytes = 0, wait_for_connect = {defined = 
> false, n = 0, last = 0}, 
>             ping_send_interval = {defined = false, n = 0, last = 0}, 
> ping_rec_interval = {defined = false, n = 0, last = 0}, inactivity_interval = 
> {defined = false, n = 0, last = 0}, inactivity_bytes = 0, 
> options_string_local = 0x0, options_string_remote = 0x0, 
>             occ_op = -1, occ_n_tries = 0, occ_interval = {defined = false, n 
> = 0, last = 0}, original_recv_size = 0, max_recv_size_local = 0, 
> max_recv_size_remote = 0, max_send_size_local = 0, max_send_size_remote = 0, 
> occ_mtu_load_size = 0, 
>             occ_mtu_load_test_interval = {defined = false, n = 0, last = 0}, 
> occ_mtu_load_n_tries = 0, tls_multi = 0x0, tls_auth_standalone = 0x0, tmp_int 
> = {refresh = 0, horizon = 0, future_trigger = 0, last_action = 0, 
> last_test_true = 0}, tls_exit_signal = 15, 
>             crypto_options = {key_ctx_bi = 0x0, packet_id = 0x0, pid_persist 
> = 0x0, flags = 2}, packet_id = {send = {id = 0, time = 0}, rec = {last_reap = 
> 0, time = 0, id = 0, seq_backtrack = 0, time_backtrack = 0, 
> max_backtrack_stat = 0, initialized = false, 
>                 seq_list = 0x0, name = 0x0, unit = 0}}, 
> packet_id_persist_interval = {defined = false, n = 0, last = 0}, lzo_compwork 
> = {defined = false, flags = 0, wmem = 0x0, wmem_size = 0, ac = 
> {compress_state = false, next = 0, n_total = 0, n_comp = 0}, 
>               pre_decompress = 0, post_decompress = 0, pre_compress = 0, 
> post_compress = 0}, buffers = 0x0, buffers_owned = false, buf = {capacity = 
> 0, offset = 0, len = 0, data = 0x0}, to_tun = {capacity = 0, offset = 0, len 
> = 0, data = 0x0}, to_link = {capacity = 0, 
>               offset = 0, len = 0, data = 0x0}, ipv4_tun = false, log_rw = 
> false, route_wakeup = {defined = false, n = 0, last = 0}, route_wakeup_expire 
> = {defined = false, n = 0, last = 0}, did_open_tun = false, timeval = {tv_sec 
> = 0, tv_usec = 0}, 
>             coarse_timer_wakeup = 0, update_timeout_random_component = 0, 
> timeout_random_component = {tv_sec = 0, tv_usec = 0}, do_up_ran = false, 
> explicit_exit_notification_time_wait = 0, explicit_exit_notification_interval 
> = {defined = false, n = 0, last = 0}, 
>             es = 0x801806230, es_owned = true, fast_io = false, 
> push_reply_deferred = false, push_ifconfig_defined = false, 
> sent_push_reply_expiry = 0, push_ifconfig_local = 0, 
> push_ifconfig_remote_netmask = 0, push_ifconfig_local_alias = 0, 
>             push_ifconfig_ipv6_defined = false, push_ifconfig_ipv6_local = 
> {__u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 
> 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, push_ifconfig_ipv6_netbits = 0, 
> push_ifconfig_ipv6_remote = {
>               __u6_addr = {__u6_addr8 = '\000' <repeats 15 times>, 
> __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, 
> context_auth = 0, push_request_interval = {defined = false, n = 0, last = 0}, 
> n_sent_push_requests = 0, did_pre_pull_restore = false, 
>             pulled_options_md5_init_done = false, pulled_options_state = {ctx 
> = {md_info = 0x0, md_ctx = 0x0}}, pulled_options_digest = {digest = '\000' 
> <repeats 15 times>}, server_poll_interval = {defined = false, n = 0, last = 
> 0}, scheduled_exit = {defined = false, 
>               n = 0, last = 0}, scheduled_exit_signal = 0, pf = {enabled = 
> false, pfs = 0x0, filename = 0x0, file_last_mod = 0, n_check_reload = 0, 
> reload = {defined = false, n = 0, last = 0}}, mda_context = {cid = 0, flags = 
> 0, mda_key_id_counter = 0, 
>               bytecount_last_update = 0}}}
> #10 0x000000000044cac2 in main (argc=15, argv=0x7fffffffde08) at openvpn.c:345
> No locals.



Reply via email to