]> git.sur5r.net Git - openldap/commitdiff
Fix mdb_midl_shrink
authorHoward Chu <hyc@symas.com>
Mon, 3 Dec 2012 21:57:28 +0000 (13:57 -0800)
committerHoward Chu <hyc@symas.com>
Mon, 3 Dec 2012 21:57:28 +0000 (13:57 -0800)
libraries/liblmdb/midl.c

index 8de61e3d0cd8653f20f21f6c26f4f3f8f928653a..7289f405d901b41f3693df6555266c6d14c118a5 100644 (file)
@@ -132,7 +132,7 @@ void mdb_midl_free(MDB_IDL ids)
 int mdb_midl_shrink( MDB_IDL *idp )
 {
        MDB_IDL ids = *idp;
-       if (ids[-1] > MDB_IDL_UM_MAX) {
+       if (*(--ids) > MDB_IDL_UM_MAX) {
                ids = realloc(ids, (MDB_IDL_UM_MAX+1) * sizeof(MDB_ID));
                *ids++ = MDB_IDL_UM_MAX;
                *idp = ids;