# HG changeset patch # User asl # Date 1047988061 0 # Node ID a440f07b6d29c40a27afcc3b645af6a02830ecb9 # Parent da5d1a18f69cecef80f5edceb012fee5fe7d3095 * src/tftp_client.c: Reduce size of initial request packet for compatibility with some tftp servers. diff --git a/packages/net/common/current/ChangeLog b/packages/net/common/current/ChangeLog --- a/packages/net/common/current/ChangeLog +++ b/packages/net/common/current/ChangeLog @@ -1,3 +1,8 @@ +2003-03-18 Barton Meeks + + * src/tftp_client.c: Reduce size of initial request packet + for compatibility with some tftp servers. + 2003-03-14 Nick Garnett * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on diff --git a/packages/net/common/current/src/tftp_client.c b/packages/net/common/current/src/tftp_client.c --- a/packages/net/common/current/src/tftp_client.c +++ b/packages/net/common/current/src/tftp_client.c @@ -137,7 +137,7 @@ tftp_get(char *filename, } // Send request - if (sendto(s, data, sizeof(data), 0, + if (sendto(s, data, (int)(cp - data), 0, (struct sockaddr *)&server_addr, sizeof(server_addr)) < 0) { // Problem sending request *err = TFTP_NETERR; @@ -306,7 +306,7 @@ tftp_put(char *filename, while (*fp) *cp++ = *fp++; *cp++ = '\0'; // Send request - if (sendto(s, data, sizeof(data), 0, + if (sendto(s, data, (int)(cp-data), 0, (struct sockaddr *)&server_addr, sizeof(server_addr)) < 0) { // Problem sending request *err = TFTP_NETERR;