X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fs3_srvr.c;h=6cb405df4ae0fce9bbf34c3af0b7fb9a7837f7a7;hp=879d074e63843b53c5c0592671bec9653605beb3;hb=b7bfe69b665e0215daf7715adddd7fc7a4b2b63e;hpb=5180f57c65ac0ccf4a466fc5e670b76c883e8fa2 diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c index 879d074e63..6cb405df4a 100644 --- a/ssl/s3_srvr.c +++ b/ssl/s3_srvr.c @@ -2074,9 +2074,11 @@ int ssl3_send_certificate_request(SSL *s) if (TLS1_get_version(s) >= TLS1_2_VERSION) { - nl = tls12_get_sig_algs(s, p + 2); + const unsigned char *psigs; + nl = tls12_get_psigalgs(s, &psigs); s2n(nl, p); - p += nl + 2; + memcpy(p, psigs, nl); + p += nl; n += nl + 2; }