]> git.ipfire.org Git - thirdparty/openssl.git/commit - crypto/params.c
Fix some warnings from clang 10 in params.c
authorPauli <paul.dale@oracle.com>
Wed, 11 Nov 2020 11:52:32 +0000 (21:52 +1000)
committerPauli <paul.dale@oracle.com>
Thu, 19 Nov 2020 11:13:57 +0000 (21:13 +1000)
commit5b1d94c11c680c2b9527c3da55593468bcf65efd
tree412ab81f46cbf2e37bf0ef9449eaafd466082c66
parent908c9fc7ed86d8fab4edc1431433509bc18ac935
Fix some warnings from clang 10 in params.c

clang 10 was emitting warnings similar to the following from params.c:

crypto/params.c:411:40: error: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Werror,-Wimplicit-int-float-conversion]
            if (d >= INT64_MIN && d <= INT64_MAX && d == (int64_t)d) {

Also fixed some other conversion problems when sizeof(double) == 4.

Alternative to #13366

Fixes #13365

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13377)
crypto/params.c