X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fx509%2Fx509type.c;h=c25959a74282866ee469a32a47eb6bca5b788ece;hb=753cbc285739a11e66ff706b8993bb0502061d86;hp=8e78b344581e016af982ccb168963a6a759ba1cb;hpb=b1d495b2c48355c963d79ca2ff1bea74a699c970;p=oweals%2Fopenssl.git diff --git a/crypto/x509/x509type.c b/crypto/x509/x509type.c index 8e78b34458..c25959a742 100644 --- a/crypto/x509/x509type.c +++ b/crypto/x509/x509type.c @@ -99,14 +99,15 @@ int X509_certificate_type(X509 *x, EVP_PKEY *pkey) case EVP_PKEY_RSA: ret|=EVP_PKS_RSA; break; - case EVP_PKS_DSA: + case EVP_PKEY_DSA: ret|=EVP_PKS_DSA; break; default: break; } - if (EVP_PKEY_size(pk) <= 512) + if (EVP_PKEY_size(pk) <= 1024/8)/* /8 because it's 1024 bits we look + for, not bytes */ ret|=EVP_PKT_EXP; if(pkey==NULL) EVP_PKEY_free(pk); return(ret);