From d97472c28888f4a1b01a071b1c663763127ec21e Mon Sep 17 00:00:00 2001 From: Ferry Huberts Date: Tue, 23 Oct 2012 09:51:41 +0200 Subject: [PATCH] secure: decrease a (stack allocated) buffer size Signed-off-by: Ferry Huberts --- lib/secure/src/olsrd_secure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/secure/src/olsrd_secure.c b/lib/secure/src/olsrd_secure.c index e5d15473..e7c86180 100644 --- a/lib/secure/src/olsrd_secure.c +++ b/lib/secure/src/olsrd_secure.c @@ -1006,7 +1006,7 @@ send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr /* Now create the digest of the message and the key */ { - uint8_t checksum_cache[1512 + KEYLENGTH]; + uint8_t checksum_cache[(sizeof(rrmsg) - sizeof(rrmsg.signature)) + KEYLENGTH]; /* Create packet + key cache */ /* First the OLSR packet + signature message - digest */ memcpy(checksum_cache, &rrmsg, sizeof(rrmsg) - sizeof(rrmsg.signature)); -- 2.20.1