We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ac480a commit 9e811b5Copy full SHA for 9e811b5
1 file changed
wolfcrypt/src/misc.c
@@ -1009,9 +1009,12 @@ WC_MISC_STATIC WC_INLINE void ato64(const byte *in, w64wrapper *w64)
1009
#ifdef BIG_ENDIAN_ORDER
1010
XMEMCPY(&w64->n, in, sizeof(w64->n));
1011
#else
1012
- word64 _in = 0;
1013
- XMEMCPY(&_in, in, sizeof(_in));
1014
- w64->n = ByteReverseWord64(_in);
+ union {
+ word64 w;
+ byte b[sizeof(word64)];
1015
+ } _in;
1016
+ XMEMCPY(_in.b, in, sizeof(_in));
1017
+ w64->n = ByteReverseWord64(_in.w);
1018
#endif /* BIG_ENDIAN_ORDER */
1019
}
1020
0 commit comments