- Robson Braga Araujo filed bug report #1776232
authorDaniel Stenberg <daniel@haxx.se>
Fri, 17 Aug 2007 22:31:51 +0000 (22:31 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 17 Aug 2007 22:31:51 +0000 (22:31 +0000)
  (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl calling
  Curl_client_write(), passing on a const string that the caller may not
  modify and yet it does (on some platforms).

CHANGES
RELEASE-NOTES
lib/ftp.c

diff --git a/CHANGES b/CHANGES
index 632d538..2329191 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,11 @@
                                   Changelog
 
 Daniel S (18 August 2007)
+- Robson Braga Araujo filed bug report #1776232
+  (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl calling
+  Curl_client_write(), passing on a const string that the caller may not
+  modify and yet it does (on some platforms).
+
 - Robson Braga Araujo filed bug report #1776235
   (http://curl.haxx.se/bug/view.cgi?id=1776235) about ftp requests with NOBODY
   on a directory would do a "SIZE (null)" request. This is now fixed and test
index 0f70afe..07be474 100644 (file)
@@ -42,6 +42,7 @@ This release includes the following bugfixes:
  o no NTLM unicode response
  o resume HTTP PUT using Digest authentication
  o FTP NOBODY requests on directories sent "SIZE (null)"
+ o FTP NOBODY request on file crash
 
 This release includes the following known bugs:
 
index 9301b55..775c75f 100644 (file)
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -2144,8 +2144,8 @@ static CURLcode ftp_state_rest_resp(struct connectdata *conn,
   default:
 #ifdef CURL_FTP_HTTPSTYLE_HEAD
     if (ftpcode == 350) {
-      result = Curl_client_write(conn, CLIENTWRITE_BOTH,
-                               (char *)"Accept-ranges: bytes\r\n", 0);
+      char buffer[24]= { "Accept-ranges: bytes\r\n" };
+      result = Curl_client_write(conn, CLIENTWRITE_BOTH, buffer, 0);
       if(result)
         return result;
     }