X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fserialize.c;h=00ff218e47cc9b4b6a2a254362f5ba525a896ada;hb=9fbbecc6860f38fa83c122c7fd991ca11705278a;hp=dc23cac45c5b7f8ba5a0f1bb1f5da74cd778a8df;hpb=881bb3ee9aa6088415461f6efdb04c3638af1a22;p=bluesky.git diff --git a/bluesky/serialize.c b/bluesky/serialize.c index dc23cac..00ff218 100644 --- a/bluesky/serialize.c +++ b/bluesky/serialize.c @@ -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;