forked from mirrors/tftp-hpa-google
Compare commits
2 commits
2c86ff58dc
...
1dd16bc0df
Author | SHA1 | Date | |
---|---|---|---|
1dd16bc0df | |||
37ac880897 |
2 changed files with 8 additions and 6 deletions
|
@ -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);
|
||||
|
|
13
tftp/tftp.c
13
tftp/tftp.c
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue