From f091c772d66054974973cb79f298ef2a1fda01e0 Mon Sep 17 00:00:00 2001 From: Hernando Scheidl Date: Wed, 25 Jun 2025 18:02:51 -0300 Subject: [PATCH] Fix ArrayIndexOutOfBoundsException in UnknownAttribute.getBytes() when there is only one unknown attribute --- src/main/java/de/javawi/jstun/attribute/UnknownAttribute.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/javawi/jstun/attribute/UnknownAttribute.java b/src/main/java/de/javawi/jstun/attribute/UnknownAttribute.java index 04f1abb..045bbc1 100644 --- a/src/main/java/de/javawi/jstun/attribute/UnknownAttribute.java +++ b/src/main/java/de/javawi/jstun/attribute/UnknownAttribute.java @@ -59,7 +59,7 @@ public byte[] getBytes() throws UtilityException { } // padding if (unkown.size()%2 == 1) { - System.arraycopy(Utility.integerToTwoBytes(typeToInteger(unkown.elementAt(1))), 0, result, 4, 2); + System.arraycopy(Utility.integerToTwoBytes(typeToInteger(unkown.lastElement())), 0, result, 4, 2); } return result; }