
Allow tftpd to create new files.

diff -u -p -r1.1.1.2 -r1.5
--- user/tftpd/tftpd.c	5 Sep 2003 23:02:41 -0000	1.1.1.2
+++ user/tftpd/tftpd.c	29 May 2004 14:25:56 -0000	1.5
@@ -50,6 +50,7 @@ static char sccsid[] = "@(#)tftpd.c	5.8 
 #include <netdb.h>
 #include <setjmp.h>
 #include <syslog.h>
+#include <fcntl.h>
 #ifdef EMBED
 #include <unistd.h>
 #include <linux/autoconf.h>
@@ -277,7 +278,7 @@ validate_access(filename, mode)
 	}
 #endif
 #endif /*!CONFIG_NETTEL*/
-	fd = open(filename, mode == RRQ ? 0 : 1);
+	fd = open(filename, mode == RRQ ? O_RDONLY : O_WRONLY | O_CREAT | O_TRUNC, 0666);
 	if (fd < 0)
 		return (errno + 100);
 	file = fdopen(fd, (mode == RRQ)? "r":"w");
