]> git.sesse.net Git - ffmpeg/commitdiff
Merge commit '0e830094ad0dc251613a0aa3234d9c5c397e02e6'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 5 Feb 2014 00:30:18 +0000 (01:30 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 5 Feb 2014 00:30:24 +0000 (01:30 +0100)
* commit '0e830094ad0dc251613a0aa3234d9c5c397e02e6':
  samplefmt: avoid integer overflow in av_samples_get_buffer_size()

Merged-by: Michael Niedermayer <michaelni@gmx.at>
libavutil/samplefmt.c

index 08ecc834678eced8c3029095a824d8ae9d29406a..a1986980f05b8e4cb522a5dec87977225b421781 100644 (file)
@@ -135,6 +135,8 @@ int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
 
     /* auto-select alignment if not specified */
     if (!align) {
+        if (nb_samples > INT_MAX - 31)
+            return AVERROR(EINVAL);
         align = 1;
         nb_samples = FFALIGN(nb_samples, 32);
     }