diff options
Diffstat (limited to 'libparse/binio.c')
-rw-r--r-- | libparse/binio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libparse/binio.c b/libparse/binio.c index 2f8546b4adbe..24aa28687b1e 100644 --- a/libparse/binio.c +++ b/libparse/binio.c @@ -33,6 +33,7 @@ * */ +#include <config.h> #include "binio.h" long @@ -68,7 +69,7 @@ get_lsb_long( retval = *((*bufpp)++); retval |= *((*bufpp)++) << 8; retval |= *((*bufpp)++) << 16; - retval |= *((*bufpp)++) << 24; + retval |= (u_long)*((*bufpp)++) << 24; return retval; } @@ -115,7 +116,7 @@ get_msb_long( { long retval; - retval = *((*bufpp)++) << 24; + retval = (u_long)*((*bufpp)++) << 24; retval |= *((*bufpp)++) << 16; retval |= *((*bufpp)++) << 8; retval |= *((*bufpp)++); |