FIXED: bug in src/delivermail/vax-mail.c
utzoo!decvax!ucbvax!dist2
utzoo!decvax!ucbvax!dist2
Sat Sep 26 03:56:41 AEST 1981
From ucsfcgl!tef Tue Sep 8 19:07:53 1981
To: ucbvax!v7bugs
Subject: bug in BTL v7 mail
If you try to send someone a file that's greater than 32767 bytes,
the Bell v7 mail program will do funny things; most probably it will
just drop all those bytes on the floor somewhere. (Ever try to pick
up 32767 bytes off the floor???) The fix is simple:
In the procedure copylet(), change the declaraction of
``k'' from an int to a long.
Quite right. In the case of 2.8BSD, the fix should be applied to the
program ~/src/delivermail/vax-mail.c:
diff vax-mail.c.old vax-mail.c
371c371,372
< { int ch, k;
---
> { int ch;
> long k;
374c375
< while(k-- > 1 && (ch=fgetc(tmpf))!='\n')
---
> while(k-- > 1L && (ch=fgetc(tmpf))!='\n')
382c383
< while(k-->1)
---
> while(k-->1L)
More information about the Comp.bugs.2bsd
mailing list