mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-08 13:22:53 +02:00
Merge commit 'c3bd1d60af97e8d2568dac9fcce7bdabb4ff93c8'
* commit 'c3bd1d60af97e8d2568dac9fcce7bdabb4ff93c8':
formats: Check memory allocations
Conflicts:
libavfilter/formats.c
See: 527ca3985c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
9f8f2bcab6
@ -281,12 +281,13 @@ int ff_fmt_is_in(int fmt, const int *fmts)
|
||||
for (count = 0; fmts[count] != -1; count++) \
|
||||
; \
|
||||
formats = av_mallocz(sizeof(*formats)); \
|
||||
if (!formats) return NULL; \
|
||||
if (!formats) \
|
||||
return NULL; \
|
||||
formats->count_field = count; \
|
||||
if (count) { \
|
||||
formats->field = av_malloc_array(count, sizeof(*formats->field)); \
|
||||
if (!formats->field) { \
|
||||
av_free(formats); \
|
||||
av_freep(&formats); \
|
||||
return NULL; \
|
||||
} \
|
||||
}
|
||||
@ -415,6 +416,8 @@ AVFilterChannelLayouts *ff_all_channel_counts(void)
|
||||
do { \
|
||||
*ref = f; \
|
||||
f->refs = av_realloc(f->refs, sizeof(*f->refs) * ++f->refcount); \
|
||||
if (!f->refs) \
|
||||
return; \
|
||||
f->refs[f->refcount-1] = ref; \
|
||||
} while (0)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user