mirror of
https://github.com/openssl/openssl.git
synced 2025-03-25 20:00:44 +08:00
Don't use a negative number as a length. Coverity ID 57.
This commit is contained in:
parent
f6301f6888
commit
fa9fed1c3a
@ -863,8 +863,10 @@ static int client_certificate(SSL *s)
|
||||
EVP_SignUpdate(&ctx,s->s2->key_material,
|
||||
s->s2->key_material_length);
|
||||
EVP_SignUpdate(&ctx,cert_ch,(unsigned int)cert_ch_len);
|
||||
n=i2d_X509(s->session->sess_cert->peer_key->x509,&p);
|
||||
EVP_SignUpdate(&ctx,buf,(unsigned int)n);
|
||||
i=i2d_X509(s->session->sess_cert->peer_key->x509,&p);
|
||||
/* Don't update the signature if it fails - FIXME: probably should handle this better */
|
||||
if(i > 0)
|
||||
EVP_SignUpdate(&ctx,buf,(unsigned int)i);
|
||||
|
||||
p=buf;
|
||||
d=p+6;
|
||||
|
Loading…
x
Reference in New Issue
Block a user