summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuller, Alexander (A.) <amulle19@ford.com>2016-06-01 00:56:32 -0700
committerMuller, Alexander (A.) <amulle19@ford.com>2016-06-01 00:56:32 -0700
commit91513bda61716f78d9c5b1b016ecfa9fac6e11c1 (patch)
treeb2113e36c4839e23f0638b17cea29626c1328c84
parent137812c8cf1cbe9506b045ec47137c8257894c75 (diff)
downloadsdl_ios-91513bda61716f78d9c5b1b016ecfa9fac6e11c1.tar.gz
Setting header's bytesInPayload after encryption for correct payload length.
-rw-r--r--SmartDeviceLink/SDLProtocol.m3
1 files changed, 2 insertions, 1 deletions
diff --git a/SmartDeviceLink/SDLProtocol.m b/SmartDeviceLink/SDLProtocol.m
index af86c2a80..2fb306046 100644
--- a/SmartDeviceLink/SDLProtocol.m
+++ b/SmartDeviceLink/SDLProtocol.m
@@ -301,7 +301,6 @@ typedef NSNumber SDLServiceTypeBox;
header.frameType = SDLFrameType_Single;
header.serviceType = service;
header.sessionID = [self sdl_retrieveSessionIDforServiceType:service];
- header.bytesInPayload = (UInt32)data.length;
header.messageID = ++_messageID;
if (encryption && data.length) {
@@ -314,6 +313,8 @@ typedef NSNumber SDLServiceTypeBox;
}
}
+ header.bytesInPayload = (UInt32)data.length;
+
SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:data];
if (message.size < [SDLGlobals globals].maxMTUSize) {