|
|
| version 1.3, 2012/07/22 22:46:48 | version 1.3.2.1, 2012/07/22 22:54:53 |
|---|---|
| Line 418 int Daemonize(struct sockaddr_in sin, const char *csTF | Line 418 int Daemonize(struct sockaddr_in sin, const char *csTF |
| struct sockaddr_in cli, rcv; | struct sockaddr_in cli, rcv; |
| struct sigaction sa; | struct sigaction sa; |
| u_char buf[TFTP_BUF], *pos; | u_char buf[TFTP_BUF], *pos; |
| char szFName[MAX_STR]; | char szFName[STRSIZ]; |
| struct tftphdr *tftp = (struct tftphdr*) buf; | struct tftphdr *tftp = (struct tftphdr*) buf; |
| struct timeval tv = { TFTP_TIMEOUT, 0 }; | struct timeval tv = { TFTP_TIMEOUT, 0 }; |
| Line 479 int Daemonize(struct sockaddr_in sin, const char *csTF | Line 479 int Daemonize(struct sockaddr_in sin, const char *csTF |
| case WRQ: | case WRQ: |
| len -= 2; | len -= 2; |
| pos += 2; | pos += 2; |
| strlcpy(szFName, (char*) pos, MAX_STR); | strlcpy(szFName, (char*) pos, sizeof szFName); |
| VERB(5) printf("Info(5):: Get filename %s\n", szFName); | VERB(5) printf("Info(5):: Get filename %s\n", szFName); |
| len -= strlen((char*) pos) + 1; | len -= strlen((char*) pos) + 1; |
| pos += strlen((char*) pos) + 1; | pos += strlen((char*) pos) + 1; |
| Line 595 int Daemonize(struct sockaddr_in sin, const char *csTF | Line 595 int Daemonize(struct sockaddr_in sin, const char *csTF |
| case RRQ: | case RRQ: |
| len -= 2; | len -= 2; |
| pos += 2; | pos += 2; |
| strlcpy(szFName, (char*) pos, MAX_STR); | strlcpy(szFName, (char*) pos, sizeof szFName); |
| VERB(5) printf("Info(5):: Get filename %s\n", szFName); | VERB(5) printf("Info(5):: Get filename %s\n", szFName); |
| len -= strlen((char*) pos) + 1; | len -= strlen((char*) pos) + 1; |
| pos += strlen((char*) pos) + 1; | pos += strlen((char*) pos) + 1; |