From f90c99505374a2b0925671ce1685090fb0cdfe75 Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Mon, 18 Jul 2011 18:24:34 +0200 Subject: [PATCH] Fix "use of unitialized variable" in xxtea.c and byteorder.c --- firmware/basic/byteorder.c | 2 +- firmware/basic/xxtea.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/basic/byteorder.c b/firmware/basic/byteorder.c index 4239e60..5b644bc 100644 --- a/firmware/basic/byteorder.c +++ b/firmware/basic/byteorder.c @@ -10,7 +10,7 @@ void uint32touint8p(uint32_t v, uint8_t *p) uint32_t uint8ptouint32(uint8_t *p) { - uint32_t v; + uint32_t v=0; v |= *p++; v<<=8; v |= *p++; v<<=8; v |= *p++; v<<=8; diff --git a/firmware/basic/xxtea.c b/firmware/basic/xxtea.c index c59e3f4..bf23d13 100644 --- a/firmware/basic/xxtea.c +++ b/firmware/basic/xxtea.c @@ -13,7 +13,7 @@ uint32_t htonl(uint32_t v) { - uint32_t r; + uint32_t r=0; r |= (v>> 0)&0xFF; r<<=8; r |= (v>> 8)&0xFF; r<<=8; r |= (v>>16)&0xFF; r<<=8;