]> granicus.if.org Git - taglib/commitdiff
Add a check to not crash on corrupted files
authorLukáš Lalinský <lalinsky@gmail.com>
Sun, 2 Aug 2009 15:17:36 +0000 (15:17 +0000)
committerLukáš Lalinský <lalinsky@gmail.com>
Sun, 2 Aug 2009 15:17:36 +0000 (15:17 +0000)
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1005918 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

taglib/mp4/mp4tag.cpp

index 3196f101ea8bd3976e6c12cc2deaee70c18cc007..e73952d78c9121345bddb3134c5c67fc81e31b8f 100644 (file)
@@ -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);
   }
 }