From 965444e252950b2607279607c41249a840e92e08 Mon Sep 17 00:00:00 2001
From: Martin Vignali <martin.vignali@gmail.com>
Date: Thu, 19 Mar 2015 00:10:15 +0100
Subject: [PATCH] Fix ticket 3530

---
 libavformat/aiffdec.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/libavformat/aiffdec.c b/libavformat/aiffdec.c
index bc1a219..559936c 100644
--- a/libavformat/aiffdec.c
+++ b/libavformat/aiffdec.c
@@ -58,8 +58,12 @@ static int get_tag(AVIOContext *pb, uint32_t * tag)
 {
     int size;
 
-    if (avio_feof(pb))
-        return AVERROR(EIO);
+    if (avio_feof(pb)){
+        if (*tag)
+            return AVERROR(EIO);
+        else
+            return 0;
+    }
 
     *tag = avio_rl32(pb);
     size = avio_rb32(pb);
-- 
1.9.3 (Apple Git-50)

