F-3709 - Scope NULL guards to heap build in external_import

pull/503/head
Aidan Garske 2026-05-11 21:17:22 -07:00
parent a8f9860b01
commit e4ac3db7a4
1 changed files with 5 additions and 0 deletions

View File

@ -243,10 +243,15 @@ int TPM2_ExternalImport_Example(void* userCtx, int argc, char *argv[])
}
exit:
#ifndef WOLFTPM2_NO_HEAP
if (rsaKey3 != NULL)
wolfTPM2_UnloadHandle(&dev, &rsaKey3->handle);
if (key2 != NULL)
wolfTPM2_UnloadHandle(&dev, &key2->handle);
#else
wolfTPM2_UnloadHandle(&dev, &rsaKey3->handle);
wolfTPM2_UnloadHandle(&dev, &key2->handle);
#endif
wolfTPM2_UnloadHandle(&dev, &primary->handle);
#ifndef WOLFTPM2_NO_HEAP