mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Fix double free with backend dictionary
This commit is contained in:
parent
6d7a5c79af
commit
09c497bffd
@ -331,11 +331,14 @@ MdbHandle *mdb_clone_handle(MdbHandle *mdb)
|
|||||||
data->props = NULL;
|
data->props = NULL;
|
||||||
g_ptr_array_add(newmdb->catalog, data);
|
g_ptr_array_add(newmdb->catalog, data);
|
||||||
}
|
}
|
||||||
mdb->backend_name = NULL;
|
mdb_iconv_init(newmdb);
|
||||||
|
newmdb->backends = NULL;
|
||||||
|
mdb_init_backends(newmdb);
|
||||||
|
mdb_set_default_backend(newmdb, mdb->backend_name);
|
||||||
|
|
||||||
if (mdb->f) {
|
if (mdb->f) {
|
||||||
mdb->f->refs++;
|
mdb->f->refs++;
|
||||||
}
|
}
|
||||||
mdb_iconv_init(mdb);
|
|
||||||
|
|
||||||
return newmdb;
|
return newmdb;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user