@@ -48,15 +48,19 @@ static void test_basic(void)
4848 Mono_Time * mono_time = mono_time_new (nullptr , nullptr );
4949 const Random * rng = system_random ();
5050 ck_assert (rng != nullptr );
51+ const Network * ns = system_network ();
52+ ck_assert (ns != nullptr );
53+ const Memory * mem = system_memory ();
54+ ck_assert (mem != nullptr );
55+
5156 Logger * logger = logger_new ();
5257 logger_callback_log (logger , print_debug_logger , nullptr , nullptr );
5358
5459 // Attempt to create a new TCP_Server instance.
5560 uint8_t self_public_key [CRYPTO_PUBLIC_KEY_SIZE ];
5661 uint8_t self_secret_key [CRYPTO_SECRET_KEY_SIZE ];
5762 crypto_new_keypair (rng , self_public_key , self_secret_key );
58- const Network * ns = system_network ();
59- TCP_Server * tcp_s = new_TCP_server (logger , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
63+ TCP_Server * tcp_s = new_TCP_server (logger , mem , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
6064 ck_assert_msg (tcp_s != nullptr , "Failed to create a TCP relay server." );
6165 ck_assert_msg (tcp_server_listen_count (tcp_s ) == NUM_PORTS ,
6266 "Failed to bind a TCP relay server to all %d attempted ports." , NUM_PORTS );
@@ -302,11 +306,14 @@ static void test_some(void)
302306 ck_assert (rng != nullptr );
303307 Logger * logger = logger_new ();
304308 const Network * ns = system_network ();
309+ ck_assert (ns != nullptr );
310+ const Memory * mem = system_memory ();
311+ ck_assert (mem != nullptr );
305312
306313 uint8_t self_public_key [CRYPTO_PUBLIC_KEY_SIZE ];
307314 uint8_t self_secret_key [CRYPTO_SECRET_KEY_SIZE ];
308315 crypto_new_keypair (rng , self_public_key , self_secret_key );
309- TCP_Server * tcp_s = new_TCP_server (logger , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
316+ TCP_Server * tcp_s = new_TCP_server (logger , mem , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
310317 ck_assert_msg (tcp_s != nullptr , "Failed to create TCP relay server" );
311318 ck_assert_msg (tcp_server_listen_count (tcp_s ) == NUM_PORTS , "Failed to bind to all ports." );
312319
@@ -492,12 +499,15 @@ static void test_client(void)
492499 const Random * rng = system_random ();
493500 ck_assert (rng != nullptr );
494501 Logger * logger = logger_new ();
502+ const Network * ns = system_network ();
503+ ck_assert (ns != nullptr );
504+ const Memory * mem = system_memory ();
505+ ck_assert (mem != nullptr );
495506
496507 uint8_t self_public_key [CRYPTO_PUBLIC_KEY_SIZE ];
497508 uint8_t self_secret_key [CRYPTO_SECRET_KEY_SIZE ];
498509 crypto_new_keypair (rng , self_public_key , self_secret_key );
499- const Network * ns = system_network ();
500- TCP_Server * tcp_s = new_TCP_server (logger , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
510+ TCP_Server * tcp_s = new_TCP_server (logger , mem , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
501511 ck_assert_msg (tcp_s != nullptr , "Failed to create a TCP relay server." );
502512 ck_assert_msg (tcp_server_listen_count (tcp_s ) == NUM_PORTS , "Failed to bind the relay server to all ports." );
503513
@@ -699,22 +709,25 @@ static void test_tcp_connection(void)
699709 const Random * rng = system_random ();
700710 ck_assert (rng != nullptr );
701711 const Network * ns = system_network ();
712+ ck_assert (ns != nullptr );
713+ const Memory * mem = system_memory ();
714+ ck_assert (mem != nullptr );
702715
703716 tcp_data_callback_called = 0 ;
704717 uint8_t self_public_key [CRYPTO_PUBLIC_KEY_SIZE ];
705718 uint8_t self_secret_key [CRYPTO_SECRET_KEY_SIZE ];
706719 crypto_new_keypair (rng , self_public_key , self_secret_key );
707- TCP_Server * tcp_s = new_TCP_server (logger , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
720+ TCP_Server * tcp_s = new_TCP_server (logger , mem , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
708721 ck_assert_msg (pk_equal (tcp_server_public_key (tcp_s ), self_public_key ), "Wrong public key" );
709722
710723 TCP_Proxy_Info proxy_info ;
711724 proxy_info .proxy_type = TCP_PROXY_NONE ;
712725 crypto_new_keypair (rng , self_public_key , self_secret_key );
713- TCP_Connections * tc_1 = new_tcp_connections (logger , rng , ns , mono_time , self_secret_key , & proxy_info );
726+ TCP_Connections * tc_1 = new_tcp_connections (logger , mem , rng , ns , mono_time , self_secret_key , & proxy_info );
714727 ck_assert_msg (pk_equal (tcp_connections_public_key (tc_1 ), self_public_key ), "Wrong public key" );
715728
716729 crypto_new_keypair (rng , self_public_key , self_secret_key );
717- TCP_Connections * tc_2 = new_tcp_connections (logger , rng , ns , mono_time , self_secret_key , & proxy_info );
730+ TCP_Connections * tc_2 = new_tcp_connections (logger , mem , rng , ns , mono_time , self_secret_key , & proxy_info );
718731 ck_assert_msg (pk_equal (tcp_connections_public_key (tc_2 ), self_public_key ), "Wrong public key" );
719732
720733 IP_Port ip_port_tcp_s ;
@@ -808,24 +821,27 @@ static void test_tcp_connection2(void)
808821 const Random * rng = system_random ();
809822 ck_assert (rng != nullptr );
810823 const Network * ns = system_network ();
824+ ck_assert (ns != nullptr );
825+ const Memory * mem = system_memory ();
826+ ck_assert (mem != nullptr );
811827
812828 tcp_oobdata_callback_called = 0 ;
813829 tcp_data_callback_called = 0 ;
814830
815831 uint8_t self_public_key [CRYPTO_PUBLIC_KEY_SIZE ];
816832 uint8_t self_secret_key [CRYPTO_SECRET_KEY_SIZE ];
817833 crypto_new_keypair (rng , self_public_key , self_secret_key );
818- TCP_Server * tcp_s = new_TCP_server (logger , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
834+ TCP_Server * tcp_s = new_TCP_server (logger , mem , rng , ns , USE_IPV6 , NUM_PORTS , ports , self_secret_key , nullptr , nullptr );
819835 ck_assert_msg (pk_equal (tcp_server_public_key (tcp_s ), self_public_key ), "Wrong public key" );
820836
821837 TCP_Proxy_Info proxy_info ;
822838 proxy_info .proxy_type = TCP_PROXY_NONE ;
823839 crypto_new_keypair (rng , self_public_key , self_secret_key );
824- TCP_Connections * tc_1 = new_tcp_connections (logger , rng , ns , mono_time , self_secret_key , & proxy_info );
840+ TCP_Connections * tc_1 = new_tcp_connections (logger , mem , rng , ns , mono_time , self_secret_key , & proxy_info );
825841 ck_assert_msg (pk_equal (tcp_connections_public_key (tc_1 ), self_public_key ), "Wrong public key" );
826842
827843 crypto_new_keypair (rng , self_public_key , self_secret_key );
828- TCP_Connections * tc_2 = new_tcp_connections (logger , rng , ns , mono_time , self_secret_key , & proxy_info );
844+ TCP_Connections * tc_2 = new_tcp_connections (logger , mem , rng , ns , mono_time , self_secret_key , & proxy_info );
829845 ck_assert_msg (pk_equal (tcp_connections_public_key (tc_2 ), self_public_key ), "Wrong public key" );
830846
831847 IP_Port ip_port_tcp_s ;
0 commit comments