From: Debian/Kubuntu Qt/KDE Maintainers Date: Sat, 9 Jul 2016 10:31:10 +0000 (+0200) Subject: blowfish_endianess X-Git-Tag: archive/raspbian/5.47.0-1+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9b21428ade2aeab7013ccca7346f785976ebc25a;p=kwallet-kf5.git blowfish_endianess Gbp-Pq: Name blowfish_endianess.diff --- diff --git a/src/runtime/kwalletd/backend/blowfish.cc b/src/runtime/kwalletd/backend/blowfish.cc index 5d7f55c..85c4d6f 100644 --- a/src/runtime/kwalletd/backend/blowfish.cc +++ b/src/runtime/kwalletd/backend/blowfish.cc @@ -33,7 +33,7 @@ // DO NOT INCLUDE THIS. IT BREAKS KWALLET. // We need to live with -Wundef until someone really figures out the problem. -//#include // for Q_BYTE_ORDER and friends +#include // for Q_BYTE_ORDER and friends BlowFish::BlowFish() { @@ -135,7 +135,7 @@ bool BlowFish::setKey(void *key, int bitlength) return init(); } -#if Q_BYTE_ORDER == Q_BIG_ENDIAN +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN #define shuffle(x) do { \ uint32_t r = x; \ x = (r & 0xff000000) >> 24; \ @@ -154,12 +154,12 @@ int BlowFish::encrypt(void *block, int len) } for (int i = 0; i < len / _blksz; i++) { -#if Q_BYTE_ORDER == Q_BIG_ENDIAN +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN shuffle(*d); shuffle(*(d + 1)); #endif encipher(d, d + 1); -#if Q_BYTE_ORDER == Q_BIG_ENDIAN +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN shuffle(*d); shuffle(*(d + 1)); #endif @@ -178,12 +178,12 @@ int BlowFish::decrypt(void *block, int len) } for (int i = 0; i < len / _blksz; i++) { -#if Q_BYTE_ORDER == Q_BIG_ENDIAN +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN shuffle(*d); shuffle(*(d + 1)); #endif decipher(d, d + 1); -#if Q_BYTE_ORDER == Q_BIG_ENDIAN +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN shuffle(*d); shuffle(*(d + 1)); #endif