@@ -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