From 09f207ba6534b1bdfc14cc56dbff8c1d2809ed5e Mon Sep 17 00:00:00 2001 From: Maxime Pistono Date: Wed, 26 Aug 2026 11:14:57 +0200 Subject: [PATCH] Fix off-by-one error in NdefApplet limit check --- .../src/main/java/org/openjavacard/ndef/full/NdefApplet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applet-full/src/main/java/org/openjavacard/ndef/full/NdefApplet.java b/applet-full/src/main/java/org/openjavacard/ndef/full/NdefApplet.java index 7369d08..7a6d13b 100644 --- a/applet-full/src/main/java/org/openjavacard/ndef/full/NdefApplet.java +++ b/applet-full/src/main/java/org/openjavacard/ndef/full/NdefApplet.java @@ -546,7 +546,7 @@ private void processUpdateBinary(APDU apdu) throws ISOException { // file limit checks short limit = (short)(offset + lc); - if(limit < 0 || limit >= file.length) { + if(limit < 0 || limit > file.length) { ISOException.throwIt(ISO7816.SW_WRONG_LENGTH); }