From 24ca250d2e814179b4bd9a85e6659e598ec5379f Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Tue, 17 May 2016 10:56:28 +0200 Subject: [PATCH] Prevent 0-pointer accesses. --- lib/dtscmeta.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index 805e0ffa..24cd144e 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -1579,6 +1579,10 @@ namespace DTSC { ///\brief Writes a track to a pointer void Track::writeTo(char *& p) { + std::deque::iterator firstFrag = fragments.begin(); + if (fragments.size() && (&firstFrag) == 0){ + return; + } std::string trackIdent = getWritableIdentifier(); writePointer(p, convertShort(trackIdent.size()), 2); writePointer(p, trackIdent);