diff -ur libid3tag-0.15.1b/compat.gperf libid3tag-0.15.1b.fixed/compat.gperf --- libid3tag-0.15.1b/compat.gperf Fri Jan 23 01:41:32 2004 +++ libid3tag-0.15.1b.fixed/compat.gperf Thu Oct 19 12:21:10 2006 @@ -237,6 +237,9 @@ encoding = id3_parse_uint(&data, 1); string = id3_parse_string(&data, end - data, encoding, 0); + if (string == 0) + continue; + if (id3_ucs4_length(string) < 4) { free(string); continue;