diff --git a/src/goose/goose_receiver.c b/src/goose/goose_receiver.c index 070b35c3..00d0bff2 100644 --- a/src/goose/goose_receiver.c +++ b/src/goose/goose_receiver.c @@ -339,7 +339,7 @@ parseAllData(uint8_t* buffer, int allDataLength, MmsValue* dataSetValues) elementIndex++; } - if (elementIndex < maxIndex) { + if (elementIndex <= maxIndex) { pe = GOOSE_PARSE_ERROR_UNDERFLOW; }