aboutsummaryrefslogtreecommitdiff
path: root/libparse/binio.c
diff options
context:
space:
mode:
Diffstat (limited to 'libparse/binio.c')
-rw-r--r--libparse/binio.c5
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)++);