mirror of
https://github.com/postgres/postgres.git
synced 2025-10-28 11:55:03 +03:00
* 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
This commit is contained in:
@@ -32,7 +32,9 @@
|
||||
|
||||
#include "postgres.h"
|
||||
|
||||
#include "px.h"
|
||||
#include "px-crypt.h"
|
||||
|
||||
#define __set_errno(v)
|
||||
|
||||
#ifndef __set_errno
|
||||
|
||||
Reference in New Issue
Block a user