From f818a3acd6a7b1a28f169fe7de3cb781c3ed5945 Mon Sep 17 00:00:00 2001 From: MrAlaskan <1922345259@qq.com> Date: Tue, 21 Jul 2026 14:31:15 +0800 Subject: [PATCH] fix: consume the full 16-bit Member ID segment in DecodePaddedEPath --- source/src/cip/cipcommon.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/src/cip/cipcommon.c b/source/src/cip/cipcommon.c index b63bfd332..eaba55bf2 100644 --- a/source/src/cip/cipcommon.c +++ b/source/src/cip/cipcommon.c @@ -1455,6 +1455,7 @@ EipStatus DecodePaddedEPath(CipEpath *epath, case SEGMENT_TYPE_LOGICAL_SEGMENT + LOGICAL_SEGMENT_TYPE_MEMBER_ID + LOGICAL_SEGMENT_FORMAT_SIXTEEN_BIT: message_runner += 2; + GetUintFromMessage( &(message_runner) ); number_of_decoded_elements++; break;