From c7daca92d6c31d26d9b6aeecee6263b588e13155 Mon Sep 17 00:00:00 2001 From: Roy Eltham Date: Sun, 24 Feb 2013 23:02:20 -0800 Subject: [PATCH] Fix memory stomp due to incorrect malloc size. --- src/PRDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PRDevice.cpp b/src/PRDevice.cpp index 2ba9584..8e118b0 100644 --- a/src/PRDevice.cpp +++ b/src/PRDevice.cpp @@ -1173,7 +1173,7 @@ PRResult PRDevice::WriteDataRaw(uint32_t moduleSelect, uint32_t startingAddr, in PRResult res; uint32_t * buffer; - buffer = (uint32_t *)malloc((numWriteWords * 4) + 1); + buffer = (uint32_t *)malloc((numWriteWords * 4) + 4); buffer[0] = CreateBurstCommand(moduleSelect, startingAddr, numWriteWords); memcpy(buffer+1, writeBuffer, numWriteWords * 4); res = WriteData(buffer, numWriteWords + 1);