| Summary: | [PATCH] timidity/readmidi.c (getvl): check if the read is successful. | ||
|---|---|---|---|
| Product: | SDL_mixer | Reporter: | Ozkan Sezer <sezeroz> |
| Component: | misc | Assignee: | Ryan C. Gordon <icculus> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | normal | ||
| Priority: | P2 | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | All | ||
Fixed, thanks! https://hg.libsdl.org/SDL_mixer/rev/6e38c1680f19 |
readmidi.c (getvl): check if the read is successful. fixes valgrind warning with broken midi files diff --git a/timidity/readmidi.c b/timidity/readmidi.c --- a/timidity/readmidi.c +++ b/timidity/readmidi.c @@ -45,7 +45,7 @@ static Sint32 getvl(SDL_RWops *rw) Uint8 c; for (;;) { - SDL_RWread(rw, &c, 1, 1); + if (!SDL_RWread(rw, &c, 1, 1)) return l; l += (c & 0x7f); if (!(c & 0x80)) return l; l<<=7;