Cleaner fix part 1
[bluesky.git] / bluesky / serialize.c
index dc23cac..00ff218 100644 (file)
@@ -313,6 +313,13 @@ void bluesky_deserialize_cloudlog(BlueSkyCloudLog *item,
         g_assert(data3 + len3 - data <= len);
         item->type = header->type - '0';
         item->inum = GUINT64_FROM_LE(header->inum);
+    } else {
+        g_warning("Deserializing garbage cloud log item!");
+        return;
+    }
+
+    if (memcmp(&id, &item->id, sizeof(BlueSkyCloudID)) != 0) {
+        g_warning("ID does not match expected value!\n");
     }
 
     BlueSkyFS *fs = item->fs;