]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tpm2: fix build failure without openssl
authorDan Streetman <ddstreet@ieee.org>
Fri, 20 Jan 2023 17:42:52 +0000 (12:42 -0500)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 16 Feb 2023 09:02:58 +0000 (10:02 +0100)
src/shared/tpm2-util.c

index 259f280e0fca8c1e0f5300da6060bb0fbef7045b..4345b951068b0f49900a2ca831cc423de79e35b4 100644 (file)
@@ -761,6 +761,7 @@ int tpm2_get_good_pcr_banks_strv(
                 uint32_t pcr_mask,
                 char ***ret) {
 
+#if HAVE_OPENSSL
         _cleanup_free_ TPMI_ALG_HASH *algs = NULL;
         _cleanup_strv_free_ char **l = NULL;
         int n_algs;
@@ -797,6 +798,9 @@ int tpm2_get_good_pcr_banks_strv(
 
         *ret = TAKE_PTR(l);
         return 0;
+#else /* HAVE_OPENSSL */
+        return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "OpenSSL support is disabled.");
+#endif
 }
 
 static void hash_pin(const char *pin, size_t len, TPM2B_AUTH *auth) {
@@ -1979,9 +1983,8 @@ int tpm2_extend_bytes(
                                 sym_Tss2_RC_Decode(rc));
 
         return 0;
-#else
-        return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP),
-                               "OpenSSL not supported on this build.");
+#else /* HAVE_OPENSSL */
+        return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "OpenSSL support is disabled.");
 #endif
 }
 #endif