Browse Source

jpeg2000: tag_tree_size: replace check by assert

This function is never called with values large enough for the
error condition to occur

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.0
Michael Niedermayer 12 years ago
parent
commit
84a6bc2357
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      libavcodec/jpeg2000.c

+ 2
- 4
libavcodec/jpeg2000.c View File

@@ -25,6 +25,7 @@
* JPEG 2000 image encoder and decoder common functions
*/

#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "libavutil/mem.h"
#include "avcodec.h"
@@ -40,8 +41,7 @@ static int32_t tag_tree_size(uint16_t w, uint16_t h)
uint32_t res = 0;
while (w > 1 || h > 1) {
res += w * h;
if (res + 1 >= INT32_MAX)
return -1;
av_assert0(res + 1 < INT32_MAX);
w = (w + 1) >> 1;
h = (h + 1) >> 1;
}
@@ -55,8 +55,6 @@ static Jpeg2000TgtNode *ff_jpeg2000_tag_tree_init(int w, int h)
int32_t tt_size;

tt_size = tag_tree_size(w, h);
if (tt_size == -1)
return NULL;

t = res = av_mallocz_array(tt_size, sizeof(*t));
if (!res)


Loading…
Cancel
Save