diff options
author | Muller, Alexander (A.) <amulle19@ford.com> | 2016-06-01 00:56:32 -0700 |
---|---|---|
committer | Muller, Alexander (A.) <amulle19@ford.com> | 2016-06-01 00:56:32 -0700 |
commit | 91513bda61716f78d9c5b1b016ecfa9fac6e11c1 (patch) | |
tree | b2113e36c4839e23f0638b17cea29626c1328c84 | |
parent | 137812c8cf1cbe9506b045ec47137c8257894c75 (diff) | |
download | sdl_ios-91513bda61716f78d9c5b1b016ecfa9fac6e11c1.tar.gz |
Setting header's bytesInPayload after encryption for correct payload length.
-rw-r--r-- | SmartDeviceLink/SDLProtocol.m | 3 |
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) { |