From dc03d25fdc5b93ba3236173f038172a74ec589a2 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 22 May 2023 23:34:08 +0200 Subject: [PATCH] Require exact binary length --- .../database/serialization/SerializerFixedBinaryLength.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/it/cavallium/dbengine/database/serialization/SerializerFixedBinaryLength.java b/src/main/java/it/cavallium/dbengine/database/serialization/SerializerFixedBinaryLength.java index 2e80b8c..ab41327 100644 --- a/src/main/java/it/cavallium/dbengine/database/serialization/SerializerFixedBinaryLength.java +++ b/src/main/java/it/cavallium/dbengine/database/serialization/SerializerFixedBinaryLength.java @@ -65,7 +65,7 @@ public interface SerializerFixedBinaryLength extends Serializer { var bytes = deserialized.getBytes(StandardCharsets.UTF_8); out.ensureWritable(bytes.length); out.write(bytes); - if (bytes.length < getSerializedBinaryLength()) { + if (bytes.length != getSerializedBinaryLength()) { throw new SerializationException("Fixed serializer with " + getSerializedBinaryLength() + " bytes has tried to serialize an element with " + bytes.length + " bytes instead");