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
878{878{
879 const uint8_t *b = p->buf;879 const uint8_t *b = p->buf;
880 const uint8_t *end = p->buf + p->buf_size;880 const uint8_t *end = p->buf + p->buf_size;
881
881 if (memcmp(p->buf, "<?xml", 5))882 if (memcmp(p->buf, "<?xml", 5))
882 return 0;883 return 0;
883 while (b < end) {884 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;
885 if (b >= end - 4)889 if (b >= end - 4)
886 return 0;890 return 0;
887 if (!memcmp(b, "<svg", 4))891 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