From f33b86a7f42bc5b9a2f0565c08895c6b3d00ed96 Mon Sep 17 00:00:00 2001
From: huitema <huitema@huitema.net>
Date: Tue, 18 Dec 2018 21:41:48 -0800
Subject: [PATCH] Compile and valgrind warnings

---
 picoquictest/tls_api_test.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/picoquictest/tls_api_test.c b/picoquictest/tls_api_test.c
index d22416a5..80821e67 100644
--- a/picoquictest/tls_api_test.c
+++ b/picoquictest/tls_api_test.c
@@ -3828,9 +3828,7 @@ int migration_stress_test()
     int client_rebinding_done = 0;
     struct sockaddr_in hack_address;
     struct sockaddr_in hack_address_random;
-    uint64_t loss_mask_data = 0;
     uint64_t simulated_time = 0;
-    uint64_t next_time = 0;
     uint64_t loss_mask = 0;
     uint64_t last_inject_time = 0;
     uint64_t random_context = 0xBABAC001;
@@ -3838,16 +3836,17 @@ int migration_stress_test()
     int ret = tls_api_init_ctx(&test_ctx, PICOQUIC_INTERNAL_TEST_VERSION_1,
         PICOQUIC_TEST_SNI, PICOQUIC_TEST_ALPN, &simulated_time, NULL, 0, 0, 0);
 
-    memcpy(&hack_address, &test_ctx->client_addr, sizeof(struct sockaddr_in));
-    memcpy(&hack_address_random, &test_ctx->client_addr, sizeof(struct sockaddr_in));
-
-    hack_address.sin_port += 1023;
-    
-
     if (ret == 0 && test_ctx == NULL) {
         ret = PICOQUIC_ERROR_MEMORY;
     }
 
+    if (ret == 0) {
+        memcpy(&hack_address, &test_ctx->client_addr, sizeof(struct sockaddr_in));
+        memcpy(&hack_address_random, &test_ctx->client_addr, sizeof(struct sockaddr_in));
+
+        hack_address.sin_port += 1023;
+    }
+
     if (ret == 0) {
         ret = tls_api_connection_loop(test_ctx, &loss_mask, 0, &simulated_time);
     }
-- 
GitLab