From 87b1b9e2cf7ef5be74b561bf13be796e758bb106 Mon Sep 17 00:00:00 2001 From: Hagen Fritsch Date: Thu, 11 Aug 2011 12:05:03 +0200 Subject: [PATCH] l0dable/invaders.c: fix potential buffer overflow --- firmware/l0dable/invaders.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/firmware/l0dable/invaders.c b/firmware/l0dable/invaders.c index 94d177c..2e9dc58 100644 --- a/firmware/l0dable/invaders.c +++ b/firmware/l0dable/invaders.c @@ -178,9 +178,11 @@ static bool highscore_set(uint32_t score, char nick[]) { static uint32_t highscore_get(char nick[]){ MPKT * mpkt= meshGetMessage('i'); - - strcpy(nick,(char*)MO_BODY(mpkt->pkt)); - + char * packet_nick = (char*)MO_BODY(mpkt->pkt); + // the packet crc end is already zeroed + if(MAXNICKpkt); }