Improve the reading back of objects committed to the journal.
[bluesky.git] / bluesky / util.c
index c4bac19..0bc1c6c 100644 (file)
@@ -89,6 +89,8 @@ BlueSkyRCStr *bluesky_string_new_from_gstring(GString *s)
 BlueSkyRCStr *bluesky_string_new_from_mmap(BlueSkyMmap *mmap,
                                            int offset, gsize len)
 {
+    g_assert(offset + len < mmap->len);
+
     BlueSkyRCStr *string = g_new(BlueSkyRCStr, 1);
     string->mmap = mmap;
     g_atomic_int_inc(&mmap->refcount);