diff options
author | waker <wakeroid@gmail.com> | 2010-10-15 08:41:47 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2010-10-15 08:41:47 +0200 |
commit | 21fb0310f97ff3e5c58284fa6070f9f8ab6188dc (patch) | |
tree | eedd01f030e16d64fc870ca97e9a6ae5c47f8cdd /junklib.c | |
parent | de198d341ce71267e133014db7b9c54e1e65dbb1 (diff) |
fixed crash on zero-size id3v2
Diffstat (limited to 'junklib.c')
-rw-r--r-- | junklib.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -2609,6 +2609,9 @@ junk_id3v2_read_full (playItem_t *it, DB_id3v2_tag_t *tag_store, DB_FILE *fp) { uint32_t size = (header[9] << 0) | (header[8] << 7) | (header[7] << 14) | (header[6] << 21); trace ("tag size: %d\n", size); + if (size == 0) { + return -1; + } if (tag_store) { tag_store->version[0] = version_major; tag_store->version[1] = version_minor; |