You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
tools/target_swr_fuzzer: fix memory leak on av_samples_fill_arrays() error
Signed-off-by: Kacper Michajłow <kasper93@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
committed by
Michael Niedermayer
parent
d5ad860cd8
commit
2a2b5aec5b
@ -79,7 +79,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
|
|||||||
char out_layout_string[256];
|
char out_layout_string[256];
|
||||||
uint8_t * ain[SWR_CH_MAX];
|
uint8_t * ain[SWR_CH_MAX];
|
||||||
uint8_t *aout[SWR_CH_MAX];
|
uint8_t *aout[SWR_CH_MAX];
|
||||||
uint8_t *out_data;
|
uint8_t *out_data = NULL;
|
||||||
int in_sample_nb;
|
int in_sample_nb;
|
||||||
int out_sample_nb = size;
|
int out_sample_nb = size;
|
||||||
int count;
|
int count;
|
||||||
@ -145,9 +145,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
|
|||||||
|
|
||||||
count = swr_convert(swr, aout, out_sample_nb, (const uint8_t **)ain, in_sample_nb);
|
count = swr_convert(swr, aout, out_sample_nb, (const uint8_t **)ain, in_sample_nb);
|
||||||
|
|
||||||
av_freep(&out_data);
|
|
||||||
|
|
||||||
end:
|
end:
|
||||||
|
av_freep(&out_data);
|
||||||
swr_free(&swr);
|
swr_free(&swr);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user