]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/video_enc_params.c
avutil/mem: Also poison new av_realloc-allocated blocks
[ffmpeg] / libavutil / video_enc_params.c
index c46c0f1dc69f9e71cacb6e2b0b76069e9deb8974..b9cdafddbb43e2c75e465888efe974a3edf3866e 100644 (file)
@@ -33,8 +33,7 @@ AVVideoEncParams *av_video_enc_params_alloc(enum AVVideoEncParamsType type,
     size_t size;
 
     size = sizeof(*par);
-    if (nb_blocks > SIZE_MAX / sizeof(AVVideoBlockParams) ||
-        nb_blocks * sizeof(AVVideoBlockParams) > SIZE_MAX - size)
+    if (nb_blocks > (SIZE_MAX - size) / sizeof(AVVideoBlockParams))
         return NULL;
     size += sizeof(AVVideoBlockParams) * nb_blocks;