From c6c9aaee1c75184d83de9ff64b6f49d5822958ed Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Thu, 21 Mar 2024 11:55:24 +0100 Subject: [PATCH] Fix offset check in m.get and m.put helpers --- src/libavrdude.i | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libavrdude.i b/src/libavrdude.i index 1ade87fc..7edee08d 100644 --- a/src/libavrdude.i +++ b/src/libavrdude.i @@ -246,7 +246,7 @@ typedef struct avrmem { %extend avrmem { PyObject *get(unsigned int len, unsigned int offset = 0) { - if (offset > (unsigned)$self->size) + if (offset >= (unsigned)$self->size) return Py_None; if (offset + len > (unsigned)$self->size) len = $self->size - offset; @@ -266,7 +266,7 @@ int avr_initmem(const AVRPART *p); if ($self->buf == NULL) // missing avr_initmem()? return 0; - if (offset > (unsigned)$self->size) + if (offset >= (unsigned)$self->size) return 0; if (offset + len > (unsigned)$self->size) len = $self->size - offset;