summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbcook <>2014-08-18 19:11:48 +0000
committerbcook <>2014-08-18 19:11:48 +0000
commit6ee9e8bd1dfefb2512d09447fa41d83947caba6c (patch)
tree1a0b420df1945872d5e272d78732e7436157f08d
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@
-rw-r--r--src/lib/libcrypto/md32_common.h64
-rw-r--r--src/lib/libcrypto/md4/md4_dgst.c34
-rw-r--r--src/lib/libcrypto/md4/md4_locl.h10
-rw-r--r--src/lib/libcrypto/md5/md5_locl.h10
-rw-r--r--src/lib/libcrypto/ripemd/rmd_dgst.c32
-rw-r--r--src/lib/libcrypto/ripemd/rmd_locl.h12
-rw-r--r--src/lib/libcrypto/sha/sha256.c8
-rw-r--r--src/lib/libcrypto/sha/sha_locl.h42
-rw-r--r--src/lib/libssl/src/crypto/md32_common.h64
-rw-r--r--src/lib/libssl/src/crypto/md4/md4_dgst.c34
-rw-r--r--src/lib/libssl/src/crypto/md4/md4_locl.h10
-rw-r--r--src/lib/libssl/src/crypto/md5/md5_locl.h10
-rw-r--r--src/lib/libssl/src/crypto/ripemd/rmd_dgst.c32
-rw-r--r--src/lib/libssl/src/crypto/ripemd/rmd_locl.h12
-rw-r--r--src/lib/libssl/src/crypto/sha/sha256.c8
-rw-r--r--src/lib/libssl/src/crypto/sha/sha_locl.h42
16 files changed, 212 insertions, 212 deletions
diff --git a/src/lib/libcrypto/md32_common.h b/src/lib/libcrypto/md32_common.h
index 59de5ee885..24d003e774 100644
--- a/src/lib/libcrypto/md32_common.h
+++ b/src/lib/libcrypto/md32_common.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md32_common.h,v 1.17 2014/08/12 15:02:52 bcook Exp $ */ 1/* $OpenBSD: md32_common.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -167,27 +167,27 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
167 (c)+=4; (l)=r; }) 167 (c)+=4; (l)=r; })
168# define HOST_l2c(l,c) ({ unsigned int r=(l); \ 168# define HOST_l2c(l,c) ({ unsigned int r=(l); \
169 asm ("bswapl %0":"=r"(r):"0"(r)); \ 169 asm ("bswapl %0":"=r"(r):"0"(r)); \
170 *((unsigned int *)(c))=r; (c)+=4; r; }) 170 *((unsigned int *)(c))=r; (c)+=4; })
171# endif 171# endif
172#endif 172#endif
173#if defined(__s390__) || defined(__s390x__) 173#if defined(__s390__) || defined(__s390x__)
174# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, (l)) 174# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4)
175# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, (l)) 175# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4)
176#endif 176#endif
177 177
178#ifndef HOST_c2l 178#ifndef HOST_c2l
179#define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ 179#define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++)))<<24); \
180 l|=(((unsigned long)(*((c)++)))<<16), \ 180 l|=(((unsigned long)(*((c)++)))<<16); \
181 l|=(((unsigned long)(*((c)++)))<< 8), \ 181 l|=(((unsigned long)(*((c)++)))<< 8); \
182 l|=(((unsigned long)(*((c)++))) ), \ 182 l|=(((unsigned long)(*((c)++))) ); \
183 l) 183 } while (0)
184#endif 184#endif
185#ifndef HOST_l2c 185#ifndef HOST_l2c
186#define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ 186#define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l)>>24)&0xff); \
187 *((c)++)=(unsigned char)(((l)>>16)&0xff), \ 187 *((c)++)=(unsigned char)(((l)>>16)&0xff); \
188 *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ 188 *((c)++)=(unsigned char)(((l)>> 8)&0xff); \
189 *((c)++)=(unsigned char)(((l) )&0xff), \ 189 *((c)++)=(unsigned char)(((l) )&0xff); \
190 l) 190 } while (0)
191#endif 191#endif
192 192
193#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) 193#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN)
@@ -196,30 +196,30 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
196# if defined(__s390x__) 196# if defined(__s390x__)
197# define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ 197# define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \
198 :"=d"(l) :"m"(*(const unsigned int *)(c)));\ 198 :"=d"(l) :"m"(*(const unsigned int *)(c)));\
199 (c)+=4; (l); }) 199 (c)+=4; })
200# define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ 200# define HOST_l2c(l,c) ({ asm ("strv %1,%0" \
201 :"=m"(*(unsigned int *)(c)) :"d"(l));\ 201 :"=m"(*(unsigned int *)(c)) :"d"(l));\
202 (c)+=4; (l); }) 202 (c)+=4; })
203# endif 203# endif
204#endif 204#endif
205#if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) 205#if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__)
206# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, l) 206# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4)
207# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, l) 207# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4)
208#endif 208#endif
209 209
210#ifndef HOST_c2l 210#ifndef HOST_c2l
211#define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ 211#define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++))) ); \
212 l|=(((unsigned long)(*((c)++)))<< 8), \ 212 l|=(((unsigned long)(*((c)++)))<< 8); \
213 l|=(((unsigned long)(*((c)++)))<<16), \ 213 l|=(((unsigned long)(*((c)++)))<<16); \
214 l|=(((unsigned long)(*((c)++)))<<24), \ 214 l|=(((unsigned long)(*((c)++)))<<24); \
215 l) 215 } while (0)
216#endif 216#endif
217#ifndef HOST_l2c 217#ifndef HOST_l2c
218#define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ 218#define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l) )&0xff); \
219 *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ 219 *((c)++)=(unsigned char)(((l)>> 8)&0xff); \
220 *((c)++)=(unsigned char)(((l)>>16)&0xff), \ 220 *((c)++)=(unsigned char)(((l)>>16)&0xff); \
221 *((c)++)=(unsigned char)(((l)>>24)&0xff), \ 221 *((c)++)=(unsigned char)(((l)>>24)&0xff); \
222 l) 222 } while (0)
223#endif 223#endif
224 224
225#endif 225#endif
@@ -306,11 +306,11 @@ int HASH_FINAL (unsigned char *md, HASH_CTX *c)
306 306
307 p += HASH_CBLOCK - 8; 307 p += HASH_CBLOCK - 8;
308#if defined(DATA_ORDER_IS_BIG_ENDIAN) 308#if defined(DATA_ORDER_IS_BIG_ENDIAN)
309 (void)HOST_l2c(c->Nh, p); 309 HOST_l2c(c->Nh, p);
310 (void)HOST_l2c(c->Nl, p); 310 HOST_l2c(c->Nl, p);
311#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) 311#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN)
312 (void)HOST_l2c(c->Nl, p); 312 HOST_l2c(c->Nl, p);
313 (void)HOST_l2c(c->Nh, p); 313 HOST_l2c(c->Nh, p);
314#endif 314#endif
315 p -= HASH_CBLOCK; 315 p -= HASH_CBLOCK;
316 HASH_BLOCK_DATA_ORDER (c, p, 1); 316 HASH_BLOCK_DATA_ORDER (c, p, 1);
diff --git a/src/lib/libcrypto/md4/md4_dgst.c b/src/lib/libcrypto/md4/md4_dgst.c
index d4260c8700..22bb32c41b 100644
--- a/src/lib/libcrypto/md4/md4_dgst.c
+++ b/src/lib/libcrypto/md4/md4_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_dgst.c,v 1.12 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook 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 *
@@ -104,23 +104,23 @@ void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num)
104 104
105 for (;num--;) 105 for (;num--;)
106 { 106 {
107 (void)HOST_c2l(data,l); X( 0)=l; 107 HOST_c2l(data,l); X( 0)=l;
108 (void)HOST_c2l(data,l); X( 1)=l; 108 HOST_c2l(data,l); X( 1)=l;
109 /* Round 0 */ 109 /* Round 0 */
110 R0(A,B,C,D,X( 0), 3,0); (void)HOST_c2l(data,l); X( 2)=l; 110 R0(A,B,C,D,X( 0), 3,0); HOST_c2l(data,l); X( 2)=l;
111 R0(D,A,B,C,X( 1), 7,0); (void)HOST_c2l(data,l); X( 3)=l; 111 R0(D,A,B,C,X( 1), 7,0); HOST_c2l(data,l); X( 3)=l;
112 R0(C,D,A,B,X( 2),11,0); (void)HOST_c2l(data,l); X( 4)=l; 112 R0(C,D,A,B,X( 2),11,0); HOST_c2l(data,l); X( 4)=l;
113 R0(B,C,D,A,X( 3),19,0); (void)HOST_c2l(data,l); X( 5)=l; 113 R0(B,C,D,A,X( 3),19,0); HOST_c2l(data,l); X( 5)=l;
114 R0(A,B,C,D,X( 4), 3,0); (void)HOST_c2l(data,l); X( 6)=l; 114 R0(A,B,C,D,X( 4), 3,0); HOST_c2l(data,l); X( 6)=l;
115 R0(D,A,B,C,X( 5), 7,0); (void)HOST_c2l(data,l); X( 7)=l; 115 R0(D,A,B,C,X( 5), 7,0); HOST_c2l(data,l); X( 7)=l;
116 R0(C,D,A,B,X( 6),11,0); (void)HOST_c2l(data,l); X( 8)=l; 116 R0(C,D,A,B,X( 6),11,0); HOST_c2l(data,l); X( 8)=l;
117 R0(B,C,D,A,X( 7),19,0); (void)HOST_c2l(data,l); X( 9)=l; 117 R0(B,C,D,A,X( 7),19,0); HOST_c2l(data,l); X( 9)=l;
118 R0(A,B,C,D,X( 8), 3,0); (void)HOST_c2l(data,l); X(10)=l; 118 R0(A,B,C,D,X( 8), 3,0); HOST_c2l(data,l); X(10)=l;
119 R0(D,A,B,C,X( 9), 7,0); (void)HOST_c2l(data,l); X(11)=l; 119 R0(D,A,B,C,X( 9), 7,0); HOST_c2l(data,l); X(11)=l;
120 R0(C,D,A,B,X(10),11,0); (void)HOST_c2l(data,l); X(12)=l; 120 R0(C,D,A,B,X(10),11,0); HOST_c2l(data,l); X(12)=l;
121 R0(B,C,D,A,X(11),19,0); (void)HOST_c2l(data,l); X(13)=l; 121 R0(B,C,D,A,X(11),19,0); HOST_c2l(data,l); X(13)=l;
122 R0(A,B,C,D,X(12), 3,0); (void)HOST_c2l(data,l); X(14)=l; 122 R0(A,B,C,D,X(12), 3,0); HOST_c2l(data,l); X(14)=l;
123 R0(D,A,B,C,X(13), 7,0); (void)HOST_c2l(data,l); X(15)=l; 123 R0(D,A,B,C,X(13), 7,0); HOST_c2l(data,l); X(15)=l;
124 R0(C,D,A,B,X(14),11,0); 124 R0(C,D,A,B,X(14),11,0);
125 R0(B,C,D,A,X(15),19,0); 125 R0(B,C,D,A,X(15),19,0);
126 /* Round 1 */ 126 /* Round 1 */
diff --git a/src/lib/libcrypto/md4/md4_locl.h b/src/lib/libcrypto/md4/md4_locl.h
index 1d314f1eab..bfc45727ac 100644
--- a/src/lib/libcrypto/md4/md4_locl.h
+++ b/src/lib/libcrypto/md4/md4_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_locl.h,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: md4_locl.h,v 1.6 2014/08/18 19:11:48 bcook 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 *
@@ -77,10 +77,10 @@ void md4_block_data_order (MD4_CTX *c, const void *p,size_t num);
77#define HASH_FINAL MD4_Final 77#define HASH_FINAL MD4_Final
78#define HASH_MAKE_STRING(c,s) do { \ 78#define HASH_MAKE_STRING(c,s) do { \
79 unsigned long ll; \ 79 unsigned long ll; \
80 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 80 ll=(c)->A; HOST_l2c(ll,(s)); \
81 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 81 ll=(c)->B; HOST_l2c(ll,(s)); \
82 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 82 ll=(c)->C; HOST_l2c(ll,(s)); \
83 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 83 ll=(c)->D; HOST_l2c(ll,(s)); \
84 } while (0) 84 } while (0)
85#define HASH_BLOCK_DATA_ORDER md4_block_data_order 85#define HASH_BLOCK_DATA_ORDER md4_block_data_order
86 86
diff --git a/src/lib/libcrypto/md5/md5_locl.h b/src/lib/libcrypto/md5/md5_locl.h
index a4520be509..9aaed18d7f 100644
--- a/src/lib/libcrypto/md5/md5_locl.h
+++ b/src/lib/libcrypto/md5/md5_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md5_locl.h,v 1.11 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: md5_locl.h,v 1.12 2014/08/18 19:11:48 bcook 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 *
@@ -88,10 +88,10 @@ void md5_block_data_order (MD5_CTX *c, const void *p,size_t num);
88#define HASH_FINAL MD5_Final 88#define HASH_FINAL MD5_Final
89#define HASH_MAKE_STRING(c,s) do { \ 89#define HASH_MAKE_STRING(c,s) do { \
90 unsigned long ll; \ 90 unsigned long ll; \
91 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 91 ll=(c)->A; HOST_l2c(ll,(s)); \
92 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 92 ll=(c)->B; HOST_l2c(ll,(s)); \
93 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 93 ll=(c)->C; HOST_l2c(ll,(s)); \
94 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 94 ll=(c)->D; HOST_l2c(ll,(s)); \
95 } while (0) 95 } while (0)
96#define HASH_BLOCK_DATA_ORDER md5_block_data_order 96#define HASH_BLOCK_DATA_ORDER md5_block_data_order
97 97
diff --git a/src/lib/libcrypto/ripemd/rmd_dgst.c b/src/lib/libcrypto/ripemd/rmd_dgst.c
index 1d2498daec..f26fc31bf3 100644
--- a/src/lib/libcrypto/ripemd/rmd_dgst.c
+++ b/src/lib/libcrypto/ripemd/rmd_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_dgst.c,v 1.15 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook 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 *
@@ -103,21 +103,21 @@ void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num)
103 103
104 A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; 104 A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E;
105 105
106 (void)HOST_c2l(data,l); X( 0)=l;(void)HOST_c2l(data,l); X( 1)=l; 106 HOST_c2l(data,l); X( 0)=l;HOST_c2l(data,l); X( 1)=l;
107 RIP1(A,B,C,D,E,WL00,SL00); (void)HOST_c2l(data,l); X( 2)=l; 107 RIP1(A,B,C,D,E,WL00,SL00); HOST_c2l(data,l); X( 2)=l;
108 RIP1(E,A,B,C,D,WL01,SL01); (void)HOST_c2l(data,l); X( 3)=l; 108 RIP1(E,A,B,C,D,WL01,SL01); HOST_c2l(data,l); X( 3)=l;
109 RIP1(D,E,A,B,C,WL02,SL02); (void)HOST_c2l(data,l); X( 4)=l; 109 RIP1(D,E,A,B,C,WL02,SL02); HOST_c2l(data,l); X( 4)=l;
110 RIP1(C,D,E,A,B,WL03,SL03); (void)HOST_c2l(data,l); X( 5)=l; 110 RIP1(C,D,E,A,B,WL03,SL03); HOST_c2l(data,l); X( 5)=l;
111 RIP1(B,C,D,E,A,WL04,SL04); (void)HOST_c2l(data,l); X( 6)=l; 111 RIP1(B,C,D,E,A,WL04,SL04); HOST_c2l(data,l); X( 6)=l;
112 RIP1(A,B,C,D,E,WL05,SL05); (void)HOST_c2l(data,l); X( 7)=l; 112 RIP1(A,B,C,D,E,WL05,SL05); HOST_c2l(data,l); X( 7)=l;
113 RIP1(E,A,B,C,D,WL06,SL06); (void)HOST_c2l(data,l); X( 8)=l; 113 RIP1(E,A,B,C,D,WL06,SL06); HOST_c2l(data,l); X( 8)=l;
114 RIP1(D,E,A,B,C,WL07,SL07); (void)HOST_c2l(data,l); X( 9)=l; 114 RIP1(D,E,A,B,C,WL07,SL07); HOST_c2l(data,l); X( 9)=l;
115 RIP1(C,D,E,A,B,WL08,SL08); (void)HOST_c2l(data,l); X(10)=l; 115 RIP1(C,D,E,A,B,WL08,SL08); HOST_c2l(data,l); X(10)=l;
116 RIP1(B,C,D,E,A,WL09,SL09); (void)HOST_c2l(data,l); X(11)=l; 116 RIP1(B,C,D,E,A,WL09,SL09); HOST_c2l(data,l); X(11)=l;
117 RIP1(A,B,C,D,E,WL10,SL10); (void)HOST_c2l(data,l); X(12)=l; 117 RIP1(A,B,C,D,E,WL10,SL10); HOST_c2l(data,l); X(12)=l;
118 RIP1(E,A,B,C,D,WL11,SL11); (void)HOST_c2l(data,l); X(13)=l; 118 RIP1(E,A,B,C,D,WL11,SL11); HOST_c2l(data,l); X(13)=l;
119 RIP1(D,E,A,B,C,WL12,SL12); (void)HOST_c2l(data,l); X(14)=l; 119 RIP1(D,E,A,B,C,WL12,SL12); HOST_c2l(data,l); X(14)=l;
120 RIP1(C,D,E,A,B,WL13,SL13); (void)HOST_c2l(data,l); X(15)=l; 120 RIP1(C,D,E,A,B,WL13,SL13); HOST_c2l(data,l); X(15)=l;
121 RIP1(B,C,D,E,A,WL14,SL14); 121 RIP1(B,C,D,E,A,WL14,SL14);
122 RIP1(A,B,C,D,E,WL15,SL15); 122 RIP1(A,B,C,D,E,WL15,SL15);
123 123
diff --git a/src/lib/libcrypto/ripemd/rmd_locl.h b/src/lib/libcrypto/ripemd/rmd_locl.h
index 23ed608cb6..0504d048bd 100644
--- a/src/lib/libcrypto/ripemd/rmd_locl.h
+++ b/src/lib/libcrypto/ripemd/rmd_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_locl.h,v 1.10 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rmd_locl.h,v 1.11 2014/08/18 19:11:48 bcook 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 *
@@ -88,11 +88,11 @@ void ripemd160_block_data_order (RIPEMD160_CTX *c, const void *p,size_t num);
88#define HASH_FINAL RIPEMD160_Final 88#define HASH_FINAL RIPEMD160_Final
89#define HASH_MAKE_STRING(c,s) do { \ 89#define HASH_MAKE_STRING(c,s) do { \
90 unsigned long ll; \ 90 unsigned long ll; \
91 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 91 ll=(c)->A; HOST_l2c(ll,(s)); \
92 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 92 ll=(c)->B; HOST_l2c(ll,(s)); \
93 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 93 ll=(c)->C; HOST_l2c(ll,(s)); \
94 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 94 ll=(c)->D; HOST_l2c(ll,(s)); \
95 ll=(c)->E; (void)HOST_l2c(ll,(s)); \ 95 ll=(c)->E; HOST_l2c(ll,(s)); \
96 } while (0) 96 } while (0)
97#define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order 97#define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order
98 98
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)
diff --git a/src/lib/libcrypto/sha/sha_locl.h b/src/lib/libcrypto/sha/sha_locl.h
index e19b7e521b..f92d9c4181 100644
--- a/src/lib/libcrypto/sha/sha_locl.h
+++ b/src/lib/libcrypto/sha/sha_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: sha_locl.h,v 1.17 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook 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 *
@@ -69,11 +69,11 @@
69#define HASH_CBLOCK SHA_CBLOCK 69#define HASH_CBLOCK SHA_CBLOCK
70#define HASH_MAKE_STRING(c,s) do { \ 70#define HASH_MAKE_STRING(c,s) do { \
71 unsigned long ll; \ 71 unsigned long ll; \
72 ll=(c)->h0; (void)HOST_l2c(ll,(s)); \ 72 ll=(c)->h0; HOST_l2c(ll,(s)); \
73 ll=(c)->h1; (void)HOST_l2c(ll,(s)); \ 73 ll=(c)->h1; HOST_l2c(ll,(s)); \
74 ll=(c)->h2; (void)HOST_l2c(ll,(s)); \ 74 ll=(c)->h2; HOST_l2c(ll,(s)); \
75 ll=(c)->h3; (void)HOST_l2c(ll,(s)); \ 75 ll=(c)->h3; HOST_l2c(ll,(s)); \
76 ll=(c)->h4; (void)HOST_l2c(ll,(s)); \ 76 ll=(c)->h4; HOST_l2c(ll,(s)); \
77 } while (0) 77 } while (0)
78 78
79#if defined(SHA_0) 79#if defined(SHA_0)
@@ -250,21 +250,21 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
250 } 250 }
251 else 251 else
252 { 252 {
253 (void)HOST_c2l(data,l); X( 0)=l; (void)HOST_c2l(data,l); X( 1)=l; 253 HOST_c2l(data,l); X( 0)=l; HOST_c2l(data,l); X( 1)=l;
254 BODY_00_15( 0,A,B,C,D,E,T,X( 0)); (void)HOST_c2l(data,l); X( 2)=l; 254 BODY_00_15( 0,A,B,C,D,E,T,X( 0)); HOST_c2l(data,l); X( 2)=l;
255 BODY_00_15( 1,T,A,B,C,D,E,X( 1)); (void)HOST_c2l(data,l); X( 3)=l; 255 BODY_00_15( 1,T,A,B,C,D,E,X( 1)); HOST_c2l(data,l); X( 3)=l;
256 BODY_00_15( 2,E,T,A,B,C,D,X( 2)); (void)HOST_c2l(data,l); X( 4)=l; 256 BODY_00_15( 2,E,T,A,B,C,D,X( 2)); HOST_c2l(data,l); X( 4)=l;
257 BODY_00_15( 3,D,E,T,A,B,C,X( 3)); (void)HOST_c2l(data,l); X( 5)=l; 257 BODY_00_15( 3,D,E,T,A,B,C,X( 3)); HOST_c2l(data,l); X( 5)=l;
258 BODY_00_15( 4,C,D,E,T,A,B,X( 4)); (void)HOST_c2l(data,l); X( 6)=l; 258 BODY_00_15( 4,C,D,E,T,A,B,X( 4)); HOST_c2l(data,l); X( 6)=l;
259 BODY_00_15( 5,B,C,D,E,T,A,X( 5)); (void)HOST_c2l(data,l); X( 7)=l; 259 BODY_00_15( 5,B,C,D,E,T,A,X( 5)); HOST_c2l(data,l); X( 7)=l;
260 BODY_00_15( 6,A,B,C,D,E,T,X( 6)); (void)HOST_c2l(data,l); X( 8)=l; 260 BODY_00_15( 6,A,B,C,D,E,T,X( 6)); HOST_c2l(data,l); X( 8)=l;
261 BODY_00_15( 7,T,A,B,C,D,E,X( 7)); (void)HOST_c2l(data,l); X( 9)=l; 261 BODY_00_15( 7,T,A,B,C,D,E,X( 7)); HOST_c2l(data,l); X( 9)=l;
262 BODY_00_15( 8,E,T,A,B,C,D,X( 8)); (void)HOST_c2l(data,l); X(10)=l; 262 BODY_00_15( 8,E,T,A,B,C,D,X( 8)); HOST_c2l(data,l); X(10)=l;
263 BODY_00_15( 9,D,E,T,A,B,C,X( 9)); (void)HOST_c2l(data,l); X(11)=l; 263 BODY_00_15( 9,D,E,T,A,B,C,X( 9)); HOST_c2l(data,l); X(11)=l;
264 BODY_00_15(10,C,D,E,T,A,B,X(10)); (void)HOST_c2l(data,l); X(12)=l; 264 BODY_00_15(10,C,D,E,T,A,B,X(10)); HOST_c2l(data,l); X(12)=l;
265 BODY_00_15(11,B,C,D,E,T,A,X(11)); (void)HOST_c2l(data,l); X(13)=l; 265 BODY_00_15(11,B,C,D,E,T,A,X(11)); HOST_c2l(data,l); X(13)=l;
266 BODY_00_15(12,A,B,C,D,E,T,X(12)); (void)HOST_c2l(data,l); X(14)=l; 266 BODY_00_15(12,A,B,C,D,E,T,X(12)); HOST_c2l(data,l); X(14)=l;
267 BODY_00_15(13,T,A,B,C,D,E,X(13)); (void)HOST_c2l(data,l); X(15)=l; 267 BODY_00_15(13,T,A,B,C,D,E,X(13)); HOST_c2l(data,l); X(15)=l;
268 BODY_00_15(14,E,T,A,B,C,D,X(14)); 268 BODY_00_15(14,E,T,A,B,C,D,X(14));
269 BODY_00_15(15,D,E,T,A,B,C,X(15)); 269 BODY_00_15(15,D,E,T,A,B,C,X(15));
270 } 270 }
diff --git a/src/lib/libssl/src/crypto/md32_common.h b/src/lib/libssl/src/crypto/md32_common.h
index 59de5ee885..24d003e774 100644
--- a/src/lib/libssl/src/crypto/md32_common.h
+++ b/src/lib/libssl/src/crypto/md32_common.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md32_common.h,v 1.17 2014/08/12 15:02:52 bcook Exp $ */ 1/* $OpenBSD: md32_common.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -167,27 +167,27 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
167 (c)+=4; (l)=r; }) 167 (c)+=4; (l)=r; })
168# define HOST_l2c(l,c) ({ unsigned int r=(l); \ 168# define HOST_l2c(l,c) ({ unsigned int r=(l); \
169 asm ("bswapl %0":"=r"(r):"0"(r)); \ 169 asm ("bswapl %0":"=r"(r):"0"(r)); \
170 *((unsigned int *)(c))=r; (c)+=4; r; }) 170 *((unsigned int *)(c))=r; (c)+=4; })
171# endif 171# endif
172#endif 172#endif
173#if defined(__s390__) || defined(__s390x__) 173#if defined(__s390__) || defined(__s390x__)
174# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, (l)) 174# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4)
175# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, (l)) 175# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4)
176#endif 176#endif
177 177
178#ifndef HOST_c2l 178#ifndef HOST_c2l
179#define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ 179#define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++)))<<24); \
180 l|=(((unsigned long)(*((c)++)))<<16), \ 180 l|=(((unsigned long)(*((c)++)))<<16); \
181 l|=(((unsigned long)(*((c)++)))<< 8), \ 181 l|=(((unsigned long)(*((c)++)))<< 8); \
182 l|=(((unsigned long)(*((c)++))) ), \ 182 l|=(((unsigned long)(*((c)++))) ); \
183 l) 183 } while (0)
184#endif 184#endif
185#ifndef HOST_l2c 185#ifndef HOST_l2c
186#define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ 186#define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l)>>24)&0xff); \
187 *((c)++)=(unsigned char)(((l)>>16)&0xff), \ 187 *((c)++)=(unsigned char)(((l)>>16)&0xff); \
188 *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ 188 *((c)++)=(unsigned char)(((l)>> 8)&0xff); \
189 *((c)++)=(unsigned char)(((l) )&0xff), \ 189 *((c)++)=(unsigned char)(((l) )&0xff); \
190 l) 190 } while (0)
191#endif 191#endif
192 192
193#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) 193#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN)
@@ -196,30 +196,30 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n)
196# if defined(__s390x__) 196# if defined(__s390x__)
197# define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ 197# define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \
198 :"=d"(l) :"m"(*(const unsigned int *)(c)));\ 198 :"=d"(l) :"m"(*(const unsigned int *)(c)));\
199 (c)+=4; (l); }) 199 (c)+=4; })
200# define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ 200# define HOST_l2c(l,c) ({ asm ("strv %1,%0" \
201 :"=m"(*(unsigned int *)(c)) :"d"(l));\ 201 :"=m"(*(unsigned int *)(c)) :"d"(l));\
202 (c)+=4; (l); }) 202 (c)+=4; })
203# endif 203# endif
204#endif 204#endif
205#if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) 205#if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__)
206# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, l) 206# define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4)
207# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, l) 207# define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4)
208#endif 208#endif
209 209
210#ifndef HOST_c2l 210#ifndef HOST_c2l
211#define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ 211#define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++))) ); \
212 l|=(((unsigned long)(*((c)++)))<< 8), \ 212 l|=(((unsigned long)(*((c)++)))<< 8); \
213 l|=(((unsigned long)(*((c)++)))<<16), \ 213 l|=(((unsigned long)(*((c)++)))<<16); \
214 l|=(((unsigned long)(*((c)++)))<<24), \ 214 l|=(((unsigned long)(*((c)++)))<<24); \
215 l) 215 } while (0)
216#endif 216#endif
217#ifndef HOST_l2c 217#ifndef HOST_l2c
218#define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ 218#define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l) )&0xff); \
219 *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ 219 *((c)++)=(unsigned char)(((l)>> 8)&0xff); \
220 *((c)++)=(unsigned char)(((l)>>16)&0xff), \ 220 *((c)++)=(unsigned char)(((l)>>16)&0xff); \
221 *((c)++)=(unsigned char)(((l)>>24)&0xff), \ 221 *((c)++)=(unsigned char)(((l)>>24)&0xff); \
222 l) 222 } while (0)
223#endif 223#endif
224 224
225#endif 225#endif
@@ -306,11 +306,11 @@ int HASH_FINAL (unsigned char *md, HASH_CTX *c)
306 306
307 p += HASH_CBLOCK - 8; 307 p += HASH_CBLOCK - 8;
308#if defined(DATA_ORDER_IS_BIG_ENDIAN) 308#if defined(DATA_ORDER_IS_BIG_ENDIAN)
309 (void)HOST_l2c(c->Nh, p); 309 HOST_l2c(c->Nh, p);
310 (void)HOST_l2c(c->Nl, p); 310 HOST_l2c(c->Nl, p);
311#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) 311#elif defined(DATA_ORDER_IS_LITTLE_ENDIAN)
312 (void)HOST_l2c(c->Nl, p); 312 HOST_l2c(c->Nl, p);
313 (void)HOST_l2c(c->Nh, p); 313 HOST_l2c(c->Nh, p);
314#endif 314#endif
315 p -= HASH_CBLOCK; 315 p -= HASH_CBLOCK;
316 HASH_BLOCK_DATA_ORDER (c, p, 1); 316 HASH_BLOCK_DATA_ORDER (c, p, 1);
diff --git a/src/lib/libssl/src/crypto/md4/md4_dgst.c b/src/lib/libssl/src/crypto/md4/md4_dgst.c
index d4260c8700..22bb32c41b 100644
--- a/src/lib/libssl/src/crypto/md4/md4_dgst.c
+++ b/src/lib/libssl/src/crypto/md4/md4_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_dgst.c,v 1.12 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook 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 *
@@ -104,23 +104,23 @@ void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num)
104 104
105 for (;num--;) 105 for (;num--;)
106 { 106 {
107 (void)HOST_c2l(data,l); X( 0)=l; 107 HOST_c2l(data,l); X( 0)=l;
108 (void)HOST_c2l(data,l); X( 1)=l; 108 HOST_c2l(data,l); X( 1)=l;
109 /* Round 0 */ 109 /* Round 0 */
110 R0(A,B,C,D,X( 0), 3,0); (void)HOST_c2l(data,l); X( 2)=l; 110 R0(A,B,C,D,X( 0), 3,0); HOST_c2l(data,l); X( 2)=l;
111 R0(D,A,B,C,X( 1), 7,0); (void)HOST_c2l(data,l); X( 3)=l; 111 R0(D,A,B,C,X( 1), 7,0); HOST_c2l(data,l); X( 3)=l;
112 R0(C,D,A,B,X( 2),11,0); (void)HOST_c2l(data,l); X( 4)=l; 112 R0(C,D,A,B,X( 2),11,0); HOST_c2l(data,l); X( 4)=l;
113 R0(B,C,D,A,X( 3),19,0); (void)HOST_c2l(data,l); X( 5)=l; 113 R0(B,C,D,A,X( 3),19,0); HOST_c2l(data,l); X( 5)=l;
114 R0(A,B,C,D,X( 4), 3,0); (void)HOST_c2l(data,l); X( 6)=l; 114 R0(A,B,C,D,X( 4), 3,0); HOST_c2l(data,l); X( 6)=l;
115 R0(D,A,B,C,X( 5), 7,0); (void)HOST_c2l(data,l); X( 7)=l; 115 R0(D,A,B,C,X( 5), 7,0); HOST_c2l(data,l); X( 7)=l;
116 R0(C,D,A,B,X( 6),11,0); (void)HOST_c2l(data,l); X( 8)=l; 116 R0(C,D,A,B,X( 6),11,0); HOST_c2l(data,l); X( 8)=l;
117 R0(B,C,D,A,X( 7),19,0); (void)HOST_c2l(data,l); X( 9)=l; 117 R0(B,C,D,A,X( 7),19,0); HOST_c2l(data,l); X( 9)=l;
118 R0(A,B,C,D,X( 8), 3,0); (void)HOST_c2l(data,l); X(10)=l; 118 R0(A,B,C,D,X( 8), 3,0); HOST_c2l(data,l); X(10)=l;
119 R0(D,A,B,C,X( 9), 7,0); (void)HOST_c2l(data,l); X(11)=l; 119 R0(D,A,B,C,X( 9), 7,0); HOST_c2l(data,l); X(11)=l;
120 R0(C,D,A,B,X(10),11,0); (void)HOST_c2l(data,l); X(12)=l; 120 R0(C,D,A,B,X(10),11,0); HOST_c2l(data,l); X(12)=l;
121 R0(B,C,D,A,X(11),19,0); (void)HOST_c2l(data,l); X(13)=l; 121 R0(B,C,D,A,X(11),19,0); HOST_c2l(data,l); X(13)=l;
122 R0(A,B,C,D,X(12), 3,0); (void)HOST_c2l(data,l); X(14)=l; 122 R0(A,B,C,D,X(12), 3,0); HOST_c2l(data,l); X(14)=l;
123 R0(D,A,B,C,X(13), 7,0); (void)HOST_c2l(data,l); X(15)=l; 123 R0(D,A,B,C,X(13), 7,0); HOST_c2l(data,l); X(15)=l;
124 R0(C,D,A,B,X(14),11,0); 124 R0(C,D,A,B,X(14),11,0);
125 R0(B,C,D,A,X(15),19,0); 125 R0(B,C,D,A,X(15),19,0);
126 /* Round 1 */ 126 /* Round 1 */
diff --git a/src/lib/libssl/src/crypto/md4/md4_locl.h b/src/lib/libssl/src/crypto/md4/md4_locl.h
index 1d314f1eab..bfc45727ac 100644
--- a/src/lib/libssl/src/crypto/md4/md4_locl.h
+++ b/src/lib/libssl/src/crypto/md4/md4_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md4_locl.h,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: md4_locl.h,v 1.6 2014/08/18 19:11:48 bcook 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 *
@@ -77,10 +77,10 @@ void md4_block_data_order (MD4_CTX *c, const void *p,size_t num);
77#define HASH_FINAL MD4_Final 77#define HASH_FINAL MD4_Final
78#define HASH_MAKE_STRING(c,s) do { \ 78#define HASH_MAKE_STRING(c,s) do { \
79 unsigned long ll; \ 79 unsigned long ll; \
80 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 80 ll=(c)->A; HOST_l2c(ll,(s)); \
81 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 81 ll=(c)->B; HOST_l2c(ll,(s)); \
82 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 82 ll=(c)->C; HOST_l2c(ll,(s)); \
83 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 83 ll=(c)->D; HOST_l2c(ll,(s)); \
84 } while (0) 84 } while (0)
85#define HASH_BLOCK_DATA_ORDER md4_block_data_order 85#define HASH_BLOCK_DATA_ORDER md4_block_data_order
86 86
diff --git a/src/lib/libssl/src/crypto/md5/md5_locl.h b/src/lib/libssl/src/crypto/md5/md5_locl.h
index a4520be509..9aaed18d7f 100644
--- a/src/lib/libssl/src/crypto/md5/md5_locl.h
+++ b/src/lib/libssl/src/crypto/md5/md5_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: md5_locl.h,v 1.11 2014/06/12 15:49:29 deraadt Exp $ */ 1/* $OpenBSD: md5_locl.h,v 1.12 2014/08/18 19:11:48 bcook 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 *
@@ -88,10 +88,10 @@ void md5_block_data_order (MD5_CTX *c, const void *p,size_t num);
88#define HASH_FINAL MD5_Final 88#define HASH_FINAL MD5_Final
89#define HASH_MAKE_STRING(c,s) do { \ 89#define HASH_MAKE_STRING(c,s) do { \
90 unsigned long ll; \ 90 unsigned long ll; \
91 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 91 ll=(c)->A; HOST_l2c(ll,(s)); \
92 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 92 ll=(c)->B; HOST_l2c(ll,(s)); \
93 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 93 ll=(c)->C; HOST_l2c(ll,(s)); \
94 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 94 ll=(c)->D; HOST_l2c(ll,(s)); \
95 } while (0) 95 } while (0)
96#define HASH_BLOCK_DATA_ORDER md5_block_data_order 96#define HASH_BLOCK_DATA_ORDER md5_block_data_order
97 97
diff --git a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
index 1d2498daec..f26fc31bf3 100644
--- a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
+++ b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_dgst.c,v 1.15 2014/07/09 11:10:51 bcook Exp $ */ 1/* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook 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 *
@@ -103,21 +103,21 @@ void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num)
103 103
104 A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; 104 A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E;
105 105
106 (void)HOST_c2l(data,l); X( 0)=l;(void)HOST_c2l(data,l); X( 1)=l; 106 HOST_c2l(data,l); X( 0)=l;HOST_c2l(data,l); X( 1)=l;
107 RIP1(A,B,C,D,E,WL00,SL00); (void)HOST_c2l(data,l); X( 2)=l; 107 RIP1(A,B,C,D,E,WL00,SL00); HOST_c2l(data,l); X( 2)=l;
108 RIP1(E,A,B,C,D,WL01,SL01); (void)HOST_c2l(data,l); X( 3)=l; 108 RIP1(E,A,B,C,D,WL01,SL01); HOST_c2l(data,l); X( 3)=l;
109 RIP1(D,E,A,B,C,WL02,SL02); (void)HOST_c2l(data,l); X( 4)=l; 109 RIP1(D,E,A,B,C,WL02,SL02); HOST_c2l(data,l); X( 4)=l;
110 RIP1(C,D,E,A,B,WL03,SL03); (void)HOST_c2l(data,l); X( 5)=l; 110 RIP1(C,D,E,A,B,WL03,SL03); HOST_c2l(data,l); X( 5)=l;
111 RIP1(B,C,D,E,A,WL04,SL04); (void)HOST_c2l(data,l); X( 6)=l; 111 RIP1(B,C,D,E,A,WL04,SL04); HOST_c2l(data,l); X( 6)=l;
112 RIP1(A,B,C,D,E,WL05,SL05); (void)HOST_c2l(data,l); X( 7)=l; 112 RIP1(A,B,C,D,E,WL05,SL05); HOST_c2l(data,l); X( 7)=l;
113 RIP1(E,A,B,C,D,WL06,SL06); (void)HOST_c2l(data,l); X( 8)=l; 113 RIP1(E,A,B,C,D,WL06,SL06); HOST_c2l(data,l); X( 8)=l;
114 RIP1(D,E,A,B,C,WL07,SL07); (void)HOST_c2l(data,l); X( 9)=l; 114 RIP1(D,E,A,B,C,WL07,SL07); HOST_c2l(data,l); X( 9)=l;
115 RIP1(C,D,E,A,B,WL08,SL08); (void)HOST_c2l(data,l); X(10)=l; 115 RIP1(C,D,E,A,B,WL08,SL08); HOST_c2l(data,l); X(10)=l;
116 RIP1(B,C,D,E,A,WL09,SL09); (void)HOST_c2l(data,l); X(11)=l; 116 RIP1(B,C,D,E,A,WL09,SL09); HOST_c2l(data,l); X(11)=l;
117 RIP1(A,B,C,D,E,WL10,SL10); (void)HOST_c2l(data,l); X(12)=l; 117 RIP1(A,B,C,D,E,WL10,SL10); HOST_c2l(data,l); X(12)=l;
118 RIP1(E,A,B,C,D,WL11,SL11); (void)HOST_c2l(data,l); X(13)=l; 118 RIP1(E,A,B,C,D,WL11,SL11); HOST_c2l(data,l); X(13)=l;
119 RIP1(D,E,A,B,C,WL12,SL12); (void)HOST_c2l(data,l); X(14)=l; 119 RIP1(D,E,A,B,C,WL12,SL12); HOST_c2l(data,l); X(14)=l;
120 RIP1(C,D,E,A,B,WL13,SL13); (void)HOST_c2l(data,l); X(15)=l; 120 RIP1(C,D,E,A,B,WL13,SL13); HOST_c2l(data,l); X(15)=l;
121 RIP1(B,C,D,E,A,WL14,SL14); 121 RIP1(B,C,D,E,A,WL14,SL14);
122 RIP1(A,B,C,D,E,WL15,SL15); 122 RIP1(A,B,C,D,E,WL15,SL15);
123 123
diff --git a/src/lib/libssl/src/crypto/ripemd/rmd_locl.h b/src/lib/libssl/src/crypto/ripemd/rmd_locl.h
index 23ed608cb6..0504d048bd 100644
--- a/src/lib/libssl/src/crypto/ripemd/rmd_locl.h
+++ b/src/lib/libssl/src/crypto/ripemd/rmd_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: rmd_locl.h,v 1.10 2014/06/12 15:49:30 deraadt Exp $ */ 1/* $OpenBSD: rmd_locl.h,v 1.11 2014/08/18 19:11:48 bcook 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 *
@@ -88,11 +88,11 @@ void ripemd160_block_data_order (RIPEMD160_CTX *c, const void *p,size_t num);
88#define HASH_FINAL RIPEMD160_Final 88#define HASH_FINAL RIPEMD160_Final
89#define HASH_MAKE_STRING(c,s) do { \ 89#define HASH_MAKE_STRING(c,s) do { \
90 unsigned long ll; \ 90 unsigned long ll; \
91 ll=(c)->A; (void)HOST_l2c(ll,(s)); \ 91 ll=(c)->A; HOST_l2c(ll,(s)); \
92 ll=(c)->B; (void)HOST_l2c(ll,(s)); \ 92 ll=(c)->B; HOST_l2c(ll,(s)); \
93 ll=(c)->C; (void)HOST_l2c(ll,(s)); \ 93 ll=(c)->C; HOST_l2c(ll,(s)); \
94 ll=(c)->D; (void)HOST_l2c(ll,(s)); \ 94 ll=(c)->D; HOST_l2c(ll,(s)); \
95 ll=(c)->E; (void)HOST_l2c(ll,(s)); \ 95 ll=(c)->E; HOST_l2c(ll,(s)); \
96 } while (0) 96 } while (0)
97#define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order 97#define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order
98 98
diff --git a/src/lib/libssl/src/crypto/sha/sha256.c b/src/lib/libssl/src/crypto/sha/sha256.c
index a4c259dab7..c5ab56852f 100644
--- a/src/lib/libssl/src/crypto/sha/sha256.c
+++ b/src/lib/libssl/src/crypto/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)
diff --git a/src/lib/libssl/src/crypto/sha/sha_locl.h b/src/lib/libssl/src/crypto/sha/sha_locl.h
index e19b7e521b..f92d9c4181 100644
--- a/src/lib/libssl/src/crypto/sha/sha_locl.h
+++ b/src/lib/libssl/src/crypto/sha/sha_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: sha_locl.h,v 1.17 2014/07/09 16:06:13 miod Exp $ */ 1/* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook 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 *
@@ -69,11 +69,11 @@
69#define HASH_CBLOCK SHA_CBLOCK 69#define HASH_CBLOCK SHA_CBLOCK
70#define HASH_MAKE_STRING(c,s) do { \ 70#define HASH_MAKE_STRING(c,s) do { \
71 unsigned long ll; \ 71 unsigned long ll; \
72 ll=(c)->h0; (void)HOST_l2c(ll,(s)); \ 72 ll=(c)->h0; HOST_l2c(ll,(s)); \
73 ll=(c)->h1; (void)HOST_l2c(ll,(s)); \ 73 ll=(c)->h1; HOST_l2c(ll,(s)); \
74 ll=(c)->h2; (void)HOST_l2c(ll,(s)); \ 74 ll=(c)->h2; HOST_l2c(ll,(s)); \
75 ll=(c)->h3; (void)HOST_l2c(ll,(s)); \ 75 ll=(c)->h3; HOST_l2c(ll,(s)); \
76 ll=(c)->h4; (void)HOST_l2c(ll,(s)); \ 76 ll=(c)->h4; HOST_l2c(ll,(s)); \
77 } while (0) 77 } while (0)
78 78
79#if defined(SHA_0) 79#if defined(SHA_0)
@@ -250,21 +250,21 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
250 } 250 }
251 else 251 else
252 { 252 {
253 (void)HOST_c2l(data,l); X( 0)=l; (void)HOST_c2l(data,l); X( 1)=l; 253 HOST_c2l(data,l); X( 0)=l; HOST_c2l(data,l); X( 1)=l;
254 BODY_00_15( 0,A,B,C,D,E,T,X( 0)); (void)HOST_c2l(data,l); X( 2)=l; 254 BODY_00_15( 0,A,B,C,D,E,T,X( 0)); HOST_c2l(data,l); X( 2)=l;
255 BODY_00_15( 1,T,A,B,C,D,E,X( 1)); (void)HOST_c2l(data,l); X( 3)=l; 255 BODY_00_15( 1,T,A,B,C,D,E,X( 1)); HOST_c2l(data,l); X( 3)=l;
256 BODY_00_15( 2,E,T,A,B,C,D,X( 2)); (void)HOST_c2l(data,l); X( 4)=l; 256 BODY_00_15( 2,E,T,A,B,C,D,X( 2)); HOST_c2l(data,l); X( 4)=l;
257 BODY_00_15( 3,D,E,T,A,B,C,X( 3)); (void)HOST_c2l(data,l); X( 5)=l; 257 BODY_00_15( 3,D,E,T,A,B,C,X( 3)); HOST_c2l(data,l); X( 5)=l;
258 BODY_00_15( 4,C,D,E,T,A,B,X( 4)); (void)HOST_c2l(data,l); X( 6)=l; 258 BODY_00_15( 4,C,D,E,T,A,B,X( 4)); HOST_c2l(data,l); X( 6)=l;
259 BODY_00_15( 5,B,C,D,E,T,A,X( 5)); (void)HOST_c2l(data,l); X( 7)=l; 259 BODY_00_15( 5,B,C,D,E,T,A,X( 5)); HOST_c2l(data,l); X( 7)=l;
260 BODY_00_15( 6,A,B,C,D,E,T,X( 6)); (void)HOST_c2l(data,l); X( 8)=l; 260 BODY_00_15( 6,A,B,C,D,E,T,X( 6)); HOST_c2l(data,l); X( 8)=l;
261 BODY_00_15( 7,T,A,B,C,D,E,X( 7)); (void)HOST_c2l(data,l); X( 9)=l; 261 BODY_00_15( 7,T,A,B,C,D,E,X( 7)); HOST_c2l(data,l); X( 9)=l;
262 BODY_00_15( 8,E,T,A,B,C,D,X( 8)); (void)HOST_c2l(data,l); X(10)=l; 262 BODY_00_15( 8,E,T,A,B,C,D,X( 8)); HOST_c2l(data,l); X(10)=l;
263 BODY_00_15( 9,D,E,T,A,B,C,X( 9)); (void)HOST_c2l(data,l); X(11)=l; 263 BODY_00_15( 9,D,E,T,A,B,C,X( 9)); HOST_c2l(data,l); X(11)=l;
264 BODY_00_15(10,C,D,E,T,A,B,X(10)); (void)HOST_c2l(data,l); X(12)=l; 264 BODY_00_15(10,C,D,E,T,A,B,X(10)); HOST_c2l(data,l); X(12)=l;
265 BODY_00_15(11,B,C,D,E,T,A,X(11)); (void)HOST_c2l(data,l); X(13)=l; 265 BODY_00_15(11,B,C,D,E,T,A,X(11)); HOST_c2l(data,l); X(13)=l;
266 BODY_00_15(12,A,B,C,D,E,T,X(12)); (void)HOST_c2l(data,l); X(14)=l; 266 BODY_00_15(12,A,B,C,D,E,T,X(12)); HOST_c2l(data,l); X(14)=l;
267 BODY_00_15(13,T,A,B,C,D,E,X(13)); (void)HOST_c2l(data,l); X(15)=l; 267 BODY_00_15(13,T,A,B,C,D,E,X(13)); HOST_c2l(data,l); X(15)=l;
268 BODY_00_15(14,E,T,A,B,C,D,X(14)); 268 BODY_00_15(14,E,T,A,B,C,D,X(14));
269 BODY_00_15(15,D,E,T,A,B,C,X(15)); 269 BODY_00_15(15,D,E,T,A,B,C,X(15));
270 } 270 }