hlsproto: Properly close avio buffer in case of error

Fix a memory leak.

CC: libav-stable@libav.org
Bug-Id: CID 717999
This commit is contained in:
Vittorio Giovara 2015-01-22 20:13:44 +00:00
parent 4c5fa628da
commit 7915e6741d
1 changed files with 4 additions and 2 deletions

View File

@ -121,8 +121,10 @@ static int parse_playlist(URLContext *h, const char *url)
return ret;
read_chomp_line(in, line, sizeof(line));
if (strcmp(line, "#EXTM3U"))
return AVERROR_INVALIDDATA;
if (strcmp(line, "#EXTM3U")) {
ret = AVERROR_INVALIDDATA;
goto fail;
}
free_segment_list(s);
s->finished = 0;