summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
authorjsing <>2014-08-24 14:36:46 +0000
committerjsing <>2014-08-24 14:36:46 +0000
commit15b6cd2e31b46d6dc4ad006b9dea11a3ea306237 (patch)
treef599b6e13899bf29a509aff654e05e7d7d92844d /src/lib/libssl/s3_lib.c
parent897ca9ae7357e14cbf35168bbb3b29a9bc852a9b (diff)
downloadopenbsd-15b6cd2e31b46d6dc4ad006b9dea11a3ea306237.tar.gz
openbsd-15b6cd2e31b46d6dc4ad006b9dea11a3ea306237.tar.bz2
openbsd-15b6cd2e31b46d6dc4ad006b9dea11a3ea306237.zip
Replace the remaining uses of ssl3_put_cipher_by_char() with s2n and a
ssl3_cipher_get_value() helper function, which returns the cipher suite value for the given cipher. ok miod@
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r--src/lib/libssl/s3_lib.c23
1 files changed, 7 insertions, 16 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c
index 9a25643070..8d03512a26 100644
--- a/src/lib/libssl/s3_lib.c
+++ b/src/lib/libssl/s3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_lib.c,v 1.78 2014/08/23 15:37:38 jsing Exp $ */ 1/* $OpenBSD: s3_lib.c,v 1.79 2014/08/24 14:36:45 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 *
@@ -1819,6 +1819,12 @@ ssl3_get_cipher_by_id(unsigned int id)
1819 return (NULL); 1819 return (NULL);
1820} 1820}
1821 1821
1822uint16_t
1823ssl3_cipher_get_value(const SSL_CIPHER *c)
1824{
1825 return (c->id & SSL3_CK_VALUE_MASK);
1826}
1827
1822int 1828int
1823ssl3_pending(const SSL *s) 1829ssl3_pending(const SSL *s)
1824{ 1830{
@@ -2385,21 +2391,6 @@ ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void))
2385 return (1); 2391 return (1);
2386} 2392}
2387 2393
2388int
2389ssl3_put_cipher_by_char(const SSL_CIPHER *c, unsigned char *p)
2390{
2391 long l;
2392
2393 if (p != NULL) {
2394 l = c->id;
2395 if ((l & 0xff000000) != 0x03000000)
2396 return (0);
2397 p[0] = ((unsigned char)(l >> 8L)) & 0xFF;
2398 p[1] = ((unsigned char)(l)) & 0xFF;
2399 }
2400 return (2);
2401}
2402
2403SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt, 2394SSL_CIPHER *ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt,
2404 STACK_OF(SSL_CIPHER) *srvr) 2395 STACK_OF(SSL_CIPHER) *srvr)
2405{ 2396{