From 4ee7b78a07cde4dc1e3c9c2061d23ba5d1f8d02d Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Wed, 2 Aug 2023 17:36:50 +0200 Subject: [PATCH] always make sure resp is initialized --- client/src/comms.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/comms.c b/client/src/comms.c index 298db88e7..59c1cd1cf 100644 --- a/client/src/comms.c +++ b/client/src/comms.c @@ -820,7 +820,6 @@ bool WaitForResponse(uint32_t cmd, PacketResponseNG *response) { bool GetFromDevice(DeviceMemType_t memtype, uint8_t *dest, uint32_t bytes, uint32_t start_index, uint8_t *data, uint32_t datalen, PacketResponseNG *response, size_t ms_timeout, bool show_warning) { if (dest == NULL) return false; - if (bytes == 0) return true; PacketResponseNG resp; if (response == NULL) { @@ -839,6 +838,9 @@ bool GetFromDevice(DeviceMemType_t memtype, uint8_t *dest, uint32_t bytes, uint3 resp.oldarg[2] = 0; memset(resp.data.asBytes, 0, PM3_CMD_DATA_SIZE); + if (bytes == 0) return true; + + // clear clearCommandBuffer();