[comp.os.minix] 1.4a report

froese@eric.mpr.ca (Edwin Froese) (02/13/89)

Bruce Evans previously posted (1633@ditsyda.oz) a list of
problems with the 1.4a posting. We noticed a few more:


system(3) - There should be a (char *) 0 in the execl().

rename(3) - There was a more robust version posted by Freeman
	    Pascal.

fortune(1) - Getuid() should never be used for a seed calculation,
	     this makes it horrendously non-random.

dosread(1) - Its getting so large that it should be compiled with -i.

helpfile & more.help - Should have been edited before being posted.



The following were not in the 1.4a patches, but should be (patches
included below):


chmod(1) - Should return with exit(0).

uudecode(1) - Does not handle "`" substititing for " ".


Also, how does one win at ttt(1)?

			Edwin L. Froese
			  froese@mprgate.mpr.ca

			Terrence W. Holm
			  holm@bdc.ubc.ca

----------------------------------------------------------
echo x - chmod.c.cdif
sed '/^X/s///' > chmod.c.cdif << '/'
X*** chmod.c.1.3	Sat Oct  8 14:30:07 1988
X--- chmod.c	Sun Jan 29 15:15:04 1989
X***************
X*** 63,68 ****
X--- 63,70 ----
X              exit(1);
X          }
X      }
X+ 
X+     exit(0);
X  }
X  
X  
/
echo x - uudecode.c.cdi
sed '/^X/s///' > uudecode.c.cdi << '/'
X*** uudecode.c.1.3	Mon Aug  1 16:56:51 1988
X--- uudecode.c	Tue Feb  7 22:05:50 1989
X***************
X*** 114,120 ****
X  			printf("Short file\n");
X  			exit(10);
X  		}
X! 		n = tbuf[0] - ' ';
X  		if (n <= 0)
X  			break;
X  
X--- 114,120 ----
X  			printf("Short file\n");
X  			exit(10);
X  		}
X! 		n = DEC(tbuf[0]);
X  		if (n <= 0)
X  			break;
X  
/
----------------------------------------------------------