From b4ddd7e7366ae61b695580565be96aa738ee86b0 Mon Sep 17 00:00:00 2001 From: Elms Date: Thu, 7 Apr 2022 16:59:11 -0700 Subject: [PATCH] fix unseal: Unload handles on exit --- examples/seal/include.am | 1 + examples/seal/unseal.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/examples/seal/include.am b/examples/seal/include.am index e4f820d..8bef275 100644 --- a/examples/seal/include.am +++ b/examples/seal/include.am @@ -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 diff --git a/examples/seal/unseal.c b/examples/seal/unseal.c index 6a08c8b..b738e28 100644 --- a/examples/seal/unseal.c +++ b/examples/seal/unseal.c @@ -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;