From 28cbd1faad6e81a37332b7a7e39288f5ef9c5b2d Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Sat, 2 Oct 2021 19:25:04 +0200 Subject: [PATCH] spiFlash: workaround for dump > 1M --- src/spiFlash.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/spiFlash.cpp b/src/spiFlash.cpp index 301cf1d..6773c98 100644 --- a/src/spiFlash.cpp +++ b/src/spiFlash.cpp @@ -146,6 +146,10 @@ bool SPIFlash::dump(const std::string &filename, const int &base_addr, if (rd_burst == 0) rd_burst = len; + /* segfault with buffer > 1M */ + if (rd_burst > 0x100000) + rd_burst = 0x100000; + std::string data; data.resize(rd_burst);