diff --git a/src/libmdb/data.c b/src/libmdb/data.c index 2b14d59..3fb76d9 100644 --- a/src/libmdb/data.c +++ b/src/libmdb/data.c @@ -124,6 +124,7 @@ int mdb_find_pg_row(MdbHandle *mdb, int pg_row, void **buf, int *off, size_t *le mdb_swap_pgbuf(mdb); result = mdb_find_row(mdb, row, off, len); mdb_swap_pgbuf(mdb); + *off &= OFFSET_MASK; *buf = mdb->alt_pg_buf; return result; }