From c02adb23cd1a54758a9b5a291cdb7c590d42e3e5 Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Wed, 6 Nov 2024 21:51:03 -0800 Subject: [PATCH] py_image: Fix corruption using to_ndarray() on grayscale images. --- src/omv/modules/py_image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/omv/modules/py_image.c b/src/omv/modules/py_image.c index 154169b2b..b988cf9e8 100644 --- a/src/omv/modules/py_image.c +++ b/src/omv/modules/py_image.c @@ -845,7 +845,7 @@ static mp_obj_t py_image_to_ndarray(uint n_args, const mp_obj_t *pos_args, mp_ma int i = 0; - for (; i < len; i += 4) { + for (; i < (len - 3); i += 4) { *((uint32_t *) (output_u8 + i)) = *((uint32_t *) (input_u8 + i)) ^ shift; }