X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fserialize.c;h=00ff218e47cc9b4b6a2a254362f5ba525a896ada;hb=2f8003e3de64956cec66cf3f642c35795c236a17;hp=4faff39b74284f262a4e4907c0da26bc37bee02a;hpb=56b93c6854c139faa9de04f6907eb586acd3e6ec;p=bluesky.git diff --git a/bluesky/serialize.c b/bluesky/serialize.c index 4faff39..00ff218 100644 --- a/bluesky/serialize.c +++ b/bluesky/serialize.c @@ -312,7 +312,14 @@ void bluesky_deserialize_cloudlog(BlueSkyCloudLog *item, data3 = data2 + len2; g_assert(data3 + len3 - data <= len); item->type = header->type - '0'; - //item->inum = GUINT64_FROM_LE(header->inum); + 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;