Commits on Dec 15, 2010
Commits on Dec 13, 2010
  1. IsPipeliningPossible: only for HTTP

    bagder committed Dec 13, 2010
    The function that checks if pipelining is possible now requires the HTTP
    bit to be set so that it doesn't mistakenly tries to do it for other
    Reported by: Dmitri Shubin
  2. multi_runsingle: don't timeout completed handles

    bagder committed Dec 13, 2010
    The generic timeout code must not check easy handles that are already
    completed. Going to completed (again) within there risked decreasing the
    number of alive handles again and thus it could go negative.
    This regression bug was added in 7.21.2 in commit ca10e28
Commits on Dec 9, 2010
  1. symbols-in-versions: CURLOPT_KEYPASSWD fixed

    bagder committed Dec 9, 2010
    It was added in 7.17.0 and is not deprecated
Commits on Dec 8, 2010
Commits on Dec 7, 2010
Commits on Dec 6, 2010
  1. disconnect: pass on the dead_connection argument

    bagder committed Dec 6, 2010
    Cleanup fix after Kamil's commit 5c7c9a7
  2. ossl_connect_common: detect connection re-use

    Heinrich Ko authored and bagder committed Nov 18, 2010
    ossl_connect_common() now checks whether or not 'struct
    connectdata->state' is equal 'ssl_connection_complete' and if so, will
    return CURLE_OK with 'done' set to 'TRUE'. This check prevents
    ossl_connect_common() from creating a new ssl connection on an existing
    ssl session which causes openssl to fail when it tries to parse an
    encrypted TLS packet since the cipher data was effectively thrown away
    when the new ssl connection was created.
  3. url: provide dead_connection flag in Curl_handler::disconnect

    kdudka committed Nov 19, 2010
    It helps to prevent a hangup with some FTP servers in case idle session
    timeout has exceeded.  But it may be useful also for other protocols
    that send any quit message on disconnect.  Currently used by FTP, POP3,
    IMAP and SMTP.
Commits on Dec 5, 2010
  1. Curl_wait_for_resolv: correct timeout

    bagder committed Dec 5, 2010
    When looping in this function and checking for the timeout being
    expired, it was not updating the reference time when calculating the
    timediff since previous round which made it think each subsequent loop
    to have taken longer than it actually did.
    I also modified the function to use the generic Curl_timeleft() function
    instead of the custom logic.
  2. Curl_send/recv_plain: return errno on failure

    bagder committed Dec 5, 2010
    When send() and recv() fail, we now store the errno value to allow the
    app to access it.
    Reported by: Yuri
  3. Updated OpenSSL version.

    gknauf committed Dec 5, 2010
Commits on Dec 4, 2010
Commits on Dec 3, 2010
  1. fix getinfo CURLINFO_LOCAL* for reused connections (take 2) follow-up

    yangtse committed Dec 3, 2010
    - Show address string from proper buffer in case of connection failure.
    - Try next address when inet_ntop() fails.
  2. version-check: added brief documentation

    bagder committed Dec 3, 2010
    and the traditional source header
Commits on Dec 2, 2010
Commits on Dec 1, 2010
Commits on Nov 30, 2010
  1. fix getinfo CURLINFO_LOCAL* for reused connections follow-up

    yangtse committed Nov 30, 2010
    Reinstate IPV6 build variable that got removed.
  2. fix getinfo CURLINFO_LOCAL* for reused connections

    yangtse committed Nov 30, 2010
    Failed to commit this file changes along with the others.
Commits on Nov 28, 2010
  1. atoi: remove atoi usage

    yangtse committed Nov 28, 2010