This is an automated email from the ASF dual-hosted git repository.
rainyu pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.3 by this push:
new aed93d5abe Fix inconsistent writeEvent and readEvent in default
serialization (#15740)
aed93d5abe is described below
commit aed93d5abe21bc7d30b7de08929205a4dbb3c16a
Author: ZhiYu <[email protected]>
AuthorDate: Mon Oct 27 20:19:50 2025 +0800
Fix inconsistent writeEvent and readEvent in default serialization (#15740)
The default implementation of ObjectOutput.writeEvent calls
writeObject(data),
while ObjectInput.readEvent uses readUTF(). This causes
IndexOutOfBoundsException
in components like dubbo-serialization-fury.
Change writeEvent to writeUTF(String) to match readEvent.
Fixes #15737
---
.../src/main/java/org/apache/dubbo/common/serialize/ObjectOutput.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/ObjectOutput.java
b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/ObjectOutput.java
index 3681c811e5..74c6af8c86 100644
---
a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/ObjectOutput.java
+++
b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/ObjectOutput.java
@@ -50,7 +50,7 @@ public interface ObjectOutput extends DataOutput {
}
default void writeEvent(String data) throws IOException {
- writeObject(data);
+ writeUTF(data);
}
default void writeAttachments(Map<String, Object> attachments) throws
IOException {