changeset 834:a440f07b6d29

* src/tftp_client.c: Reduce size of initial request packet for compatibility with some tftp servers.
author asl
date Tue, 18 Mar 2003 11:47:41 +0000
parents da5d1a18f69c
children d6cfbed66cf9
files packages/net/common/current/ChangeLog packages/net/common/current/src/tftp_client.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/packages/net/common/current/ChangeLog
+++ b/packages/net/common/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-03-18 Barton Meeks  <bartonm2002@yahoo.com>
+
+        * src/tftp_client.c: Reduce size of initial request packet
+        for compatibility with some tftp servers.
+	
 2003-03-14  Nick Garnett  <nickg@balti.calivar.com>
 
 	* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
--- 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;