Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 16, 2010
  1. release: 7.21.0

    authored
Commits on Jun 10, 2010
  1. @yangtse
  2. @yangtse
  3. @yangtse
Commits on Jun 9, 2010
  1. @monnerat
  2. @yangtse

    code simplification

    yangtse authored
  3. @yangtse
Commits on Jun 8, 2010
  1. @yangtse
  2. @yangtse
  3. @yangtse
  4. @yangtse

    fix function result checking

    yangtse authored
  5. transfer: warning: implicit conversion

    authored
    There is an implicit conversion from "unsigned long" to "long";
    rounding, sign extension, or loss of accuracy may result.
    
    Fixed by an added typecast.
  6. TFTP: fix compiler warning

    authored
    Curl_fillreadbuffer()'s second argument takes an int, so
    typecasting to another is a bad idea.
  7. TFTP: fix warning for sendto() usage on non-POSIX systems

    authored
    Older unixes want an 'int' instead of 'size_t' as the 3rd
    argumment so before this change it would cause warnings such as:
    
    There is an implicit conversion from "unsigned long" to "int";
    rounding, sign extension, or loss of accuracy may result.
Commits on Jun 7, 2010
  1. @dfandrich

    Include Makefile.inc to get the list of source files for Amiga

    dfandrich authored
    Signed-off-by: Diego Casorran <dcasorran@gmail.com>
  2. @yangtse
Commits on Jun 5, 2010
  1. @csapuntz

    OpenSSL: fix spurious SSL connection aborts

    csapuntz authored committed
    Was seeing spurious SSL connection aborts using libcurl and
    OpenSSL. I tracked it down to uncleared error state on the
    OpenSSL error stack - patch attached deals with that.
    
    Rough idea of problem:
    
    Code that uses libcurl calls some library that uses OpenSSL but
    don't clear the OpenSSL error stack after an error.
    
    ssluse.c calls SSL_read which eventually gets an EWOULDBLOCK from
    the OS. Returns -1 to indicate an error
    
    ssluse.c calls SSL_get_error. First thing, SSL_get_error calls
    ERR_get_error to check the OpenSSL error stack, finds an old
    error and returns SSL_ERROR_SSL instead of SSL_ERROR_WANT_READ or
    SSL_ERROR_WANT_WRITE.
    
    ssluse.c returns an error and aborts the connection
    
    Solution:
    
    Clear the openssl error stack before calling SSL_* operation if
    we're going to call SSL_get_error afterwards.
    
    Notes:
    
    This is much more likely to happen with multi because it's easier
    to intersperse other calls to the OpenSSL library in the same
    thread.
  2. @yangtse
Commits on Jun 4, 2010
  1. getinfo: added *_PRIMARY_PORT, *_LOCAL_IP and *_LOCAL_PORT

    Frank Meier authored committed
  2. @yangtse

    Enable OpenLDAP support for cygwin builds.

    yangtse authored
    Enable OpenLDAP support for cygwin builds. This support was disabled back
    in 2008 due to incompatibilities between OpenSSL and OpenLDAP headers.
    cygwin's OpenSSL 0.9.8l and OpenLDAP 2.3.43 versions on cygwin 1.5.25
    allow building an OpenLDAP enabled libcurl supporting back to Windows 95.
    
    Remove non-functional CURL_LDAP_HYBRID code and references.
Commits on Jun 2, 2010
  1. @kdudka
  2. @kdudka
  3. @kdudka

    lib: eliminate some dead code

    kdudka authored
  4. SSH: corrected the inability to respect the timeout

    authored
    Jason McDonald posted bug report #3006786 when he found that the
    SFTP code didn't timeout properly in several places in the code
    even if a timeout was set properly.
    
    Based on his suggested patch, I wrote a different implementation
    that I think addressed the issue better and also uses the connect
    timeout for the initial part of the SSH/SFTP done during the
    "protocol connect" phase.
    
    (http://curl.haxx.se/bug/view.cgi?id=3006786)
  5. @yangtse

    mention last changes

    yangtse authored
  6. @yangtse
  7. @yangtse
  8. @yangtse
  9. @yangtse

    fix spnego memory leak

    yangtse authored
  10. @yangtse
Commits on Jun 1, 2010
  1. multi_socket: handles timer inaccuracy better for timeouts

    authored
    Igor Novoseltsev reported a problem with the multi socket API and
    using timeouts and timers. It boiled down to a problem with
    libcurl's use of GetTickCount() interally to figure out the
    current time, while Igor's own application code used another
    function call.
    
    It made his app call the socket API timeout function a bit
    _before_ libcurl would consider the timeout to trigger, and that
    could easily lead to timeouts or stalls in the app. It seems
    GetTickCount() in general often has no better resolution than
    16ms and switching to the alternative function
    QueryPerformanceCounter has its share of problems:
    http://www.virtualdub.org/blog/pivot/entry.php?id=106
    
    We address this problem by simply having libcurl treat timers
    that already has occured or will occur within 40ms subject for
    treatment. I'm confident that there are other implementations and
    operating systems with similarly in accurate timer functions so
    it makes sense to have applied generically and I don't believe we
    sacrifice much by adding a 40ms inaccuracy on these timeouts.
  2. @yangtse

    fix ldaps option issue

    yangtse authored
Something went wrong with that request. Please try again.