diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 3e00cdbfd03f89e100d7f44c40817460d4333f1c..6aa4decfe13ba9d415222b4b3214f51b874ea565 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -2444,6 +2444,7 @@ int tls_choose_sigalg(SSL *s, int *al) } } s->s3->tmp.cert = &s->cert->pkeys[idx]; + s->cert->key = s->s3->tmp.cert; s->s3->tmp.sigalg = lu; return 1; }