lavf/tee: fix leak of strdup/strtoked buffer.

Fix CID 1108606.
This commit is contained in:
Nicolas George 2013-10-21 16:53:32 +02:00
parent ab2bfb85d4
commit 59f809e992
1 changed files with 3 additions and 3 deletions

View File

@ -102,10 +102,10 @@ fail:
static int parse_bsfs(void *log_ctx, const char *bsfs_spec,
AVBitStreamFilterContext **bsfs)
{
char *bsf_name, *buf, *saveptr;
char *bsf_name, *buf, *dup, *saveptr;
int ret = 0;
if (!(buf = av_strdup(bsfs_spec)))
if (!(dup = buf = av_strdup(bsfs_spec)))
return AVERROR(ENOMEM);
while (bsf_name = av_strtok(buf, ",", &saveptr)) {
@ -128,7 +128,7 @@ static int parse_bsfs(void *log_ctx, const char *bsfs_spec,
}
end:
av_free(buf);
av_free(dup);
return ret;
}