Fixed severe double-free bug on mdb_clone_handle with immediate mdb_close() afterwards leading to memory corruption

This commit is contained in:
leecher1337
2017-12-03 17:53:41 +01:00
parent 135f452407
commit 5c32359f3e

View File

@@ -327,6 +327,7 @@ MdbHandle *mdb_clone_handle(MdbHandle *mdb)
for (i=0;i<mdb->num_catalog;i++) {
entry = g_ptr_array_index(mdb->catalog,i);
data = g_memdup(entry,sizeof(MdbCatalogEntry));
data->props = NULL;
g_ptr_array_add(newmdb->catalog, data);
}
mdb->backend_name = NULL;