Skip to content
  1. Sep 17, 2010
    • Daniel Stenberg's avatar
      Curl_timeleft: avoid returning "no timeout" by mistake · 3880dd37
      Daniel Stenberg authored
      As this function uses return code 0 to mean that there is no timeout, it
      needs to check that it doesn't return a time left value that is exactly
      zero. It could lead to libcurl doing an extra 1000 ms select() call and
      thus not timing out as accurately as it should.
      
      I fell over this bug when working on the bug 3061535 but this fix does
      not correct that problem alone, although this is a problem that needs to
      be fixed.
      
      Reported by: Rodric Glaser
      Bug: http://curl.haxx.se/bug/view.cgi?id=3061535
      3880dd37
  2. Sep 14, 2010
  3. Sep 12, 2010
  4. Sep 07, 2010
  5. Sep 06, 2010
  6. Sep 05, 2010
  7. Sep 03, 2010
  8. Sep 02, 2010
  9. Sep 01, 2010
  10. Aug 30, 2010
  11. Aug 28, 2010
    • Daniel Stenberg's avatar
      multi: set timeouts when transfer begins · 3af696f7
      Daniel Stenberg authored
      When a new transfer is about to start we now set the proper timeouts to
      expire for the multi interface if they are set for the handle. This is a
      follow-up bugfix to make sure that easy handles timeout properly when
      the times expire and the multi interface is used. This also improves
      curl_multi_timeout().
      3af696f7
  12. Aug 25, 2010
  13. Aug 24, 2010
  14. Aug 20, 2010
    • Dirk Manske's avatar
      Curl_is_connected: use correct errno · ab6681c2
      Dirk Manske authored
      The correctly extracted errno contents were mistakenly overwritten by a newer
      value that wasn't the correct error value.
      
      Bug: http://curl.haxx.se/mail/lib-2010-08/0242.html
      ab6681c2
    • Guenter Knauf's avatar
      Added mk-ca-bundle.vbs script. · daa96f99
      Guenter Knauf authored
      The script works exactly same as the Perl one except for one thing:
      when the text descriptions generated with openssl are included then
      the md5 fingerprints are missing; seems openssl has either a bug or
      a feature which prints the md5 fingerprint output to stdout instead
      of writing them to specified file; this script could here do the same
      as what the Perl scripr does (redirect stdout into file) but this
      makes the script take up double the time because it needs to launch
      cmd.exe 140 times (fo each openssl call). So I think for now we just
      ommit the md5 fingerprints, and see if openssl will be fixed.
      daa96f99
  15. Aug 19, 2010
  16. Aug 18, 2010
  17. Aug 16, 2010
  18. Aug 15, 2010
    • Guenter Knauf's avatar
      8f618960
    • Daniel Stenberg's avatar
      multi: use timeouts properly for MAX_RECV/SEND_SPEED · 9124bfba
      Daniel Stenberg authored
      When detecting that the send or recv speed, the multi interface changes
      state to TOOFAST and previously there was no timeout set that would
      force a recheck but it would rely on the application to somehow call
      libcurl anyway. This now sets a timeout for a suitable future time to
      check again if the average transfer speed is then below the threshold
      again.
      9124bfba
    • Daniel Stenberg's avatar
      multi: support timeouts · 232ad654
      Daniel Stenberg authored
      Curl_expire() is now expanded to hold a list of timeouts for each easy
      handle. Only the closest in time will be the one used as the primary
      timeout for the handle and will be used for the splay tree (which sorts
      and lists all handles within the multi handle).
      
      When the main timeout has triggered/expired, the next timeout in time
      that is kept in the list will be moved to the main timeout position and
      used as the key to splay with. This way, all timeouts that are set with
      Curl_expire() internally will end up as a proper timeout. Previously any
      Curl_expire() that set a _later_ timeout than what was already set was
      just silently ignored and thus missed.
      
      Setting Curl_expire() with timeout 0 (zero) will cancel all previously
      added timeouts.
      
      Corrects known bug #62.
      232ad654
    • Daniel Stenberg's avatar
      Curl_llist_insert_next: allow insertion first in the list · 03da3ba1
      Daniel Stenberg authored
      When we specify the "insert after" entry as NULL, this function now
      inserts the new entry first in the list.
      03da3ba1