aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNassim Jahnke <[email protected]>2024-05-10 10:07:37 +0200
committerNassim Jahnke <[email protected]>2024-05-10 10:07:37 +0200
commit3f965d010f9b995dca9339fec311cc68b4ce5f9f (patch)
tree664e5d96bbe1eecc9a4940cf7122c8247d5276af
parent1a257361249f399944ce4444cc60033e72bb4a49 (diff)
downloadPaper-3f965d010f9b995dca9339fec311cc68b4ce5f9f.tar.gz
Paper-3f965d010f9b995dca9339fec311cc68b4ce5f9f.zip
Fix property name length check in spigot profileprofiles
-rw-r--r--patches/server/0074-Handle-Item-Meta-Inconsistencies.patch4
1 files changed, 2 insertions, 2 deletions
diff --git a/patches/server/0074-Handle-Item-Meta-Inconsistencies.patch b/patches/server/0074-Handle-Item-Meta-Inconsistencies.patch
index 35a4a67526..efd643e957 100644
--- a/patches/server/0074-Handle-Item-Meta-Inconsistencies.patch
+++ b/patches/server/0074-Handle-Item-Meta-Inconsistencies.patch
@@ -272,7 +272,7 @@ index 3f309c255097f6778854d710a5a045fa960a953f..c318552a2ac2710cea01ac449a469a0f
+
}
diff --git a/src/main/java/org/bukkit/craftbukkit/profile/CraftPlayerProfile.java b/src/main/java/org/bukkit/craftbukkit/profile/CraftPlayerProfile.java
-index 358af0121ce3d87a9f51da2bae0699034c1560b4..866f9d00669923ee01ac97399cd78b5ee58f950f 100644
+index 358af0121ce3d87a9f51da2bae0699034c1560b4..44174c5a7b255af489c1e4bf589299e6bdbb90a3 100644
--- a/src/main/java/org/bukkit/craftbukkit/profile/CraftPlayerProfile.java
+++ b/src/main/java/org/bukkit/craftbukkit/profile/CraftPlayerProfile.java
@@ -37,6 +37,16 @@ public final class CraftPlayerProfile implements PlayerProfile {
@@ -284,7 +284,7 @@ index 358af0121ce3d87a9f51da2bae0699034c1560b4..866f9d00669923ee01ac97399cd78b5e
+ final PropertyMap properties = gameProfile.getProperties();
+ Preconditions.checkArgument(properties.size() <= 16, "The profile contains more than 16 properties");
+ for (final Property property : properties.values()) {
-+ Preconditions.checkArgument(property.name().length() <= 16, "The name of a property is longer than 16 characters");
++ Preconditions.checkArgument(property.name().length() <= 64, "The name of a property is longer than 64 characters");
+ Preconditions.checkArgument(property.value().length() <= Short.MAX_VALUE, "The value of a property is longer than 32767 characters");
+ Preconditions.checkArgument(property.signature() == null || property.signature().length() <= 1024, "The signature of a property is longer than 1024 characters");
+ }