Skip to content
  1. 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
  2. Aug 19, 2010
  3. Aug 18, 2010
  4. Aug 16, 2010
  5. 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
    • Daniel Stenberg's avatar
      multi: make curl_multi_info_read perform O(1) · 4d53dc5d
      Daniel Stenberg authored
      Instead of looping over all attached easy handles, this now keeps a list
      of messages in the multi handle. It allows curl_multi_info_read() to
      perform O(1) no matter how many easy handles that are handled. This is
      of importance since this function may be polled very frequently by apps
      using the multi interface.
      4d53dc5d
  6. Aug 11, 2010
  7. Aug 10, 2010
    • Daniel Stenberg's avatar
      warning: silence the compiler · 8348dd96
      Daniel Stenberg authored
      warning: conversion to 'long int' from 'time_t' may alter its value
      
      ... on win64 when time_t is 64bit and long is 32bit.
      8348dd96
    • Daniel Stenberg's avatar
      callbacks: acknowledge progress callback error returns · 37201e3c
      Daniel Stenberg authored
      When the progress callback is called during the TCP connection, an error
      return would accidentally not abort the operation as intended but would
      instead be counted as a failure to connect to that particular IP and
      libcurl would just continue to try the next. I made singleipconnect()
      and trynextip() return CURLcode properly.
      
      Added bonus: it corrected the error code for bad --interface usages,
      like tested in test 1084 and test 1085.
      
      Reported by: Adam Light
      Bug: http://curl.haxx.se/mail/lib-2010-08/0105.html
      37201e3c
    • Guenter Knauf's avatar
      More Watcom makefile fixes ... · 06869597
      Guenter Knauf authored
      Final fix (hopefully!) for dll wlink loader;
      prefer faster internal rm if available.
      06869597
    • Guenter Knauf's avatar
      Fixed my wrong edit. · 517f3a1b
      Guenter Knauf authored
      517f3a1b
    • Guenter Knauf's avatar
      More Watcom makefile fixes. · 495d3e07
      Guenter Knauf authored
      Added the -br switch to dynamic builds which fixes the issue I saw
      with curl's --version output. Added debug info and symfile for debug
      builds to linker opts. Added DLL loader for wlink back, but this time
      dependend on wlink version.
      Patch posted to the list by malak.jiri AT gmail.com.
      495d3e07
    • Guenter Knauf's avatar
      Changed test for -u switch in order to enable other wmake switches. · 44e5e37f
      Guenter Knauf authored
      The var %MAKEFLAGS is only set in 3 cases: if set as environment
      var or as macro definition from commandline, and either with the
      -u or -ms switch. Since all these cases are unlikely for the average
      user it should be safe to only test if %MAKEFLAGS is defined; this
      has the benefit that now all other switches can be used again in
      addition to the -u which was formerly not possible.
      44e5e37f
    • Daniel Stenberg's avatar
      llist: hide Curl_llist_init · 1d594772
      Daniel Stenberg authored
      Curl_llist_init is never used outside of llist.c and thus it should be
      static. I also removed the protos for Curl_llist_insert_prev and
      Curl_llist_remove_next which are functions we removed from llist.c ages
      ago.
      1d594772
    • Guenter Knauf's avatar
      Updated lib dependency versions. · d7134036
      Guenter Knauf authored
      d7134036
  8. Aug 09, 2010
    • Daniel Stenberg's avatar
      parse_remote_port: fix ;type= URL suffix over HTTP proxy · dc2157a0
      Daniel Stenberg authored
      Test 563 is enabled now and verifies that the combo FTP type=A URL,
      CURLOPT_PORT set and proxy work fine. As a bonus I managed to remove the
      somewhat odd FTP check in parse_remote_port() and instead converted it
      to a better and more generic 'slash_removed' struct field. Checking the
      ->protocol field isn't right since when an FTP:// URL is sent over a
      HTTP proxy, the protocol is HTTP but the URL was handled by the FTP code
      and thus slash_removed is set TRUE for this case.
      dc2157a0
    • Daniel Stenberg's avatar
      indent: white space fixes only · 5d5dd08e
      Daniel Stenberg authored
      5d5dd08e
  9. Aug 08, 2010
  10. Aug 07, 2010
  11. Aug 06, 2010
  12. Aug 05, 2010
  13. Aug 04, 2010
  14. Aug 03, 2010
  15. Aug 02, 2010
  16. Aug 01, 2010