Commits on May 17, 2012
  1. smtp: Fixed non-escaping of dot character at beginning of line

    captain-caveman2k committed May 17, 2012
    A dot character at the beginning of a line would not be escaped to a
    double dot as required by RFC-2821, instead it would be deleted by the
    mail server. Please see section 4.5.2 of the RFC for more information.
    Note: This fix also simplifies the detection of repeated CRLF.CRLF
    combinations, such as CRLF.CRLF.CRLF, a little rather than having to
    advance the eob counter to 2.
Commits on May 16, 2012
Commits on May 14, 2012
  1. disable-versioned-symbols: removed superfluous 'fi'

    bagder committed May 14, 2012
    The commit e315927 left this in
  2. use the correct IDN variable

    bagder committed May 14, 2012
    The variable that control IDN enablement is called USE_IDN within these
Commits on May 12, 2012
  1. autoconf: improve handling of versioned symbols

    catwell authored and bagder committed May 10, 2012
    It checks whether versioned symbols should be enabled before checking
    whether it is possible (i.e. the linker supports --version-script) or
    not. This avoids a useless warning when building cURL on a platform that
    does not use GNU ld.
    Moreover, it fixes broken indentation of this chunk of code.
  2. curl.1: clarify -x usage

    bagder committed May 12, 2012
    1 - fix the syntax in the .IP line
    2 - Provided user names and passwords are URL decoded by libcurl
  3. NTLM: is supported in GnuTLS builds too

    bagder committed May 12, 2012
    ... since commit 9a4c887 introduced in libcurl 7.19.4
  4. my_useragent: shorten user-agent

    bagder committed May 12, 2012
    The built-in user-agent will now only say curl/[version] and nothing
    else in an attempt to decrease overhead in HTTP requests.
Commits on May 6, 2012
Commits on May 3, 2012
Commits on May 2, 2012
  1. MD5: OOM fix

    gokhansengun authored and bagder committed May 2, 2012
    check whether md5 initialization succeeded before updating digest of
    buffers onto it
Commits on Apr 29, 2012
Commits on Apr 27, 2012
  1. add newly created manual page

    jschauma authored and bagder committed Apr 27, 2012
  2. add a manual page for mk-ca-bundle

    jschauma authored and bagder committed Apr 27, 2012
Commits on Apr 26, 2012
Commits on Apr 23, 2012
  1. URL parse: reject numerical IPv6 addresses outside brackets

    bagder committed Apr 23, 2012
    Roman Mamedov spotted (in that curl would
    not complain when given a URL with an IPv6 numerical address without
    brackets. It would simply cut off the last ":[hex]" part and thus not
    work correctly.
    That's a URL using an illegal syntax and now libcurl will instead return
    a clear error code and error message detailing the error.
    The above mentioned bug report claims this to be a regression but
    libcurl does not guarantee functionality when given URLs that aren't
    following the URL spec (RFC3986 mostly). I consider the fact that it
    used to handle this differently a mere coincidence.
  2. Curl_MD5_init: fix OOM memory leak

    bagder committed Apr 23, 2012
    Reported by: Michael Mueller
  3. OpenSSL cert: provide more details when cert check fails

    gokhansengun authored and bagder committed Feb 29, 2000
    curl needs to be more chatty regarding certificate verification failure
    during SSL handshake
  4. Revert "sspi: Added version information"

    yangtse committed Apr 23, 2012
    This reverts commit 2976de4.
  5. Revert "sspi - Small code tidy up"

    yangtse committed Apr 23, 2012
    This reverts commit 46cd5f1.
  6. Revert "Fixed 'extra tokens at end of #endif directive'."

    yangtse committed Apr 23, 2012
    This reverts commit 77172a2.
  7. Revert "Fixed 'Trailing whitespace' found by checksrc."

    yangtse committed Apr 23, 2012
    This reverts commit 683bfa6.
  8. Revert "sspi: Code tidy up to remove unused variable."

    yangtse committed Apr 23, 2012
    This reverts commit 412510f.
  9. Revert "Add -lversion if build with SSPI."

    yangtse committed Apr 23, 2012
    This reverts commit 9ec0b7e.
Commits on Apr 22, 2012
  1. sspi: Added version information

    captain-caveman2k committed Apr 22, 2012
    Added version information for Windows SSPI to curl's main version
    string and removed SSPI from the features string.
Commits on Apr 20, 2012
  1. HTTP: empty chunked POST ended up in two zero size chunks

    bagder committed Apr 20, 2012
    When doing a chunked-encoded POST with -d (CURLOPT_POSTFIELDS) and the
    size of the POST was zero length, it made libcurl first send a zero
    chunk and then the terminating one. This could confuse a receiver and it
    should rather just send the terminating chunk as it does with this fix.
    Test case 1333 is added to verify.
    Reported by: Arnaud Compan
Commits on Apr 19, 2012
  1. singleipconnect: return OK even when Curl_socket() fails

    bagder committed Apr 19, 2012
    Commit 9109cde brought this regression (shipped since 7.24.0).
    The singleipconnect() function must not return an error if Curl_socket()
    returns an error. It should then simply return OK and pass a SOCKET_BAD
    back simply because that is how the user of this function expects it to
    work and something else is not fine.
    Reported by: Blaise Potard
  2. Take in account that CURLAUTH_* bitmasks are now 'unsigned long' - fo…

    yangtse committed Apr 19, 2012
    MIPSPro compiler detected curl_easy_getinfo() related missing adjustments.
    SunPro compiler detected curl tool --libcurl option related missing adjustments.