|
OpenVPN
|
#include <stdlib.h>#include <stdarg.h>#include <setjmp.h>#include <cmocka.h>#include "push.h"#include "options_util.h"#include "multi.h"#include "push_util.c"
Go to the source code of this file.
Macros | |
| #define | PUSH_BUNDLE_SIZE_TEST 184 |
Functions | |
| void | throw_signal_soft (const int signum, const char *signal_text) |
| Throw a soft global signal. | |
| unsigned int | pull_permission_mask (const struct context *c) |
| void | unlearn_ifconfig (struct multi_context *m, struct multi_instance *mi) |
| void | unlearn_ifconfig_ipv6 (struct multi_context *m, struct multi_instance *mi) |
| void | update_vhash (struct multi_context *m, struct multi_instance *mi, const char *new_ip, const char *new_ipv6) |
| Update the vhash with new IP/IPv6 addresses in the multi_context when a push-update message containing ifconfig/ifconfig-ipv6 options is sent from the server. | |
| bool | options_postprocess_pull (struct options *options, struct env_set *es) |
| bool | apply_push_options (struct context *c, struct options *options, struct buffer *buf, unsigned int permission_mask, unsigned int *option_types_found, struct env_set *es, bool is_update) |
| int | process_incoming_push_msg (struct context *c, const struct buffer *buffer, bool honor_received_options, unsigned int permission_mask, unsigned int *option_types_found) |
| const char * | tls_common_name (const struct tls_multi *multi, const bool null) |
| Returns the common name field for the given tunnel. | |
| bool | send_control_channel_string (struct context *c, const char *str, msglvl_t msglevel) |
| struct multi_instance * | lookup_by_cid (struct multi_context *m, const unsigned long cid) |
| bool | mroute_extract_openvpn_sockaddr (struct mroute_addr *addr, const struct openvpn_sockaddr *osaddr, bool use_port) |
| unsigned int | extract_iv_proto (const char *peer_info) |
| Extracts the IV_PROTO variable and returns its value or 0 if it cannot be extracted. | |
| static void | test_incoming_push_message_basic (void **state) |
| static void | test_incoming_push_message_error1 (void **state) |
| static void | test_incoming_push_message_error2 (void **state) |
| static void | test_incoming_push_message_1 (void **state) |
| static void | test_incoming_push_message_bad_format (void **state) |
| static void | test_incoming_push_message_not_updatable_option (void **state) |
| static void | test_incoming_push_message_mix (void **state) |
| static void | test_incoming_push_message_mix2 (void **state) |
| static void | test_send_push_msg0 (void **state) |
| static void | test_send_push_msg1 (void **state) |
| static void | test_send_push_msg2 (void **state) |
| static void | test_send_push_msg3 (void **state) |
| static void | test_send_push_msg4 (void **state) |
| static void | test_send_push_msg5 (void **state) |
| static void | test_send_push_msg6 (void **state) |
| static void | test_send_push_msg7 (void **state) |
| static void | test_send_push_msg8 (void **state) |
| static void | test_send_push_msg9 (void **state) |
| static void | test_send_push_msg10 (void **state) |
| static int | setup2 (void **state) |
| static int | teardown2 (void **state) |
| static int | setup (void **state) |
| static int | teardown (void **state) |
| int | main (void) |
Variables | |
| char ** | res |
| int | i |
| char * | r0 [] |
| char * | r1 [] |
| char * | r3 [] |
| char * | r4 [] |
| char * | r5 [] |
| char * | r6 [] |
| char * | r7 [] |
| char * | r8 [] |
| char * | r9 [] |
| const char * | msg0 = "redirect-gateway local,route 192.168.1.0 255.255.255.0" |
| const char * | msg1 |
| const char * | msg2 = "" |
| const char * | msg3 = ",," |
| const char * | msg4 |
| const char * | msg5 |
| const char * | msg6 |
| const char * | msg7 = ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," |
| const char * | msg8 |
| const char * | msg9 = "," |
| const char * | msg10 |
| #define PUSH_BUNDLE_SIZE_TEST 184 |
Definition at line 368 of file test_push_update_msg.c.
| bool apply_push_options | ( | struct context * | c, |
| struct options * | options, | ||
| struct buffer * | buf, | ||
| unsigned int | permission_mask, | ||
| unsigned int * | option_types_found, | ||
| struct env_set * | es, | ||
| bool | is_update | ||
| ) |
Definition at line 58 of file test_push_update_msg.c.
References add_option(), apply_pull_filter(), buf_parse(), check_push_update_option_flags(), CLEAR, D_PUSH_ERRORS, es, options::gc, i, buffer::len, M_OPTERR, MAX_PARMS, OPTION_PARM_SIZE, parse_line(), options::pull_filter_list, PUSH_OPT_OPTIONAL, PUSH_OPT_TO_REMOVE, remove_option(), SIZE, and update_option().
Referenced by process_incoming_push_reply(), and process_push_update().
| unsigned int extract_iv_proto | ( | const char * | peer_info | ) |
Extracts the IV_PROTO variable and returns its value or 0 if it cannot be extracted.
| peer_info | peer info string to search for IV_PROTO |
Definition at line 163 of file test_push_update_msg.c.
References IV_PROTO_PUSH_UPDATE.
| struct multi_instance * lookup_by_cid | ( | struct multi_context * | m, |
| const unsigned long | cid | ||
| ) |
Definition at line 149 of file test_push_update_msg.c.
References multi_context::instances.
| int main | ( | void | ) |
Definition at line 525 of file test_push_update_msg.c.
References setup(), setup2(), teardown(), teardown2(), test_incoming_push_message_1(), test_incoming_push_message_bad_format(), test_incoming_push_message_basic(), test_incoming_push_message_error1(), test_incoming_push_message_error2(), test_incoming_push_message_mix(), test_incoming_push_message_mix2(), test_incoming_push_message_not_updatable_option(), test_send_push_msg0(), test_send_push_msg1(), test_send_push_msg10(), test_send_push_msg2(), test_send_push_msg3(), test_send_push_msg4(), test_send_push_msg5(), test_send_push_msg6(), test_send_push_msg7(), test_send_push_msg8(), and test_send_push_msg9().
| bool mroute_extract_openvpn_sockaddr | ( | struct mroute_addr * | addr, |
| const struct openvpn_sockaddr * | osaddr, | ||
| bool | use_port | ||
| ) |
Definition at line 155 of file test_push_update_msg.c.
Definition at line 52 of file test_push_update_msg.c.
| int process_incoming_push_msg | ( | struct context * | c, |
| const struct buffer * | buffer, | ||
| bool | honor_received_options, | ||
| unsigned int | permission_mask, | ||
| unsigned int * | option_types_found | ||
| ) |
Definition at line 96 of file test_push_update_msg.c.
References buf_string_compare_advance(), buffer::len, process_push_update(), PUSH_MSG_ERROR, PUSH_MSG_REPLY, PUSH_MSG_REQUEST, push_reply_cmd, and push_update_cmd.
Referenced by test_incoming_push_message_1(), test_incoming_push_message_bad_format(), test_incoming_push_message_basic(), test_incoming_push_message_error1(), test_incoming_push_message_error2(), test_incoming_push_message_mix(), test_incoming_push_message_mix2(), and test_incoming_push_message_not_updatable_option().
| unsigned int pull_permission_mask | ( | const struct context * | c | ) |
Definition at line 24 of file test_push_update_msg.c.
References OPT_P_COMP, OPT_P_DHCPDNS, OPT_P_ECHO, OPT_P_EXPLICIT_NOTIFY, OPT_P_MESSAGES, OPT_P_NCP, OPT_P_PEER_ID, OPT_P_PERSIST, OPT_P_PULL_MODE, OPT_P_PUSH_MTU, OPT_P_ROUTE, OPT_P_ROUTE_EXTRAS, OPT_P_SETENV, OPT_P_SHAPER, OPT_P_SOCKBUF, OPT_P_SOCKFLAGS, OPT_P_TIMER, and OPT_P_UP.
Referenced by test_incoming_push_message_1(), test_incoming_push_message_bad_format(), test_incoming_push_message_basic(), test_incoming_push_message_error1(), test_incoming_push_message_error2(), test_incoming_push_message_mix(), test_incoming_push_message_mix2(), and test_incoming_push_message_not_updatable_option().
Definition at line 137 of file test_push_update_msg.c.
References i, buffer::len, and res.
|
static |
Definition at line 507 of file test_push_update_msg.c.
References context::options, options::pull, and options::route_nopull.
Referenced by main().
|
static |
Definition at line 482 of file test_push_update_msg.c.
References context::c2, multi_instance::context, options::disable_dco, multi_context::instances, context::options, context_2::tls_multi, and multi_context::top.
Referenced by main().
|
static |
Definition at line 517 of file test_push_update_msg.c.
Referenced by main().
|
static |
Definition at line 495 of file test_push_update_msg.c.
References multi_context::instances.
Referenced by main().
|
static |
Definition at line 221 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_UPDATE.
Referenced by main().
|
static |
Definition at line 237 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_ERROR.
Referenced by main().
|
static |
Definition at line 172 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_UPDATE.
Referenced by main().
|
static |
Definition at line 189 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_ERROR.
Referenced by main().
|
static |
Definition at line 205 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_ERROR.
Referenced by main().
|
static |
Definition at line 269 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_UPDATE.
Referenced by main().
|
static |
Definition at line 286 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_UPDATE.
Referenced by main().
|
static |
Definition at line 253 of file test_push_update_msg.c.
References alloc_buf(), buf_write(), free_buf(), buffer::len, process_incoming_push_msg(), pull_permission_mask(), and PUSH_MSG_ERROR.
Referenced by main().
|
static |
Definition at line 371 of file test_push_update_msg.c.
References i, msg0, PUSH_BUNDLE_SIZE_TEST, r0, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 380 of file test_push_update_msg.c.
References i, msg1, PUSH_BUNDLE_SIZE_TEST, r1, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 470 of file test_push_update_msg.c.
References i, msg10, PUSH_BUNDLE_SIZE_TEST, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 390 of file test_push_update_msg.c.
References i, msg2, PUSH_BUNDLE_SIZE_TEST, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 400 of file test_push_update_msg.c.
References i, msg3, PUSH_BUNDLE_SIZE_TEST, r3, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 410 of file test_push_update_msg.c.
References i, msg4, PUSH_BUNDLE_SIZE_TEST, r4, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 420 of file test_push_update_msg.c.
References i, msg5, PUSH_BUNDLE_SIZE_TEST, r5, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 430 of file test_push_update_msg.c.
References i, msg6, PUSH_BUNDLE_SIZE_TEST, r6, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 440 of file test_push_update_msg.c.
References i, msg7, PUSH_BUNDLE_SIZE_TEST, r7, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 450 of file test_push_update_msg.c.
References i, msg8, PUSH_BUNDLE_SIZE_TEST, r8, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
|
static |
Definition at line 460 of file test_push_update_msg.c.
References i, msg9, PUSH_BUNDLE_SIZE_TEST, r9, res, send_push_update(), and UPT_BY_CID.
Referenced by main().
| void throw_signal_soft | ( | const int | signum, |
| const char * | signal_text | ||
| ) |
Throw a soft global signal.
Used to register internally generated signals due to errors that require a restart or exit, or restart requests received from the server. A textual description of the signal may be provided.
Definition at line 18 of file test_push_update_msg.c.
| const char * tls_common_name | ( | const struct tls_multi * | multi, |
| const bool | null | ||
| ) |
Returns the common name field for the given tunnel.
| multi | The tunnel to return the common name for |
| null | Whether null may be returned. If not, "UNDEF" will be returned. |
Definition at line 121 of file test_push_update_msg.c.
References buffer::len.
| void unlearn_ifconfig | ( | struct multi_context * | m, |
| struct multi_instance * | mi | ||
| ) |
Definition at line 34 of file test_push_update_msg.c.
| void unlearn_ifconfig_ipv6 | ( | struct multi_context * | m, |
| struct multi_instance * | mi | ||
| ) |
Definition at line 40 of file test_push_update_msg.c.
| void update_vhash | ( | struct multi_context * | m, |
| struct multi_instance * | mi, | ||
| const char * | new_ip, | ||
| const char * | new_ipv6 | ||
| ) |
Update the vhash with new IP/IPv6 addresses in the multi_context when a push-update message containing ifconfig/ifconfig-ipv6 options is sent from the server.
| m | The multi_context |
| mi | The multi_instance of the client we are updating |
| new_ip | The new IPv4 address or NULL if no change |
| new_ipv6 | The new IPv6 address or NULL if no change |
Definition at line 46 of file test_push_update_msg.c.
| int i |
Definition at line 134 of file test_push_update_msg.c.
Referenced by __wrap_rand_bytes(), add_block_local_routes(), add_bypass_address(), add_bypass_routes(), add_in6_addr(), add_option(), add_proxy_headers(), apply_push_options(), argv_clone(), argv_extend(), argv_insert_head__non_empty_argv__head_added(), argv_parse_cmd(), argv_prep_format(), argv_printf__long_args__data_correct(), argv_reset(), ascii2af(), ascii2ipset(), ascii2proto(), AsyncPipeOp(), atoi_constrained(), atoi_warn(), backend_tls_ctx_reload_crl(), bio_read(), bio_write(), buf_substring_len(), buffer_list_aggregate_separator(), cert_hash_compare(), cert_hash_copy(), cert_hash_free(), check_dns_option(), check_push_update_option_flags(), check_session_buf_not_used(), check_session_hmac_and_pkt_id(), check_tokens(), client_nat_transform(), close_fds_except(), close_fds_except(), CmdInstallServices(), CmdRemoveServices(), cmp_prefix(), command_line_add(), command_line_get(), context_init_1(), convert_tls13_list_to_openssl(), copy_acks_to_mru(), copy_client_nat_option_list(), create_key(), crypto_test_epoch_key_overflow(), crypto_test_epoch_key_rotation(), CvtHex(), dco_get_peer_stats_multi(), dco_wait_ready(), del_bypass_routes(), do_close_link_socket(), do_data_channel_round_trip(), do_deferred_options(), do_dns_domain_service(), do_dns_service(), do_extract(), do_init_route_ipv6_list(), do_init_socket_phase1(), do_init_socket_phase2(), do_link_socket_new(), do_preresolve(), do_wins_service(), env_filter_match(), env_set_print(), epoch_generate_future_receive_keys(), exec_command(), format_hex_ex(), fragment_list_buf_free(), fragment_list_buf_init(), fragment_list_get_buf(), fragment_ttl_reap(), free_epoch_key_ctx(), gen_nonce(), generate_key_expansion(), get_adapter_ip_netmask(), get_cipher_name_pair(), get_default_gateway_row(), get_device_instance_id_interface(), get_dhcp_message_type(), get_env(), get_env(), get_env(), get_env(), get_env(), get_env(), get_env(), get_env(), get_env(), get_interface_info(), get_num_elements(), get_panel_reg(), get_signal(), get_tap_reg(), get_unique_adapter_name(), get_unspecified_device_guid(), GetItfDnsDomains(), GetItfDnsServersV6(), GetNrptExcludeData(), handle_data_channel_packet(), HandleDNSConfigMessage(), HandleDNSConfigNrptMessage(), HandleWINSConfigMessage(), has_udp_in_local_list(), hash_free(), hash_init(), HasValidSearchList(), ifconfig_pool_acquire(), ifconfig_pool_find(), ifconfig_pool_free(), ifconfig_pool_ipv6_base_to_handle(), ifconfig_pool_list(), init_connection_list(), init_instance(), init_static(), io_wait_dowork(), ip_addr_member_of(), ip_addr_one_to_one(), ip_addr_string_to_array(), ip_checksum(), ipset2ascii_all(), ipv6_net_contains_host(), is_adapter_up(), is_ip_in_adapter_subnet(), IsAuthorizedUser(), IsUserInGroup(), key_is_zero(), local_route(), log_history_free_contents(), log_history_resize(), log_index(), make_arg_copy(), make_env_array(), make_inline_array(), man_dispatch_command(), man_history(), man_need(), man_process_command(), man_remote_entry_get(), mbuf_dereference_instance(), mbuf_free(), mbuf_peek_dowork(), md_kt_name(), message_splitter(), mroute_helper_regenerate(), mroute_learnable_address(), multi_assign_peer_id(), multi_client_connect_post_plugin(), multi_get_instance_by_virtual_addr(), multi_io_process_flags(), multi_io_process_io(), multi_io_wait(), my_conv(), netmask_to_netbits(), netmask_to_netbits2(), netsh_ifconfig_options(), netsh_set_dns6_servers(), ntlm_phase_3(), open_plugins(), openvpn_base64_encode(), openvpn_decrypt_aead(), openvpn_encrypt_aead(), openvpn_plugin_client_connect(), openvpn_plugin_open_v1(), openvpn_plugin_open_v3(), OptionLookup(), options_postprocess_filechecks(), options_postprocess_http_proxy_override(), options_postprocess_mutate(), options_postprocess_verify(), options_postprocess_verify_ce(), packet_id_reap(), parse_argv(), parse_hash_fingerprint(), parse_line(), parse_signal(), plugin_abort(), plugin_call_ssl(), plugin_common_close(), plugin_common_init(), plugin_common_open(), plugin_defined(), plugin_mask_string(), plugin_option_list_print(), plugin_per_client_destroy(), plugin_per_client_init(), plugin_return_free(), plugin_return_get_column(), plugin_show_string_array(), positive_atoi(), print_argv(), print_client_nat_list(), print_key_id(), print_key_id_not_found_reason(), print_str_int(), prng_bytes(), ProcessDeferredAction(), proto2ascii(), proto2ascii_all(), query_user_add(), query_user_clear(), query_user_exec_builtin(), read_key_file(), RegisterDNS(), reliable_ack_packet_id_present(), reliable_ack_parse(), reliable_ack_print(), reliable_ack_write(), reliable_can_get(), reliable_can_send(), reliable_empty(), reliable_free(), reliable_get_buf(), reliable_get_buf_output_sequenced(), reliable_get_entry_sequenced(), reliable_get_num_output_sequenced_available(), reliable_init(), reliable_mark_active_incoming(), reliable_mark_active_outgoing(), reliable_mark_deleted(), reliable_not_replay(), reliable_schedule_now(), reliable_send(), reliable_send_purge(), reliable_send_timeout(), remove_option(), run_dns_up_down(), run_up_down_service(), send_control_channel_string(), send_single_push_update(), server_pushed_signal(), session_user_set(), set_openssl_env_vars(), setenv_connection_entry(), setenv_format_indexed_name(), setenv_int_i(), setenv_local_entry(), setenv_route(), setenv_route_addr(), setenv_route_ipv6(), setenv_routes(), setenv_routes_ipv6(), setenv_settings(), setenv_str_i(), SetNameServerAddresses(), SetNrptExcludeRules(), SetNrptRules(), show(), show_available_ciphers(), show_available_tls_ciphers_list(), show_connection_entries(), show_connection_entry(), show_dhcp_option_addrs(), show_dhcp_option_list(), show_dns_options(), show_http_proxy_options(), show_routes(), show_settings(), show_valid_win32_tun_subnets(), signal_name(), signal_priority(), sockets_read_residual(), string_array_len(), string_array_len(), string_array_len(), string_check_buf(), teardown_pkcs11(), test_cipher_names(), test_crypto(), test_get_user_pass_authfile_file(), test_get_user_pass_authfile_stdin(), test_get_user_pass_authfile_stdin_assertions(), test_get_user_pass_dynamic_challenge(), test_get_user_pass_inline_creds(), test_get_user_pass_needok(), test_get_user_pass_static_challenge(), test_list(), test_local_addr(), test_mssfix_mtu_calculation(), test_parse_line(), test_pkcs11_ids(), test_route(), test_send_push_msg0(), test_send_push_msg1(), test_send_push_msg10(), test_send_push_msg2(), test_send_push_msg3(), test_send_push_msg4(), test_send_push_msg5(), test_send_push_msg6(), test_send_push_msg7(), test_send_push_msg8(), test_send_push_msg9(), test_tls_decrypt_lite_crypt(), tls_authenticate_key(), tls_authentication_status(), tls_ctx_load_ca(), tls_ctx_load_pkcs12(), tls_deauthenticate(), tls_multi_free(), tls_multi_process(), tls_pre_decrypt(), tls_select_encryption_key(), tls_session_free(), tls_update_remote_addr(), tls_verify_crl_missing(), token_decode(), tuntap_options_postprocess_dns(), unicodize(), valid_integer(), ValidateOptions(), verify_cert(), verify_fix_key2(), we_del_event(), we_del_index(), we_get_rw_indices(), we_set_event(), we_wait(), wide_cmd_line(), wmain(), wmain(), wmain(), write_dhcp_search_str(), write_dhcp_u32_array(), write_key_file(), x509_print_info(), x509_setenv(), x509_setenv_track(), x509_verify_cert_eku(), x509_verify_cert_ku(), and x_msg_va().
| const char* msg0 = "redirect-gateway local,route 192.168.1.0 255.255.255.0" |
Definition at line 343 of file test_push_update_msg.c.
Referenced by test_send_push_msg0().
| const char* msg1 |
Definition at line 344 of file test_push_update_msg.c.
Referenced by test_send_push_msg1(), and ValidateOptions().
| const char* msg10 |
Definition at line 359 of file test_push_update_msg.c.
Referenced by test_send_push_msg10().
| const char* msg2 = "" |
Definition at line 346 of file test_push_update_msg.c.
Referenced by test_send_push_msg2(), and ValidateOptions().
| const char* msg3 = ",," |
Definition at line 347 of file test_push_update_msg.c.
Referenced by test_send_push_msg3().
| const char* msg4 |
Definition at line 348 of file test_push_update_msg.c.
Referenced by test_send_push_msg4().
| const char* msg5 |
Definition at line 350 of file test_push_update_msg.c.
Referenced by test_send_push_msg5().
| const char* msg6 |
Definition at line 352 of file test_push_update_msg.c.
Referenced by test_send_push_msg6().
| const char* msg7 = ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," |
Definition at line 354 of file test_push_update_msg.c.
Referenced by test_send_push_msg7().
| const char* msg8 |
Definition at line 355 of file test_push_update_msg.c.
Referenced by test_send_push_msg8().
| const char* msg9 = "," |
Definition at line 357 of file test_push_update_msg.c.
Referenced by test_send_push_msg9().
| char* r0[] |
Definition at line 303 of file test_push_update_msg.c.
Referenced by test_send_push_msg0().
| char* r1[] |
Definition at line 306 of file test_push_update_msg.c.
Referenced by add_block_local_item(), and test_send_push_msg1().
| char* r3[] |
Definition at line 311 of file test_push_update_msg.c.
Referenced by test_send_push_msg3().
| char* r4[] |
Definition at line 314 of file test_push_update_msg.c.
Referenced by test_send_push_msg4().
| char* r5[] |
Definition at line 319 of file test_push_update_msg.c.
Referenced by test_send_push_msg5().
| char* r6[] |
Definition at line 324 of file test_push_update_msg.c.
Referenced by add_route_connected_v6_net(), add_route_ipv6(), delete_route_connected_v6_net(), delete_route_ipv6(), delete_routes_v6(), init_route_ipv6(), init_route_ipv6_list(), route_ipv6_clear_host_bits(), setenv_route_ipv6(), setenv_routes_ipv6(), and test_send_push_msg6().
| char* r7[] |
Definition at line 329 of file test_push_update_msg.c.
Referenced by test_send_push_msg7().
| char* r8[] |
Definition at line 333 of file test_push_update_msg.c.
Referenced by test_send_push_msg8().
| char* r9[] |
Definition at line 338 of file test_push_update_msg.c.
Referenced by test_send_push_msg9().
| char** res |
Definition at line 133 of file test_push_update_msg.c.
Referenced by ApplyDnsSettings(), argv_printf(), argv_printf_arglist(), argv_printf_cat(), array_mult_safe(), AsyncPipeOp(), dco_get_version(), dco_handle_overlapped_success(), get_device_instance_id_interface(), IsInterfaceConnected(), link_socket_read(), man_remote_entry_get(), openvpn_getaddrinfo(), platform_chdir(), platform_stat(), platform_user_group_set(), register_ring_buffers(), ReportStatusToSCMgr(), send_control_channel_string(), test_parse_line(), test_send_push_msg0(), test_send_push_msg1(), test_send_push_msg10(), test_send_push_msg2(), test_send_push_msg3(), test_send_push_msg4(), test_send_push_msg5(), test_send_push_msg6(), test_send_push_msg7(), test_send_push_msg8(), and test_send_push_msg9().