From: Lukáš Lalinský Date: Sun, 2 Aug 2009 15:17:36 +0000 (+0000) Subject: Add a check to not crash on corrupted files X-Git-Tag: v1.6rc1~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b7463225acdafc146491b16737f893121f9c9f1;p=taglib Add a check to not crash on corrupted files git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1005918 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- diff --git a/taglib/mp4/mp4tag.cpp b/taglib/mp4/mp4tag.cpp index 3196f101..e73952d7 100644 --- a/taglib/mp4/mp4tag.cpp +++ b/taglib/mp4/mp4tag.cpp @@ -146,7 +146,8 @@ MP4::Tag::parseBool(MP4::Atom *atom, TagLib::File *file) { ByteVectorList data = parseData(atom, file); if(data.size()) { - d->items.insert(atom->name, data[0][0] != '\0'); + bool value = data[0].size() ? data[0][0] != '\0' : false; + d->items.insert(atom->name, value); } }