summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2020-04-06 20:54:34 +1000
committerDarren Tucker <dtucker@dtucker.net>2020-04-06 20:54:34 +1000
commit8461a5b3db34ed0b5a4a18d82f64fd5ac8693ea8 (patch)
treee4c380a299384454104be00065d0486080489e66
parent931c50c5883a9910ea1ae9a371e4e815ec56b035 (diff)
Include openssl-compat.h before checking ifdefs.
Fixes problem where unsuitable chacha20 code in libressl would be used unintentionally.
-rw-r--r--cipher-chachapoly-libcrypto.c3
-rw-r--r--cipher-chachapoly.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/cipher-chachapoly-libcrypto.c b/cipher-chachapoly-libcrypto.c
index 2c0f80f28..76c24dcba 100644
--- a/cipher-chachapoly-libcrypto.c
+++ b/cipher-chachapoly-libcrypto.c
@@ -17,6 +17,9 @@
17/* $OpenBSD: cipher-chachapoly-libcrypto.c,v 1.1 2020/04/03 04:32:21 djm Exp $ */ 17/* $OpenBSD: cipher-chachapoly-libcrypto.c,v 1.1 2020/04/03 04:32:21 djm Exp $ */
18 18
19#include "includes.h" 19#include "includes.h"
20#ifdef WITH_OPENSSL
21#include "openbsd-compat/openssl-compat.h"
22#endif
20 23
21#if defined(HAVE_EVP_CHACHA20) || !defined(HAVE_BROKEN_CHACHA20) 24#if defined(HAVE_EVP_CHACHA20) || !defined(HAVE_BROKEN_CHACHA20)
22 25
diff --git a/cipher-chachapoly.c b/cipher-chachapoly.c
index 132cdeec9..716f8d426 100644
--- a/cipher-chachapoly.c
+++ b/cipher-chachapoly.c
@@ -17,6 +17,9 @@
17/* $OpenBSD: cipher-chachapoly.c,v 1.9 2020/04/03 04:27:03 djm Exp $ */ 17/* $OpenBSD: cipher-chachapoly.c,v 1.9 2020/04/03 04:27:03 djm Exp $ */
18 18
19#include "includes.h" 19#include "includes.h"
20#ifdef WITH_OPENSSL
21#include "openbsd-compat/openssl-compat.h"
22#endif
20 23
21#if !defined(HAVE_EVP_CHACHA20) || defined(HAVE_BROKEN_CHACHA20) 24#if !defined(HAVE_EVP_CHACHA20) || defined(HAVE_BROKEN_CHACHA20)
22 25