Compare commits

...

2 commits

2 changed files with 8 additions and 6 deletions

View file

@ -806,6 +806,7 @@ static void command(void)
exit(0); /* EOF */
#else
fputs(prompt, stdout);
fflush(stdout);
if (fgets(line, LBUFLEN, stdin) == 0) {
if (feof(stdin)) {
exit(0);

View file

@ -278,15 +278,16 @@ makerequest(int request, const char *name,
struct tftphdr *tp, const char *mode)
{
char *cp;
size_t len;
tp->th_opcode = htons((u_short) request);
cp = (char *)&(tp->th_stuff);
strcpy(cp, name);
cp += strlen(name);
*cp++ = '\0';
strcpy(cp, mode);
cp += strlen(mode);
*cp++ = '\0';
len = strlen(name) + 1;
memcpy(cp, name, len);
cp += len;
len = strlen(mode) + 1;
memcpy(cp, mode, len);
cp += len;
return (cp - (char *)tp);
}