From: ceriel Date: Thu, 30 Mar 1989 09:34:43 +0000 (+0000) Subject: fix: prevent unwanted sign-extension in the get4 routine X-Git-Tag: release-5-5~2479 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=96840e712d5951461b5feae439d8ea82c6ec899d;p=ack.git fix: prevent unwanted sign-extension in the get4 routine --- diff --git a/util/ceg/ce_back/obj_back/data.c b/util/ceg/ce_back/obj_back/data.c index b5270be07..4cdedb624 100644 --- a/util/ceg/ce_back/obj_back/data.c +++ b/util/ceg/ce_back/obj_back/data.c @@ -83,8 +83,8 @@ char *sect; long addr; { #ifdef WORDS_REVERSED - return ((long)get2(sect,addr) << 16) | get2(sect, addr+2); + return ((long)get2(sect,addr) << 16) | (get2(sect, addr+2) & 65535L); #else - return ((long)get2(sect,addr+2) << 16) | get2(sect, addr); + return ((long)get2(sect,addr+2) << 16) | (get2(sect, addr) & 65535L); #endif }