mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-09-20 03:29:00 +08:00
Merge branch 'bugfix/fix_sha1_error' into 'master'
Fix data align error See merge request sdk/ESP8266_RTOS_SDK!560
This commit is contained in:
@ -187,12 +187,8 @@ SHA1Transform(u32 state[5], const unsigned char buffer[64])
|
|||||||
CHAR64LONG16* block;
|
CHAR64LONG16* block;
|
||||||
#ifdef SHA1HANDSOFF
|
#ifdef SHA1HANDSOFF
|
||||||
CHAR64LONG16 workspace;
|
CHAR64LONG16 workspace;
|
||||||
if ((size_t)buffer & 0x3) {
|
|
||||||
block = &workspace;
|
block = &workspace;
|
||||||
os_memcpy(block, buffer, 64);
|
os_memcpy(block, buffer, 64);
|
||||||
} else {
|
|
||||||
block = (CHAR64LONG16 *) buffer;
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
block = (CHAR64LONG16 *) buffer;
|
block = (CHAR64LONG16 *) buffer;
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user