aom_uleb_decode: clear *value before decoding to it
Change-Id: I4fcaad36d723d3fb702e9d7501b5172cbda33f8b
diff --git a/test/aom_integer_test.cc b/test/aom_integer_test.cc
index 48ceaff..d57fbd8 100644
--- a/test/aom_integer_test.cc
+++ b/test/aom_integer_test.cc
@@ -31,8 +31,8 @@
const uint8_t leb128_bytes[num_leb128_bytes] = { 0xE5, 0x8E, 0x26 };
const uint64_t expected_value = 0x98765; // 624485
const size_t expected_length = 3;
- uint64_t value = 0;
- size_t length = 0;
+ uint64_t value = ~0ULL; // make sure value is cleared by the function
+ size_t length;
ASSERT_EQ(
aom_uleb_decode(&leb128_bytes[0], num_leb128_bytes, &value, &length), 0);
ASSERT_EQ(expected_value, value);
@@ -68,8 +68,8 @@
&bytes_written),
0);
ASSERT_EQ(bytes_written, 3u);
- uint64_t decoded_value = 0;
- size_t decoded_length = 0;
+ uint64_t decoded_value;
+ size_t decoded_length;
aom_uleb_decode(&write_buffer[0], bytes_written, &decoded_value,
&decoded_length);
ASSERT_EQ(value, decoded_value);
@@ -101,8 +101,8 @@
&write_buffer[0], &bytes_written),
0);
ASSERT_EQ(bytes_written, 4u);
- uint64_t decoded_value = 0;
- size_t decoded_length = 0;
+ uint64_t decoded_value;
+ size_t decoded_length;
aom_uleb_decode(&write_buffer[0], bytes_written, &decoded_value,
&decoded_length);
ASSERT_EQ(value, decoded_value);
@@ -124,7 +124,7 @@
kLeb128PadByte, kLeb128PadByte, kLeb128PadByte,
kLeb128PadByte, kLeb128PadByte, 0
};
- uint64_t decoded_value = 0;
+ uint64_t decoded_value;
// Test that decode fails when result would be valid 9 byte integer.
ASSERT_EQ(aom_uleb_decode(&kAllPadBytesBuffer[0], kMaximumLeb128CodedSize + 1,