1. 04 Nov, 2009 1 commit
  2. 27 Oct, 2009 1 commit
  3. 16 Oct, 2009 1 commit
  4. 27 Sep, 2009 1 commit
    • 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
  5. 01 Sep, 2009 1 commit
  6. 31 Aug, 2009 3 commits
  7. 12 Aug, 2009 1 commit
  8. 11 Aug, 2009 1 commit
  9. 22 Jul, 2009 1 commit
  10. 15 Jul, 2009 1 commit
  11. 10 Jun, 2009 1 commit
    • Yang Tse's avatar
      Adjusted to take in account that... · 2c166812
      Yang Tse authored
      With the curl memory tracking feature decoupled from the debug build feature,
      CURLDEBUG and DEBUGBUILD preprocessor symbol definitions are used as follows:
      
      CURLDEBUG used for curl debug memory tracking specific code (--enable-curldebug)
      
      DEBUGBUILD used for debug enabled specific code (--enable-debug)
      2c166812
  12. 06 Jun, 2009 1 commit
  13. 04 Jun, 2009 1 commit
  14. 01 Jun, 2009 1 commit
  15. 30 May, 2009 1 commit
  16. 28 May, 2009 1 commit
  17. 18 May, 2009 2 commits
  18. 12 May, 2009 1 commit
  19. 11 May, 2009 1 commit
  20. 06 May, 2009 1 commit
  21. 04 May, 2009 2 commits
  22. 02 May, 2009 2 commits
  23. 01 May, 2009 2 commits
  24. 29 Apr, 2009 1 commit
  25. 28 Apr, 2009 1 commit
    • Daniel Stenberg's avatar
      - Bug report #2709004 (http://curl.haxx.se/bug/view.cgi?id=2709004) by Tim · e01b7c1e
      Daniel Stenberg authored
        Chen pointed out how curl couldn't upload with resume when reading from a
        pipe.
      
        This ended up with the introduction of a new return code for the
        CURLOPT_SEEKFUNCTION callback that basically says that the seek failed but
        that libcurl may try to resolve the situation anyway. In our case this means
        libcurl will attempt to instead read that much data from the stream instead
        of seeking and that way curl can now upload with resume when data is read
        from a stream!
      e01b7c1e
  26. 26 Apr, 2009 1 commit
  27. 09 Apr, 2009 1 commit
  28. 08 Apr, 2009 2 commits
  29. 02 Apr, 2009 2 commits
    • Yang Tse's avatar
      Fix curl_off_t definition for builds done using Sun compilers and a · 168fb3a8
      Yang Tse authored
      non-configured libcurl. In this case curl_off_t data type was gated
      to the off_t data type which depends on the _FILE_OFFSET_BITS. This
      configuration is exactly the unwanted configuration for our curl_off_t
      data type which must not depend on such setting. This breaks ABI for
      libcurl libraries built with Sun compilers which were built without
      having run the configure script with _FILE_OFFSET_BITS different than
      64 and using the ILP32 data model.
      168fb3a8
    • Benoit Neil's avatar
      Initial CMake scripts (libcurl only), based on the merge of tetest scripts and... · 4c5307b4
      Benoit Neil authored
      Initial CMake scripts (libcurl only), based on the merge of tetest scripts and mine. These are far to be functionnal yet.
      PS: Hello world :)
      4c5307b4
  30. 11 Mar, 2009 1 commit
  31. 02 Mar, 2009 2 commits
    • Daniel Stenberg's avatar
      start over on the journey towards 7.19.5 · a1f45555
      Daniel Stenberg authored
      a1f45555
    • Daniel Stenberg's avatar
      - David Kierznowski notified us about a security flaw · 042cc1f6
      Daniel Stenberg authored
        (http://curl.haxx.se/docs/adv_20090303.html also known as CVE-2009-0037) in
        which previous libcurl versions (by design) can be tricked to access an
        arbitrary local/different file instead of a remote one when
        CURLOPT_FOLLOWLOCATION is enabled. This flaw is now fixed in this release
        together this the addition of two new setopt options for controlling this
        new behavior:
      
        o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to
        follow to when CURLOPT_FOLLOWLOCATION is enabled. By default, this option
        excludes the FILE and SCP protocols and thus you nee to explicitly allow
        them in your app if you really want that behavior.
      
        o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch
        using the primary URL option. This is useful if you want to allow a user or
        other outsiders control what URL to pass to libcurl and yet not allow all
        protocols libcurl may have been built to support.
      curl-7_19_4
      042cc1f6