Cast a pointer to u_long instead of u_int32_t to avoid a warning. This is cosmetic because the code is just looking for the remainder.
final release. Obtained from: ftp.isc.org