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