pgsql/contrib/pgcrypto blf.c crypt-blowfish.c ...

Started by Bruce Momjianover 24 years ago1 messagescomitters
Jump to latest
#1Bruce Momjian
bruce@momjian.us

CVSROOT: /cvsroot
Module name: pgsql
Changes by: momjian@postgresql.org 01/11/29 14:40:37

Modified files:
contrib/pgcrypto: blf.c crypt-blowfish.c crypt-des.c
crypt-gensalt.c md5.c px.h rijndael.c sha1.c

Log message:
* When postgres.h does not define BYTE_ENDIAN pgcrypto
produces garbage.

I learned the hard way that

#if UNDEFINED_1 == UNDEFINED_2
#error "gcc is idiot"
#endif

prints "gcc is idiot" ...

Affected are MD5/SHA1 in internal library, and also HMAC-MD5/HMAC-SHA1/
crypt-md5 which use them. Blowfish is ok, also Rijndael on at
least x86.

Big thanks to Daniel Holtzman who send me a build log which
contained warning:

md5.c:246: warning: `X' defined but not used

Yes, gcc is that helpful...

Please apply this.

--
marko