Module: wine Branch: master Commit: f31d240d8d2a6685ac2afa68b5156c83e42aa4c9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f31d240d8d2a6685ac2afa68b5...
Author: Stefano Guidoni s.guidoni@tin.it Date: Mon Jan 25 01:13:46 2010 +0100
winemp3: Fix incorrect stream handling.
---
dlls/winemp3.acm/mpegl3.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/winemp3.acm/mpegl3.c b/dlls/winemp3.acm/mpegl3.c index fd06c0d..01697a7 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; }