]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix various GCC LTO warnings in the unit tests.
authorNick Mathewson <nickm@torproject.org>
Tue, 18 Sep 2018 19:32:25 +0000 (15:32 -0400)
committerNick Mathewson <nickm@torproject.org>
Sun, 14 Oct 2018 19:25:16 +0000 (15:25 -0400)
src/test/test_hs_service.c
src/test/test_routerset.c
src/test/test_storagedir.c
src/test/test_tortls.c

index bceeafd149d32b43f5ec47915f3c0a2bb8491f69..d6404bd71598f4a275b04974d2e33ebe1e53fa74 100644 (file)
@@ -534,6 +534,7 @@ test_load_keys_with_client_auth(void *arg)
   tt_int_op(get_hs_service_map_size(), OP_EQ, 1);
 
   service = get_first_service();
+  tt_assert(service);
   tt_assert(service->config.clients);
   tt_int_op(smartlist_len(service->config.clients), OP_EQ,
             smartlist_len(pubkey_b32_list));
index 2017ef00508388dc57ecfc4edc47ea120e21c0a1..db7a6a54ea6e5680fdea7c2612c749e80a7b56ce 100644 (file)
@@ -1496,6 +1496,7 @@ NS(test_main)(void *arg)
   int r;
   (void)arg;
 
+  memset(&NS(mock_node), 0, sizeof(NS(mock_node)));
   NS(mock_node).ri = NULL;
   NS(mock_node).rs = NULL;
 
@@ -1529,6 +1530,7 @@ NS(test_main)(void *arg)
 
   strncpy(rs.nickname, nickname, sizeof(rs.nickname) - 1);
   rs.nickname[sizeof(rs.nickname) - 1] = '\0';
+  memset(&NS(mock_node), 0, sizeof(NS(mock_node)));
   NS(mock_node).ri = NULL;
   NS(mock_node).rs = &rs;
 
@@ -1560,6 +1562,7 @@ NS(test_main)(void *arg)
   strmap_set_lc(set->names, nickname, (void *)1);
 
   ri.nickname = (char *)nickname;
+  memset(&mock_node, 0, sizeof(mock_node));
   mock_node.ri = &ri;
   mock_node.rs = NULL;
 
index 68cee418ad4829dca560a97e996cb1c939184f0c..76aae7e033bcc07b76cb2df5cd8ef009457bb325 100644 (file)
@@ -283,7 +283,7 @@ test_storagedir_save_labeled(void *arg)
   int r = storage_dir_save_labeled_to_file(d, labels, inp, 8192, &fname);
   tt_int_op(r, OP_EQ, 0);
 
-  size_t n;
+  size_t n = 0;
   saved = storage_dir_read(d, fname, 1, &n);
   tt_assert(memchr(saved, '\0', n));
   tt_str_op((char*)saved, OP_EQ, expected); /* NUL guarantees strcmp works */
index f4315364a2d1d76cd82ecb05ccfc7f9ce901837d..79b52437f84b135ac057faeca3689b618242773a 100644 (file)
@@ -238,6 +238,7 @@ test_tortls_x509_cert_get_id_digests(void *ignored)
   cert->pkey_digests_set = 1;
   cert->pkey_digests = *d;
   res = tor_x509_cert_get_id_digests(cert);
+  tt_assert(res);
   tt_int_op(res->d[0][0], OP_EQ, 42);
 
  done: