diff --git a/libavfilter/vf_dejudder.c b/libavfilter/vf_dejudder.c
index 1d96c394e5dd5a75b7a7715274b7938c58ca6977..ab525b666c24d86368d5e0462c6b80df3c6a44b9 100644
--- a/libavfilter/vf_dejudder.c
+++ b/libavfilter/vf_dejudder.c
@@ -95,7 +95,7 @@ static av_cold int dejudder_init(AVFilterContext *ctx)
 {
     DejudderContext *dj = ctx->priv;
 
-    dj->ringbuff = av_mallocz(sizeof(*dj->ringbuff) * (dj->cycle+2));
+    dj->ringbuff = av_mallocz_array(dj->cycle+2, sizeof(*dj->ringbuff));
     if (!dj->ringbuff)
         return AVERROR(ENOMEM);