[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] Fix a completely stupid stack-protector warning in test_channels.c



commit 39f455468731d4746adb729a67597927beaca4b8
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Thu Dec 8 17:50:01 2016 -0500

    Fix a completely stupid stack-protector warning in test_channels.c
    
    This was breaking the build on debian precise, since it thought that
    using a 'const int' to dimension an array made that array
    variable-size, and made us not get protection.
    
    Bug not in any released version of Tor.
    
    I will insist that this one wasn't my fault.
    
            "Variables won't. Constants aren't." -- Osborn's Law
---
 src/test/test_channel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/test/test_channel.c b/src/test/test_channel.c
index f158b1a..862bd6d 100644
--- a/src/test/test_channel.c
+++ b/src/test/test_channel.c
@@ -1772,7 +1772,7 @@ static void
 test_channel_id_map(void *arg)
 {
   (void)arg;
-  const int N_CHAN = 6;
+#define N_CHAN 6
   char rsa_id[N_CHAN][DIGEST_LEN];
   ed25519_public_key_t *ed_id[N_CHAN];
   channel_t *chan[N_CHAN];
@@ -1871,6 +1871,7 @@ test_channel_id_map(void *arg)
     free_fake_channel(chan[i]);
     tor_free(ed_id[i]);
   }
+#undef N_CHAN
 }
 
 struct testcase_t channel_tests[] = {

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits