fix unseal: Unload handles on exit

pull/202/head
Elms 2022-04-07 16:59:11 -07:00
parent a37d2387e0
commit b4ddd7e736
2 changed files with 3 additions and 0 deletions

View File

@ -14,6 +14,7 @@ examples_seal_seal_LDADD = src/libwolftpm.la $(LIB_STATIC_ADD)
examples_seal_seal_DEPENDENCIES = src/libwolftpm.la
examples_seal_unseal_SOURCES = examples/seal/unseal.c \
examples/tpm_test_keys.c \
examples/tpm_io.c
examples_seal_unseal_LDADD = src/libwolftpm.la $(LIB_STATIC_ADD)
examples_seal_unseal_DEPENDENCIES = src/libwolftpm.la

View File

@ -151,6 +151,8 @@ int TPM2_Unseal_Example(void* userCtx, int argc, char *argv[])
wolfTPM2_SetAuthPassword(&dev, 0, NULL);
exit:
wolfTPM2_UnloadHandle(&dev, &storage.handle);
wolfTPM2_UnloadHandle(&dev, &newKey.handle);
wolfTPM2_Cleanup(&dev);
return rc;