summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2018-09-08 14:29:52 +0000
committerjsing <>2018-09-08 14:29:52 +0000
commit37780a3087c4121c983c377ecfec97a37da0ce5f (patch)
tree809b5f2431e7c0abb06e44b4fc805effe05ab17e
parent53e09e3a67716033cce5334a15c0530ab71c8d0a (diff)
downloadopenbsd-37780a3087c4121c983c377ecfec97a37da0ce5f.tar.gz
openbsd-37780a3087c4121c983c377ecfec97a37da0ce5f.tar.bz2
openbsd-37780a3087c4121c983c377ecfec97a37da0ce5f.zip
SSL_MAX_DIGEST is no longer needed.
-rw-r--r--src/lib/libssl/ssl_ciph.c21
-rw-r--r--src/lib/libssl/ssl_locl.h6
2 files changed, 10 insertions, 17 deletions
diff --git a/src/lib/libssl/ssl_ciph.c b/src/lib/libssl/ssl_ciph.c
index 9db0c68ceb..59c3ad5a0b 100644
--- a/src/lib/libssl/ssl_ciph.c
+++ b/src/lib/libssl/ssl_ciph.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_ciph.c,v 1.103 2018/09/06 16:40:45 jsing Exp $ */ 1/* $OpenBSD: ssl_ciph.c,v 1.104 2018/09/08 14:29:52 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -164,17 +164,14 @@ static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX] = {
164 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 164 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
165}; 165};
166 166
167#define SSL_MD_MD5_IDX 0 167#define SSL_MD_MD5_IDX 0
168#define SSL_MD_SHA1_IDX 1 168#define SSL_MD_SHA1_IDX 1
169#define SSL_MD_GOST94_IDX 2 169#define SSL_MD_GOST94_IDX 2
170#define SSL_MD_GOST89MAC_IDX 3 170#define SSL_MD_GOST89MAC_IDX 3
171#define SSL_MD_SHA256_IDX 4 171#define SSL_MD_SHA256_IDX 4
172#define SSL_MD_SHA384_IDX 5 172#define SSL_MD_SHA384_IDX 5
173#define SSL_MD_STREEBOG256_IDX 6 173#define SSL_MD_STREEBOG256_IDX 6
174/*Constant SSL_MAX_DIGEST equal to size of digests array should be 174#define SSL_MD_NUM_IDX 7
175 * defined in the
176 * ssl_locl.h */
177#define SSL_MD_NUM_IDX SSL_MAX_DIGEST
178static const EVP_MD *ssl_digest_methods[SSL_MD_NUM_IDX] = { 175static const EVP_MD *ssl_digest_methods[SSL_MD_NUM_IDX] = {
179 NULL, NULL, NULL, NULL, NULL, NULL, NULL, 176 NULL, NULL, NULL, NULL, NULL, NULL, NULL,
180}; 177};
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index d5680fc14a..d022d21568 100644
--- a/src/lib/libssl/ssl_locl.h
+++ b/src/lib/libssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.214 2018/09/06 16:40:45 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.215 2018/09/08 14:29:52 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -264,10 +264,6 @@ __BEGIN_HIDDEN_DECLS
264#define SSL_HANDSHAKE_MAC_STREEBOG256 0x200 264#define SSL_HANDSHAKE_MAC_STREEBOG256 0x200
265#define SSL_HANDSHAKE_MAC_DEFAULT (SSL_HANDSHAKE_MAC_MD5 | SSL_HANDSHAKE_MAC_SHA) 265#define SSL_HANDSHAKE_MAC_DEFAULT (SSL_HANDSHAKE_MAC_MD5 | SSL_HANDSHAKE_MAC_SHA)
266 266
267/* When adding new digest in the ssl_ciph.c and increment SSM_MD_NUM_IDX
268 * make sure to update this constant too */
269#define SSL_MAX_DIGEST 7
270
271#define SSL3_CK_ID 0x03000000 267#define SSL3_CK_ID 0x03000000
272#define SSL3_CK_VALUE_MASK 0x0000ffff 268#define SSL3_CK_VALUE_MASK 0x0000ffff
273 269