Pārlūkot izejas kodu

Fix a heap overrun in test_decode_plaintext

Nick Mathewson 7 gadi atpakaļ
vecāks
revīzija
1a03edefba
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      src/test/test_hs_descriptor.c

+ 1 - 0
src/test/test_hs_descriptor.c

@@ -987,6 +987,7 @@ test_decode_plaintext(void *arg)
     tt_int_op(HS_DESC_MAX_LEN, <, big);
     char *plaintext = tor_malloc_zero(big);
     memset(plaintext, 'a', big);
+    plaintext[big - 1] = '\0';
     ret = hs_desc_decode_plaintext(plaintext, &desc_plaintext);
     tor_free(plaintext);
     tt_int_op(ret, OP_EQ, -1);