ref: dc2c62eba868a5ff6534b8002d2e7d22afd12888
parent: 69384a2510f1090923ce87b45c7b3bbad0f78855
author: Johann <johannkoenig@google.com>
date: Wed Dec 18 10:52:51 EST 2013
Cast away Windows warning Subtracting the pointers promoted to a signed type. Change-Id: Ied0e822a1756ed7b2f514efafcb6dce4efb9b9d6
--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -77,7 +77,7 @@
}
static int read_is_valid(const uint8_t *start, size_t len, const uint8_t *end) {
- return len != 0 && len <= end - start;
+ return len != 0 && len <= (size_t)(end - start);
}
static int decode_unsigned_max(struct vp9_read_bit_buffer *rb, int max) {
@@ -859,7 +859,7 @@
size = read_be32(*data);
*data += 4;
- if (size > data_end - *data)
+ if (size > (size_t)(data_end - *data))
vpx_internal_error(error_info, VPX_CODEC_CORRUPT_FRAME,
"Truncated packet or corrupt tile size");
} else {
--
⑨