https://github.com/tpm2-software/tpm2-tools/commit/c2b2c4e5cdc5bbc61779eb4271d5c317efb8c067 From c2b2c4e5cdc5bbc61779eb4271d5c317efb8c067 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 12 Sep 2026 13:22:13 +0200 Subject: [PATCH] lib/object.h: include openssl/err.h Fixes build error with OpenSSL 4.1.0-alpha1: lib/object.c: In function 'PEM_read_bio_TSSPRIVKEY_OBJ': lib/object.c:28:1: error: implicit declaration of function 'ERR_raise' [-Wimplicit-function-declaration] 28 | IMPLEMENT_PEM_read_bio(TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ_PEM_STRING, lib/object.c:28:1: error: 'ERR_LIB_PEM' undeclared (first use in this function) 28 | IMPLEMENT_PEM_read_bio(TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ_PEM_STRING, lib/object.c:28:1: error: 'ERR_R_ASN1_LIB' undeclared (first use in this function) 28 | IMPLEMENT_PEM_read_bio(TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ, TSSPRIVKEY_OBJ_PEM_STRING, Signed-off-by: Bernd Kuhls --- a/lib/object.h +++ b/lib/object.h @@ -6,6 +6,7 @@ #include "tpm2_util.h" #include +#include #include #include #include