From 6ab37221c8eeb9736b6bad046322bec19536b3ee Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 14 May 2014 06:17:27 +0200 Subject: [PATCH] avfilter/vf_removelogo: use av_malloc_array() Signed-off-by: Michael Niedermayer --- libavfilter/vf_removelogo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavfilter/vf_removelogo.c b/libavfilter/vf_removelogo.c index 889050b764..555517f83d 100644 --- a/libavfilter/vf_removelogo.c +++ b/libavfilter/vf_removelogo.c @@ -312,18 +312,18 @@ static av_cold int init(AVFilterContext *ctx) the filter is applied, the mask size is determined on a pixel by pixel basis, with pixels nearer the edge of the logo getting smaller mask sizes. */ - mask = (int ***)av_malloc(sizeof(int **) * (s->max_mask_size + 1)); + mask = (int ***)av_malloc_array(s->max_mask_size + 1, sizeof(int **)); if (!mask) return AVERROR(ENOMEM); for (a = 0; a <= s->max_mask_size; a++) { - mask[a] = (int **)av_malloc(sizeof(int *) * ((a * 2) + 1)); + mask[a] = (int **)av_malloc_array((a * 2) + 1, sizeof(int *)); if (!mask[a]) { av_free(mask); return AVERROR(ENOMEM); } for (b = -a; b <= a; b++) { - mask[a][b + a] = (int *)av_malloc(sizeof(int) * ((a * 2) + 1)); + mask[a][b + a] = (int *)av_malloc_array((a * 2) + 1, sizeof(int)); if (!mask[a][b + a]) { av_free(mask); return AVERROR(ENOMEM);