Hello, the flavor apop of solid-pop3d does not work on sparc64.
The problem is caused by failing detection of big endianess in md5.c (Linux-specific?): #ifdef _LIBC #include <endian.h> #if __BYTE_ORDER == __BIG_ENDIAN #define WORDS_BIGENDIAN 1 #endif #endif Patch (tested on sparc64 and amd64) is attached. Please comment. Thanks, Michael
--- src/md5.c.orig Sun Nov 9 15:35:13 2008 +++ src/md5.c Sun Nov 9 15:47:54 2008 @@ -46,6 +46,10 @@ #endif #endif +#if _BYTE_ORDER == _BIG_ENDIAN +#define WORDS_BIGENDIAN 1 +#endif + #ifdef WORDS_BIGENDIAN #define SWAP(n) \ (((n) << 24) | (((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) | ((n) >> 24))