From a9ae8f116e3a1ef7398361f41700b32a8bcca14c Mon Sep 17 00:00:00 2001 From: Andrea Zoli <zoli@iasfbo.inaf.it> Date: Thu, 28 Apr 2016 18:58:26 +0200 Subject: [PATCH] Fix getBSTail() bug (related to ByteStreamPtr). --- src/Packet.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Packet.cpp b/src/Packet.cpp index ec05ee7..eafcc70 100644 --- a/src/Packet.cpp +++ b/src/Packet.cpp @@ -1108,9 +1108,9 @@ ByteStreamPtr Packet::compressData(enum CompressionAlgorithms compressionAlgorit ByteStreamPtr Packet::getBSTail() { //dword dimvariablepart = packet->size() - dimPrefix - dimPacketStartingFixedPart - dimPacketTail; - ByteStreamPtr tail = 0; - if(dimPacketTail > 0) - ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian)); + if(dimPacketTail <= 0) + return 0; + ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian)); return tail; } -- GitLab