sv-publisher: fix invalid calculation of the total packet length in case the payload is larger than 127 bytes

pull/118/head
Steffen Vogel 7 years ago
parent 9309cb78de
commit a81b76c5e3

@ -367,7 +367,15 @@ SVPublisher_ASDU_getEncodedSize(SVPublisher_ASDU self)
encodedSize += 4; encodedSize += 4;
/* sample */ /* sample */
if (self->dataSize < 128)
encodedSize += 2; encodedSize += 2;
else if (self->dataSize < 256)
encodedSize += 3;
else if (self->dataSize < 65535)
encodedSize += 4;
else
encodedSize += 5;
encodedSize += self->dataSize; encodedSize += self->dataSize;
/* smpMod */ /* smpMod */

Loading…
Cancel
Save