From fe966b9280ecc9ec08b1fe29a2d9223ee5b11e91 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Wed, 2 Dec 2020 06:05:21 -0700 Subject: [PATCH] rktio: fix sha_256 for big-endian platforms The macro for big-endian reads was confused. Just remove the special case. --- racket/src/rktio/rktio_sha2.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/racket/src/rktio/rktio_sha2.c b/racket/src/rktio/rktio_sha2.c index ea1caa4ff7..a3d5b2675e 100644 --- a/racket/src/rktio/rktio_sha2.c +++ b/racket/src/rktio/rktio_sha2.c @@ -36,15 +36,9 @@ typedef uintptr_t size_sha2_t; typedef rktio_sha2_ctx_t mbedtls_sha256_context; -#ifdef RKTIO_BIG_ENDIAN -# define GET_UINT32_BE(n,b,i) n = b[i] -# define PUT_UINT32_BE(n,b,i) b[i] = n -#endif - /* * 32-bit integer manipulation macros (big endian) */ -#ifndef GET_UINT32_BE #define GET_UINT32_BE(n,b,i) \ do { \ (n) = ( (uint32_sha2_t) (b)[(i) ] << 24 ) \ @@ -52,9 +46,7 @@ do { \ | ( (uint32_sha2_t) (b)[(i) + 2] << 8 ) \ | ( (uint32_sha2_t) (b)[(i) + 3] ); \ } while( 0 ) -#endif -#ifndef PUT_UINT32_BE #define PUT_UINT32_BE(n,b,i) \ do { \ (b)[(i) ] = (unsigned char) ( (n) >> 24 ); \ @@ -62,7 +54,6 @@ do { \ (b)[(i) + 2] = (unsigned char) ( (n) >> 8 ); \ (b)[(i) + 3] = (unsigned char) ( (n) ); \ } while( 0 ) -#endif static void mbedtls_sha256_init( mbedtls_sha256_context *ctx ) {