зеркало из https://github.com/github/putty.git
Take advantage of PUT_32BIT_MSB_FIRST when constructing sequence numbers
to MAC. [originally from svn r9758]
This commit is contained in:
Родитель
329087e2da
Коммит
3045a9ac8c
6
sshmd5.c
6
sshmd5.c
|
@ -312,11 +312,7 @@ static void hmacmd5_do_hmac_ssh(void *handle, unsigned char const *blk, int len,
|
|||
{
|
||||
unsigned char seqbuf[16];
|
||||
|
||||
seqbuf[0] = (unsigned char) ((seq >> 24) & 0xFF);
|
||||
seqbuf[1] = (unsigned char) ((seq >> 16) & 0xFF);
|
||||
seqbuf[2] = (unsigned char) ((seq >> 8) & 0xFF);
|
||||
seqbuf[3] = (unsigned char) ((seq) & 0xFF);
|
||||
|
||||
PUT_32BIT_MSB_FIRST(seqbuf, seq);
|
||||
hmacmd5_do_hmac_internal(handle, seqbuf, 4, blk, len, hmac);
|
||||
}
|
||||
|
||||
|
|
6
sshsha.c
6
sshsha.c
|
@ -297,11 +297,7 @@ static void sha1_do_hmac(void *handle, unsigned char *blk, int len,
|
|||
{
|
||||
unsigned char seqbuf[4];
|
||||
|
||||
seqbuf[0] = (unsigned char) ((seq >> 24) & 0xFF);
|
||||
seqbuf[1] = (unsigned char) ((seq >> 16) & 0xFF);
|
||||
seqbuf[2] = (unsigned char) ((seq >> 8) & 0xFF);
|
||||
seqbuf[3] = (unsigned char) ((seq) & 0xFF);
|
||||
|
||||
PUT_32BIT_MSB_FIRST(seqbuf, seq);
|
||||
hmacsha1_start(handle);
|
||||
hmacsha1_bytes(handle, seqbuf, 4);
|
||||
hmacsha1_bytes(handle, blk, len);
|
||||
|
|
Загрузка…
Ссылка в новой задаче