diff options
author | Nassim Jahnke <[email protected]> | 2024-05-10 10:07:37 +0200 |
---|---|---|
committer | Nassim Jahnke <[email protected]> | 2024-05-10 10:07:37 +0200 |
commit | 3f965d010f9b995dca9339fec311cc68b4ce5f9f (patch) | |
tree | 664e5d96bbe1eecc9a4940cf7122c8247d5276af | |
parent | 1a257361249f399944ce4444cc60033e72bb4a49 (diff) | |
download | Paper-profiles.tar.gz Paper-profiles.zip |
Fix property name length check in spigot profileprofiles
-rw-r--r-- | patches/server/0074-Handle-Item-Meta-Inconsistencies.patch | 4 |
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"); + } |