klamer@mi.eltn.utwente.nl (Klamer Schutte -- Universiteit Twente) (02/26/91)
I found a bug in the program aoutdump. The program reported sizes to be
negative for values in the 32k-64k range (among others).
The same routine exists in asize, astrip and cv; but only in aoutdump
this bug existed (???)
Klamer (.signature at end)
*** aoutdump.c.org Wed Jan 24 21:00:07 1990
--- aoutdump.c Mon Feb 25 22:58:01 1991
***************
*** 216,222 ****
break;
case '4':
l = (long)getc(f);
! l |= (long)(getc(f) << 8);
l |= ((long)getc(f) << 16);
l |= ((long)getc(f) << 24);
*((long *)p) = l; p += sizeof(long);
--- 216,222 ----
break;
case '4':
l = (long)getc(f);
! l |= ((long)getc(f) << 8);
l |= ((long)getc(f) << 16);
l |= ((long)getc(f) << 24);
*((long *)p) = l; p += sizeof(long);
--
Klamer Schutte
Faculty of electrical engineering -- University of Twente, The Netherlands
klamer@mi.eltn.utwente.nl {backbone}!mcsun!mi.eltn.utwente.nl!klamer