diff --git a/epg.c b/epg.c index e2b89d8..a28aaee 100644 --- a/epg.c +++ b/epg.c @@ -344,7 +344,8 @@ parse(char *epgpath, epg->offset += 4; /* Skip padding bytes... */ - while (epg->bin[epg->offset] == 'U') + while (epg->offset < epg->binsize && + epg->bin[epg->offset] == 'U') epg->offset++; }