History

avformat/img2dec: fix infinite loop

Fixes: kira-poc

Michael Niedermayer committed 8 years ago

Commit a6cba061 parent f655ddf1 file · +5 −1Browse files

Unified · Split

libavformat/img2dec.c+5−1
@@ -878,10 +878,14 @@ static int svg_probe(AVProbeData *p) · 877 unmodified lines
878878 {
879879 const uint8_t *b = p->buf;
880880 const uint8_t *end = p->buf + p->buf_size;
881+
881882 if (memcmp(p->buf, "<?xml", 5))
882883 return 0;
883884 while (b < end) {
884− b += ff_subtitles_next_line(b);
885+ int inc = ff_subtitles_next_line(b);
886+ if (!inc)
887+ break;
888+ b += inc;
885889 if (b >= end - 4)
886890 return 0;
887891 if (!memcmp(b, "<svg", 4))

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t