History

avfilter/af_pan: fix leaks on error case

Paul B Mahol committed 3 years ago

Commit ffd275a1 parent a4abe371 file · +4 −1Browse files

Unified · Split

libavfilter/af_pan.c+4−1
@@ -385,8 +385,11 @@ FF_DISABLE_DEPRECATION_WARNINGS · 384 unmodified lines
385385 outsamples->channels = outlink->ch_layout.nb_channels;
386386 FF_ENABLE_DEPRECATION_WARNINGS
387387 #endif
388− if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0)
388+ if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0) {
389+ av_frame_free(&outsamples);
390+ av_frame_free(&insamples);
389391 return ret;
392+ }
390393
391394 ret = ff_filter_frame(outlink, outsamples);
392395 av_frame_free(&insamples);

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