]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Expose MDB_ENCRYPT flag
authorHallvard Furuseth <hallvard@openldap.org>
Sat, 29 Jul 2017 14:31:06 +0000 (16:31 +0200)
committerHoward Chu <hyc@openldap.org>
Sat, 10 Oct 2020 12:03:21 +0000 (13:03 +0100)
libraries/liblmdb/mdb.c

index 9d20799be22699ae80d4f305c6c154ebd6697641..0911bbb6d630852ddf8d26c67a34add930af675c 100644 (file)
@@ -5707,8 +5707,9 @@ mdb_env_envflags(MDB_env *env)
 #define        CHANGEABLE      (MDB_NOSYNC|MDB_NOMETASYNC|MDB_MAPASYNC|MDB_NOMEMINIT)
 #define        CHANGELESS      (MDB_FIXEDMAP|MDB_NOSUBDIR|MDB_RDONLY| \
        MDB_WRITEMAP|MDB_NOTLS|MDB_NOLOCK|MDB_NORDAHEAD|MDB_REMAP_CHUNKS)
+#define EXPOSED                (CHANGEABLE|CHANGELESS | MDB_ENCRYPT)
 
-#if VALID_FLAGS & PERSISTENT_FLAGS & (CHANGEABLE|CHANGELESS)
+#if VALID_FLAGS & PERSISTENT_FLAGS & EXPOSED
 # error "Persistent DB flags & env flags overlap, but both go in mm_flags"
 #endif
 
@@ -10909,7 +10910,7 @@ mdb_env_get_flags(MDB_env *env, unsigned int *arg)
        if (!env || !arg)
                return EINVAL;
 
-       *arg = env->me_flags & (CHANGEABLE|CHANGELESS);
+       *arg = env->me_flags & EXPOSED;
        return MDB_SUCCESS;
 }