Skip to content

Commit c364166

Browse files
committed
Fix for missing TPM2_ReleaseLock in TPM2_GetProductInfo.
1 parent 7411bc1 commit c364166

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

examples/tls/tls_server.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ int TPM2_TLS_ServerArgs(void* userCtx, int argc, char *argv[])
535535
rc = wolfSSL_CTX_use_certificate_file(ctx, useCert, WOLFSSL_FILETYPE_PEM);
536536
#endif
537537
if (rc != WOLFSSL_SUCCESS) {
538-
#ifndef NO_FILESYSTEM
538+
#if !defined(NO_FILESYSTEM) && !defined(WOLFTPM_MFG_IDENTITY)
539539
printf("Error loading ECC client cert: %s\n", useCert);
540540
#else
541541
printf("Error loading ECC client cert\n");

src/tpm2.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5467,6 +5467,7 @@ TPM_RC TPM2_GetProductInfo(uint8_t* info, uint16_t size)
54675467
size = packet.size - 26;
54685468
XMEMCPY(info, &packet.buf[25], size);
54695469
}
5470+
TPM2_ReleaseLock(ctx);
54705471
}
54715472
return rc;
54725473
}

0 commit comments

Comments
 (0)