]> git.sur5r.net Git - openldap/commit - libraries/liblmdb/mdb.c
ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
authorHallvard Furuseth <hallvard@openldap.org>
Sat, 25 Jun 2016 05:57:04 +0000 (07:57 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Thu, 15 Dec 2016 21:27:32 +0000 (22:27 +0100)
commit14ca16034a52785c2bdcdfac406c6dc9de88a207
treefab2fd21d31904e4e7c0ed649bc2be48ac19d77f
parent1d8623504790540e481b4c24838f9c48ef58c117
ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB

Preserve DB flags (use metapage#1) when main DB is empty.
Fail if metapage root != actual root in output file.
libraries/liblmdb/lmdb.h
libraries/liblmdb/mdb.c
libraries/liblmdb/mdb_copy.1