IVGCVSW-5079 Fix for Timeline decoder segfaults when given bad data
authorKevin May <kevin.may@arm.com>
Tue, 28 Jul 2020 10:29:04 +0000 (11:29 +0100)
committerJim Flynn <jim.flynn@arm.com>
Tue, 28 Jul 2020 12:56:21 +0000 (12:56 +0000)
commitc135179c935e3f85e591014e14be81b3f2597825
treec75d688518c1b4573c5fdb9408eb738c9dba30e1
parent1a26896fd8d48205393ba0f22db864b5302b703f
IVGCVSW-5079 Fix for Timeline decoder segfaults when given bad data

* Check packet size/length in ReadSwTraceMessage
* Update existing Unit tests
* Add new Unit tests

Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: Ie15be8bc289d7bcb354a259312aada5268bff4e4
src/profiling/ProfilingUtils.cpp
src/profiling/ProfilingUtils.hpp
src/profiling/test/BufferTests.cpp
src/profiling/test/SendTimelinePacketTests.cpp
src/timelineDecoder/TimelineDirectoryCaptureCommandHandler.cpp
src/timelineDecoder/tests/TimelineTests.cpp
tests/profiling/gatordmock/tests/GatordMockTests.cpp