This is an automated email from the ASF dual-hosted git repository.

chrisdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/develop by this push:
     new 525554e8ad plc4j(ab-eth): Fix read tag after refactoring/spi3 (#2606)
525554e8ad is described below

commit 525554e8adc031db604e0b4db5dd7d90640be1f8
Author: Anderson Vasconcelos Pires <[email protected]>
AuthorDate: Thu Jun 18 07:16:19 2026 -0300

    plc4j(ab-eth): Fix read tag after refactoring/spi3 (#2606)
---
 .../src/main/java/org/apache/plc4x/java/abeth/AbEthMessageCodec.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthMessageCodec.java
 
b/plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthMessageCodec.java
index d99e63bf74..a20dda2374 100644
--- 
a/plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthMessageCodec.java
+++ 
b/plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthMessageCodec.java
@@ -68,8 +68,8 @@ public class AbEthMessageCodec extends 
MessageCodecBase<CIPEncapsulationPacket>
 
     @Override
     protected int calculateTotalMessageSize(byte[] header, int availableBytes) 
throws MessageCodecException {
-        // Little-endian unsigned 16-bit at offset 2
-        int payloadLength = (header[LENGTH_OFFSET] & 0xFF) | 
((header[LENGTH_OFFSET + 1] & 0xFF) << 8);
+        // Big-endian unsigned 16-bit at offset 2
+        int payloadLength = ((header[LENGTH_OFFSET] & 0xFF) << 8) | 
(header[LENGTH_OFFSET + 1] & 0xFF);
         return payloadLength + HEADER_OVERHEAD;
     }
 

Reply via email to