openssl/crypto/ec/curve448
Dr. Matthias St. Pierre 28c5b7d482 Fix some undefined behaviour in the Curve448 code (2nd attempt)
Fixes #6800
Replaces #5418

This commit reverts commit 7876dbffce and moves the check for a
zero-length input down the callstack into sha3_update().

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/6838)
2018-08-03 12:02:14 +02:00
..
arch_32 fixup! Improve readability of f_impl.c and f_impl.h 2018-02-20 12:59:31 +00:00
curve448.c ec/curve448/curve448.c: fix undefined behaviour sanitizer failure. 2018-03-03 22:02:22 +01:00
curve448_lcl.h More style fixes to Curve448 code based on review feedback 2018-02-20 12:59:30 +00:00
curve448_tables.c Fix a travis failure in the curve448 code 2018-02-20 12:59:31 +00:00
curve448utils.h ec/curve448: portability fixups. 2018-02-24 14:11:06 +01:00
ed448.h More style fixes for the curve448 code 2018-02-20 12:59:31 +00:00
eddsa.c Fix some undefined behaviour in the Curve448 code (2nd attempt) 2018-08-03 12:02:14 +02:00
f_generic.c ec/curve448/f_generic.c: fix VC-WIN32 debug build failure. 2018-03-03 22:03:44 +01:00
field.h curve448/field.h: relax alignment, as it doesn't work universally. 2018-03-22 11:50:44 +01:00
point_448.h fixup! More style fixes for the curve448 code 2018-02-20 12:59:31 +00:00
scalar.c ec/curve448/f_generic.c: fix VC-WIN32 debug build failure. 2018-03-03 22:03:44 +01:00
word.h Some more cleanups of curve448 code 2018-02-20 12:59:31 +00:00