Copy the name of pkcs11_library_t objects
Strings returned by settings_t.create_section_enumerator will be freed when the config is reloaded.
This commit is contained in:
@@ -895,6 +895,7 @@ METHOD(pkcs11_library_t, destroy, void,
|
||||
{
|
||||
this->public.f->C_Finalize(NULL);
|
||||
dlclose(this->handle);
|
||||
free(this->name);
|
||||
free(this);
|
||||
}
|
||||
|
||||
@@ -1077,7 +1078,7 @@ pkcs11_library_t *pkcs11_library_create(char *name, char *file, bool os_locking)
|
||||
.get_ck_attribute = _get_ck_attribute,
|
||||
.destroy = _destroy,
|
||||
},
|
||||
.name = name,
|
||||
.name = strdup(name),
|
||||
.handle = dlopen(file, RTLD_LAZY),
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user