From f31d240d8d2a6685ac2afa68b5156c83e42aa4c9 Mon Sep 17 00:00:00 2001 From: Stefano Guidoni Date: Mon, 25 Jan 2010 01:13:46 +0100 Subject: [PATCH] winemp3: Fix incorrect stream handling. --- dlls/winemp3.acm/mpegl3.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/winemp3.acm/mpegl3.c b/dlls/winemp3.acm/mpegl3.c index fd06c0dc863..01697a7b333 100644 --- a/dlls/winemp3.acm/mpegl3.c +++ b/dlls/winemp3.acm/mpegl3.c @@ -180,7 +180,8 @@ static void mp3_horse(PACMDRVSTREAMINSTANCE adsi, TRACE("New format: %li Hz, %i channels, encoding value %i\n", rate, channels, enc); } dpos += size; - } while (ret == MPG123_OK); + if (dpos > *ndst) break; + } while (ret != MPG123_ERR && ret != MPG123_NEED_MORE); *ndst = dpos; }