From dc4130a643f3e46526487968aa1a06117e78fd8d Mon Sep 17 00:00:00 2001 From: MrAlaskan <1922345259@qq.com> Date: Tue, 21 Jul 2026 14:49:15 +0800 Subject: [PATCH] fix: encode connection data port values in host byte order --- source/src/cip/cipconnectionmanager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/src/cip/cipconnectionmanager.c b/source/src/cip/cipconnectionmanager.c index 5dc1f1fe5..ed8cad9f5 100644 --- a/source/src/cip/cipconnectionmanager.c +++ b/source/src/cip/cipconnectionmanager.c @@ -874,10 +874,10 @@ void AssembleConnectionDataResponseMessage( // Connection state UINT AddIntToMessage(connection_object->state, &message_router_response->message); // Originator Port UINT - AddIntToMessage(connection_object->originator_address.sin_port, + AddIntToMessage(ntohs(connection_object->originator_address.sin_port), &message_router_response->message); // Target Port UINT - AddIntToMessage(connection_object->remote_address.sin_port, + AddIntToMessage(ntohs(connection_object->remote_address.sin_port), &message_router_response->message); // Connection Serial Number UINT AddIntToMessage(connection_object->connection_serial_number,