From 59a94badcdc8a840fe68bdb46ec5f1627b8d1990 Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Tue, 15 Apr 2014 17:07:20 -0700 Subject: [PATCH] Added a safety fix to playptmod for handling IFF headers in sample data with loops --- Frameworks/playptmod/playptmod/playptmod.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Frameworks/playptmod/playptmod/playptmod.c b/Frameworks/playptmod/playptmod/playptmod.c index 95f9ca95c..56f21e2a2 100644 --- a/Frameworks/playptmod/playptmod/playptmod.c +++ b/Frameworks/playptmod/playptmod/playptmod.c @@ -1346,6 +1346,7 @@ int playptmod_LoadMem(void *_p, const unsigned char *buf, unsigned long bufLengt { s->iffSize = j + 8; s->length -= s->iffSize; + if (s->loopStart >= s->iffSize) s->loopStart -= s->iffSize; break; } }