mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
Fix idea.c for big endian CPUs.
* cipher/idea.c: Replace use of WORDS_BIGENDIAN by BIG_ENDIAN_HOST. -- GnuPG-bug-id: 1461
This commit is contained in:
parent
ff5cfadc2c
commit
37f1a42744
@ -201,7 +201,7 @@ cipher( byte *outbuf, const byte *inbuf, u16 *key )
|
|||||||
x2 = *in++;
|
x2 = *in++;
|
||||||
x3 = *in++;
|
x3 = *in++;
|
||||||
x4 = *in;
|
x4 = *in;
|
||||||
#ifndef WORDS_BIGENDIAN
|
#ifndef BIG_ENDIAN_HOST
|
||||||
x1 = (x1>>8) | (x1<<8);
|
x1 = (x1>>8) | (x1<<8);
|
||||||
x2 = (x2>>8) | (x2<<8);
|
x2 = (x2>>8) | (x2<<8);
|
||||||
x3 = (x3>>8) | (x3<<8);
|
x3 = (x3>>8) | (x3<<8);
|
||||||
@ -234,7 +234,7 @@ cipher( byte *outbuf, const byte *inbuf, u16 *key )
|
|||||||
MUL(x4, *key);
|
MUL(x4, *key);
|
||||||
|
|
||||||
out = (u16*)outbuf;
|
out = (u16*)outbuf;
|
||||||
#ifndef WORDS_BIGENDIAN
|
#ifndef BIG_ENDIAN_HOST
|
||||||
*out++ = (x1>>8) | (x1<<8);
|
*out++ = (x1>>8) | (x1<<8);
|
||||||
*out++ = (x3>>8) | (x3<<8);
|
*out++ = (x3>>8) | (x3<<8);
|
||||||
*out++ = (x2>>8) | (x2<<8);
|
*out++ = (x2>>8) | (x2<<8);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user