--- ppp-2.4.2/pppd/sha1.c.fix64 2002-04-02 15:54:59.000000000 +0200 +++ ppp-2.4.2/pppd/sha1.c 2004-06-17 17:22:00.698817462 +0200 @@ -18,6 +18,7 @@ #include #include /* htonl() */ +#include /* u_int32_t */ #include "sha1.h" static void @@ -44,10 +45,10 @@ static void SHA1_Transform(unsigned long state[5], const unsigned char buffer[64]) { - unsigned long a, b, c, d, e; + u_int32_t a, b, c, d, e; typedef union { unsigned char c[64]; - unsigned long l[16]; + u_int32_t l[16]; } CHAR64LONG16; CHAR64LONG16 *block;