From ddb4caf84659462a487755e4cf484c1dc0bb8e16 Mon Sep 17 00:00:00 2001 From: mwachs5 Date: Fri, 23 Dec 2016 17:53:26 -0800 Subject: [PATCH] Correct off by 1 in malloc, which causes this to fail on macOS (and in theory on any platform). --- src/flash/nor/fespi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flash/nor/fespi.c b/src/flash/nor/fespi.c index 27580d6f7..49583e913 100644 --- a/src/flash/nor/fespi.c +++ b/src/flash/nor/fespi.c @@ -676,7 +676,7 @@ void as_add_tx(struct algorithm_steps *as, unsigned count, const uint8_t *data) while (count > 0) { unsigned step_count = MIN(count, 255); assert(as->used < as->size); - as->steps[as->used] = malloc(step_count + 1); + as->steps[as->used] = malloc(step_count + 2); as->steps[as->used][0] = STEP_TX; as->steps[as->used][1] = step_count; memcpy(as->steps[as->used] + 2, data, step_count);