From 8182111b8785508d60998e91eb1f55078bc61ed5 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Fri, 19 May 2017 00:04:57 +0800 Subject: [PATCH] SPIFFS: fix unaligned read in HAL (#3065) --- cores/esp8266/spiffs_hal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp8266/spiffs_hal.cpp b/cores/esp8266/spiffs_hal.cpp index 7f3245c0d0..2d66bd54df 100644 --- a/cores/esp8266/spiffs_hal.cpp +++ b/cores/esp8266/spiffs_hal.cpp @@ -60,7 +60,7 @@ int32_t spiffs_hal_read(uint32_t addr, uint32_t size, uint8_t *dst) { __LINE__, addr, size, alignedBegin, alignedEnd); return SPIFFS_ERR_INTERNAL; } - memcpy(dst, &tmp + 4 - nb, nb); + memcpy(dst, ((uint8_t*) &tmp) + 4 - nb, nb); } if (alignedEnd != alignedBegin) {