Valiation: suppress warning about uninitialized variables
GCC7 complains, though it's wrong:
src/cborvalidation.c:472:57: error: ‘previous’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
src/cborvalidation.c:485:61: error: ‘previous_end’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
diff --git a/src/cborvalidation.c b/src/cborvalidation.c
index 325da8c..bbdabac 100644
--- a/src/cborvalidation.c
+++ b/src/cborvalidation.c
@@ -436,16 +436,15 @@
{
CborError err;
const uint8_t *previous = NULL;
- const uint8_t *previous_end;
+ const uint8_t *previous_end = NULL;
if (!recursionLeft)
return CborErrorNestingTooDeep;
while (!cbor_value_at_end(it)) {
- const uint8_t *current;
+ const uint8_t *current = cbor_value_get_next_byte(it);
if (containerType == CborMapType) {
- current = it->ptr;
if (flags & CborValidateMapKeysAreString) {
CborType type = cbor_value_get_type(it);
if (type == CborTagType) {