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) {