mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 11:19:55 +00:00
avcodec/bsf: fix resource leak in av_bsf_list_parse_str
cid: 1396268 when av_strdup(str) error, the lst need release Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
This commit is contained in:
parent
f48b6b8b91
commit
d9c2cfd316
@ -514,8 +514,10 @@ int av_bsf_list_parse_str(const char *str, AVBSFContext **bsf_lst)
|
||||
if (!lst)
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
if (!(dup = buf = av_strdup(str)))
|
||||
return AVERROR(ENOMEM);
|
||||
if (!(dup = buf = av_strdup(str))) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto end;
|
||||
}
|
||||
|
||||
while (1) {
|
||||
bsf_str = av_strtok(buf, ",", &saveptr);
|
||||
|
Loading…
Reference in New Issue
Block a user