summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/sha/sha256.c
diff options
context:
space:
mode:
authorbcook <>2014-08-18 19:11:48 +0000
committerbcook <>2014-08-18 19:11:48 +0000
commit6ee9e8bd1dfefb2512d09447fa41d83947caba6c (patch)
tree1a0b420df1945872d5e272d78732e7436157f08d /src/lib/libcrypto/sha/sha256.c
parenta904076a7b693c8512f298bacec36b1e7e3ff538 (diff)
downloadopenbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.tar.gz
openbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.tar.bz2
openbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.zip
remove return value from HOST_c2l/l2c macros
These macros and asm inlines simulate a function returning a value, but nothing ever uses this return value. Remove the pseudo-returns and (void) casts discarding the unused values. This, maybe unsurprisingly, speeds things up a bit. It also removes the GCC 4.9 warnings about unused values. ok miod@ deraadt@
Diffstat (limited to 'src/lib/libcrypto/sha/sha256.c')
-rw-r--r--src/lib/libcrypto/sha/sha256.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libcrypto/sha/sha256.c b/src/lib/libcrypto/sha/sha256.c
index a4c259dab7..c5ab56852f 100644
--- a/src/lib/libcrypto/sha/sha256.c
+++ b/src/lib/libcrypto/sha/sha256.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: sha256.c,v 1.7 2014/07/10 22:45:58 jsing Exp $ */ 1/* $OpenBSD: sha256.c,v 1.8 2014/08/18 19:11:48 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 2004 The OpenSSL Project. All rights reserved 3 * Copyright (c) 2004 The OpenSSL Project. All rights reserved
4 * according to the OpenSSL license [found in ../../LICENSE]. 4 * according to the OpenSSL license [found in ../../LICENSE].
@@ -90,17 +90,17 @@ int SHA224_Final (unsigned char *md, SHA256_CTX *c)
90 switch ((c)->md_len) \ 90 switch ((c)->md_len) \
91 { case SHA224_DIGEST_LENGTH: \ 91 { case SHA224_DIGEST_LENGTH: \
92 for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \ 92 for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \
93 { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ 93 { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
94 break; \ 94 break; \
95 case SHA256_DIGEST_LENGTH: \ 95 case SHA256_DIGEST_LENGTH: \
96 for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \ 96 for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \
97 { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ 97 { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
98 break; \ 98 break; \
99 default: \ 99 default: \
100 if ((c)->md_len > SHA256_DIGEST_LENGTH) \ 100 if ((c)->md_len > SHA256_DIGEST_LENGTH) \
101 return 0; \ 101 return 0; \
102 for (nn=0;nn<(c)->md_len/4;nn++) \ 102 for (nn=0;nn<(c)->md_len/4;nn++) \
103 { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ 103 { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \
104 break; \ 104 break; \
105 } \ 105 } \
106 } while (0) 106 } while (0)