--- lib/libmd/sha1c.c (revision 290536) +++ lib/libmd/sha1c.c (working copy) @@ -218,7 +218,7 @@ */ #if 1 #if BYTE_ORDER == BIG_ENDIAN || defined(SHA1_ASM) - if ((((unsigned int)data)%sizeof(u_int32_t)) == 0) + if ((((unsigned long)data)%sizeof(u_int32_t)) == 0) { sw=len/SHA_CBLOCK; if (sw)