]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
Fall back to tpm2tss engine
authorDavid Woodhouse <dwmw2@infradead.org>
Sat, 13 Oct 2018 03:34:59 +0000 (20:34 -0700)
committerDavid Woodhouse <dwmw2@infradead.org>
Sat, 13 Oct 2018 03:34:59 +0000 (20:34 -0700)
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
openssl.c

index e4a28b211f16f58eef5bf4e1702150b63abeb15e..fce026740c7b31dbbe2f4fc38e611e8bc42221ec 100644 (file)
--- a/openssl.c
+++ b/openssl.c
@@ -592,6 +592,10 @@ static int load_tpm_certificate(struct openconnect_info *vpninfo,
        ENGINE_load_builtin_engines();
 
        e = ENGINE_by_id(engine);
+       if (!e && !strcmp(engine, "tpm2")) {
+               ERR_clear_error();
+               e = ENGINE_by_id("tpm2tss");
+       }
        if (!e) {
                vpn_progress(vpninfo, PRG_ERR, _("Can't load TPM engine.\n"));
                openconnect_report_ssl_errors(vpninfo);