Skip to content
  1. Oct 01, 2009
  2. Sep 27, 2009
    • Daniel Stenberg's avatar
      - I introduced a maximum limit for received HTTP headers. It is controlled by · 8646cecb
      Daniel Stenberg authored
        the define CURL_MAX_HTTP_HEADER which is even exposed in the public header
        file to allow for users to fairly easy rebuild libcurl with a modified
        limit. The rationale for a fixed limit is that libcurl is realloc()ing a
        buffer to be able to put a full header into it, so that it can call the
        header callback with the entire header, but that also risk getting it into
        trouble if a server by mistake or willingly sends a header that is more or
        less without an end. The limit is set to 100K.
      8646cecb
  3. Sep 26, 2009
  4. Sep 25, 2009
  5. Sep 24, 2009
  6. Sep 23, 2009
  7. Sep 16, 2009
  8. Sep 10, 2009
  9. Sep 02, 2009
  10. Sep 01, 2009
  11. Aug 31, 2009
  12. Aug 24, 2009
  13. Aug 21, 2009
  14. Aug 13, 2009
  15. Aug 12, 2009
  16. Aug 11, 2009
  17. Aug 02, 2009
  18. Aug 01, 2009
  19. Jul 27, 2009
    • Daniel Stenberg's avatar
      - All the quote options (CURLOPT_QUOTE, CURLOPT_POSTQUOTE and · 06841282
      Daniel Stenberg authored
        CURLOPT_PREQUOTE) now accept a preceeding asterisk before the command to
        send when using FTP, as a sign that libcurl shall simply ignore the response
        from the server instead of treating it as an error. Not treating a 400+ FTP
        response code as an error means that failed commands will not abort the
        chain of commands, nor will they cause the connection to get disconnected.
      06841282
  20. Jul 26, 2009
  21. Jul 22, 2009
  22. Jul 08, 2009
  23. Jun 29, 2009
  24. Jun 16, 2009
  25. Jun 15, 2009
    • Daniel Stenberg's avatar
      - Eric Wong's patch: · 4b6d3a2b
      Daniel Stenberg authored
        This allows curl(1) to be used as a client-side tunnel for arbitrary stream
        protocols by abusing chunked transfer encoding in both the HTTP request and
        HTTP response.  This requires server support for sending a response while a
        request is still being read, of course.
      
        If attempting to read from stdin returns EAGAIN, then we pause our sender.
        This leaves curl to attempt to read from the socket while reading from stdin
        (and thus sending) is paused.
      4b6d3a2b
  26. Jun 10, 2009
  27. Jun 09, 2009
  28. Jun 08, 2009