mercury-api-0.1.0.0: cbits/api/patches/infinite-loop.patch
diff --git a/serial_reader_l3.c b/serial_reader_l3.c
index 99986bf..458740e 100644
--- a/serial_reader_l3.c
+++ b/serial_reader_l3.c
@@ -1767,7 +1767,7 @@ TMR_SR_parseMetadataFromMessage(TMR_Reader *reader, TMR_TagReadData *read, uint1
uint16_t epcDataLength;
while (dataLength != 0)
{
- if (readOffSet == dataLength)
+ if (readOffSet >= dataLength)
break;
bank = ((read->data.list[readOffSet] >> 4) & 0x1F);
epcDataLength = (read->data.list[readOffSet + 1] * 2);