Commit fe56d8e8 authored by David Benjamin's avatar David Benjamin Committed by Emilia Kasper
Browse files

RT 4393: Call EC_GROUP_order_bits in priv2opt.



The private key is a scalar and should be sized by the order, not the
degree. See RFC 5915.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
Reviewed-by: default avatarEmilia Käsper <emilia@openssl.org>
parent eb47aae5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -607,7 +607,7 @@ size_t ec_key_simple_priv2oct(const EC_KEY *eckey,
{
    size_t buf_len;

    buf_len = (EC_GROUP_get_degree(eckey->group) + 7) / 8;
    buf_len = (EC_GROUP_order_bits(eckey->group) + 7) / 8;
    if (eckey->priv_key == NULL)
        return 0;
    if (buf == NULL)