* Wed Nov 5 2014 Paul Howarth - 7.39.0-1.0.cf - update to 7.39.0 (addresses CVE-2014-3707) - SSLv3 is disabled by default - CURLOPT_COOKIELIST: added "RELOAD" command - build: added WinIDN build configuration options to Visual Studio projects - ssh: improve key file search - SSL: public key pinning - use CURLOPT_PINNEDPUBLICKEY and --pinnedpubkey - vtls: remove QsoSSL support, use gskit! - mk-ca-bundle: added SHA-384 signature algorithm - docs: added many examples for libcurl opts and other doc improvements - build: added VC ssh2 target to main Makefile - MinGW: added support to build with nghttp2 - NetWare: added support to build with nghttp2 - build: added Watcom support to build with WinSSL - build: added optional specific version generation of VC project files - curl_easy_duphandle: CURLOPT_COPYPOSTFIELDS read out of bounds - openssl: build fix for versions < 0.9.8e - newlines: fix mixed newlines to LF-only - ntlm: fixed HTTP proxy authentication when using Windows SSPI - sasl_sspi: fixed Unicode build - file: reject paths using embedded %%00 - threaded-resolver: revert Curl_expire_latest() switch - configure: allow --with-ca-path with PolarSSL too - HTTP/2: fix busy loop when EOF is encountered - CURLOPT_CAPATH: return failure if set without backend support - nss: do not fail if a CRL is already cached - smtp: fixed intermittent "SSL3_WRITE_PENDING: bad write retry" error - fixed 20+ nits/memory leaks identified by Coverity scans - curl_schannel.c: fixed possible memory or handle leak - multi-uv.c: call curl_multi_info_read() better - Cmake: check for OpenSSL before OpenLDAP - Cmake: fix library list provided to cURL tests - Cmake: avoid cycle directory dependencies - Cmake: build with GSS-API libraries (MIT or Heimdal) - vtls: provide backend defines for internal source code - nss: fix a connection failure when FTPS handle is reused - tests/http_pipe.py: Python 3 support - cmake: build tool_hugehelp (ENABLE_MANUAL) - cmake: enable IPv6 by default if available - tests: move TESTCASES to Makefile.inc, add show for cmake - ntlm: avoid unnecessary buffer allocation for SSPI based type-2 token - ntlm: fixed empty/bad base-64 decoded buffer return codes - ntlm: fixed empty type-2 decoded message info text - cmake: add CMake/Macros.cmake to the release tarball - cmake: add SUPPORT_FEATURES and SUPPORT_PROTOCOLS - cmake: use LIBCURL_VERSION from curlver.h - cmake: generate pkg-config and curl-config - fixed several superfluous variable assignements identified by cppcheck - cleanup of 'CURLcode result' return code - pipelining: only output "is not blacklisted" in debug builds - SSL: remove SSLv3 from SSL default due to POODLE attack - gskit.c: remove SSLv3 from SSL default - darwinssl: detect possible future removal of SSLv3 from the framework - ntlm: only define ntlm data structure when USE_NTLM is defined - ntlm: return CURLcode from Curl_ntlm_core_mk_lm_hash() - ntlm: return all errors from Curl_ntlm_core_mk_nt_hash() - sspi: only call CompleteAuthToken() when complete is needed - http_negotiate: fixed missing check for USE_SPNEGO - HTTP: return larger than 3 digit response codes too - openssl: check for NPN / ALPN via OpenSSL version number - openssl: enable NPN separately from ALPN - sasl_sspi: allow DIGEST-MD5 to use current windows credentials - sspi: return CURLE_LOGIN_DENIED on AcquireCredentialsHandle() failure - resume: consider a resume from [content-length] to be OK - sasl: fixed Kerberos V5 inclusion when CURL_DISABLE_CRYPTO_AUTH is used - build-openssl.bat: fix x64 release build - cmake: drop _BSD_SOURCE macro usage - cmake: fix gethostby{addr,name}_r in CurlTests - cmake: clean OtherTests, fixing -Werror - cmake: fix struct sockaddr_storage check - Curl_single_getsock: fix hold/pause sock handling - SSL: PolarSSL default min SSL version TLS 1.0 - cmake: fix ZLIB_INCLUDE_DIRS use - buildconf: stop checking for libtool - disable test 2034 (https with certificate pinning) on EL-5/6 until such time as we can figure out why it breaks (http://curl.haxx.se/mail/lib-2014-11/0040.html) * Tue Oct 21 2014 Paul Howarth - 7.38.0-2.0.cf - fix a connection failure when FTPS handle is reused * Wed Sep 10 2014 Paul Howarth - 7.38.0-1.0.cf - update to 7.38.0 - CVE-2014-3613: cookie leak with IP address as domain - CVE-2014-3620: cookie leak for TLDs - CURLE_HTTP2 is a new error code - CURLAUTH_NEGOTIATE is a new auth define - CURL_VERSION_GSSAPI is a new capability bit - no longer use fbopenssl for anything - schannel: use CryptGenRandom for random numbers - axtls: define curlssl_random using axTLS's PRNG - cyassl: use RNG_GenerateBlock to generate a good random number - findprotocol: show unsupported protocol within quotes - version: detect and show LibreSSL - version: detect and show BoringSSL - imap/pop3/smtp: Kerberos (SASL GSSAPI) authentication via Windows SSPI - http2: requires nghttp2 0.6.0 or later - fix a build failure on Debian when NSS support is enabled - HTTP/2: fixed compiler warnings when built disabled - cyassl: return the correct error code on no CA cert - http: deprecate GSS-Negotiate macros due to bad naming - http: fixed Negotiate: authentication - multi: improve proxy CONNECT performance (regression) - ntlm_wb: avoid invoking ntlm_auth helper with empty username - ntlm_wb: fix hard-coded limit on NTLM auth packet size - url.c: use the preferred symbol name: *READDATA - smtp: fixed a segfault during test 1320 torture test - cyassl: made it compile with version 2.0.6 again - nss: do not check the version of NSS at run time - c-ares: fix build without IPv6 support - HTTP/2: use base64url encoding - SSPI Negotiate: fix 3 memory leaks - libtest: fixed duplicated line in Makefile - conncache: fix compiler warning - openssl: make ossl_send return CURLE_OK better - HTTP/2: support expect: 100-continue - HTTP/2: fix infinite loop in readwrite_data() - parsedate: fix the return code for an overflow edge condition - darwinssl: don't use strtok() - http_negotiate_sspi: fixed specific username and password not working - openssl: replace call to OPENSSL_config - http2: show the received header for better debugging - HTTP/2: move :authority before non-pseudo header fields - HTTP/2: reset promised stream, not its associated stream - HTTP/2: added some more logging for debugging stream problems - ntlm: added support for SSPI package info query - ntlm: fixed hard coded buffer for SSPI based auth packet generation - sasl_sspi: fixed memory leak with not releasing Package Info struct - sasl_sspi: fixed SPN not being converted to wchar under Unicode builds - sasl: use a dynamic buffer for DIGEST-MD5 SPN generation - http_negotiate_sspi: use a dynamic buffer for SPN generation - sasl_sspi: fixed missing free of challenge buffer on SPN failure - sasl_sspi: fixed hard coded buffer for response generation - Curl_poll + Curl_wait_ms: fix timeout return value - docs/SSLCERTS: update the section about NSS database - create_conn: prune dead connections - openssl: fix version report for the 0.9.8 branch - mk-ca-bundle.pl: switched to using hg.mozilla.org - http: fix the Content-Range: parser - Curl_disconnect: don't free the URL - win32: fixed WinSock 2 #if - NTLM: ignore CURLOPT_FORBID_REUSE during NTLM HTTP auth - curl.1: clarify --limit-rate's effect on both directions - disconnect: don't touch easy-related state on disconnects - Cmake: big cleanup and numerous fixes - HTTP/2: supports draft-14 - moved :headers before the non-psuedo headers - configure.ac: add support for recent GSS-API implementations for HP-UX - CONNECT: close proxy connections that fail - CURLOPT_NOBODY.3: clarify this option is for downloads - darwinssl: fix CA certificate checking using PEM format - resolve: cache lookup for async resolvers - low-speed-limit: avoid timeout flood - polarssl: implement CURLOPT_SSLVERSION - multi: convert CURLM_STATE_CONNECT_PEND handling to a list - curl_multi_cleanup: remove superfluous NULL assigns - polarssl: support CURLOPT_CAPATH / --capath - progress: size_dl/size_ul are always >= 0, and clear "KNOWN" properly - add workaround for build with openssl < 0.9.8e * Sun Aug 17 2014 Paul Howarth - 7.37.1-3.0.cf - rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Wed Aug 13 2014 Paul Howarth - 7.37.1-2.0.cf - tighten dependencies * Thu Jul 17 2014 Paul Howarth - 7.37.1-1.1.cf - use POSIX threads and NSS for EL-7 build * Wed Jul 16 2014 Paul Howarth - 7.37.1-1.0.cf - update to 7.37.1 - bits.close: introduce connection close tracking - darwinssl: add support for --cacert - polarssl: add ALPN support - docs: added new option man pages - build: fixed incorrect reference to curl_setup.h in Visual Studio files - build: use $(TargetDir) and $(TargetName) macros for .pdb and .lib output - curl.1: clarify that -u can't specify a user with colon - openssl: fix uninitialized variable use in NPN callback - curl_easy_reset: reset the URL - curl_version_info.3: returns a pointer to a static struct - url-parser: only use if_nametoindex if detected by configure - select: with winsock, avoid passing unsupported arguments to select() - gnutls: don't use deprecated type names any more - gnutls: allow building with nghttp2 but without ALPN support - tests: fix portability issue with the tftpd server - curl_sasl_sspi: fixed corrupt hostname in DIGEST-MD5 SPN - curl_sasl: extended native DIGEST-MD5 cnonce to be a 32-byte hex string - random: use Curl_rand() for proper random data - Curl_ossl_init: call OPENSSL_config for initing engines - config-win32.h: updated for VC12 - winbuild: don't USE_WINSSL when WITH_SSL is being used - getinfo: HTTP CONNECT code not reset between transfers - Curl_rand: use a fake entropy for debug builds when CURL_ENTROPY set - http2: avoid segfault when using the plain-text http2 - conncache: move the connection counter to the cache struct - http2: better return code error checking - curlbuild: fix GCC build on SPARC systems without configure script - tool_metalink: support polarssl as digest provider - curl.h: reverse the enum/define setup for old symbols - curl.h: moved two really old deprecated symbols - curl.h: renamed CURLOPT_DEPRECATEDx to CURLOPT_OBSOLETEx - buildconf: do not search tools in current directory - OS400: make it compilable again; make RPG binding up to date - nss: do not abort on connection failure (failing tests 305 and 404) - nss: make the fallback to SSLv3 work again - tool: prevent valgrind from reporting possibly lost memory (nss only) - progress callback: skip last callback update on errors - nss: fix a memory leak when CURLOPT_CRLFILE is used - compiler warnings: potentially uninitialized variables - url.c: fixed memory leak on OOM - gnutls: ignore invalid certificate dates with VERIFYPEER disabled - gnutls: fix SRP support with versions of GnuTLS from 2.99.0 - gnutls: fixed a couple of uninitialized variable references - gnutls: fixed compilation against versions < 2.12.0 - build: fixed overridden compiler PDB settings in VC7 to VC12 - ntlm_wb: fixed buffer size not being large enough for NTLMv2 sessions - netrc: don't abort if home dir cannot be found - netrc: fixed thread safety problem by using getpwuid_r if available - cookie: avoid mutex deadlock - configure: respect host tool prefix for krb5-config - gnutls: handle IP address in cert name check - fix endless loop with GSSAPI proxy auth (#1118751) * Mon Jul 14 2014 Paul Howarth - 7.37.0-4.0.cf - use %%license in %%files list where possible * Fri Jul 4 2014 Paul Howarth - 7.37.0-3.0.cf - various SSL-related fixes (mainly crash on connection failure) * Sat Jun 7 2014 Paul Howarth - 7.37.0-2.0.cf - rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 21 2014 Paul Howarth - 7.37.0-1.0.cf - update to 7.37.0 this release includes the following changes: - URL parser: IPv6 zone identifiers are now supported - CURLOPT_PROXYHEADER: set headers for proxy-only - CURLOPT_HEADEROPT: added - curl: add --proxy-header - sasl: added support for DIGEST-MD5 via Windows SSPI - sasl: added DIGEST-MD5 qop-option validation in native challange handling - imap: expanded mailbox SEARCH support to use URL query strings - imap: extended FETCH support to include PARTIAL URL specifier - nss: implement non-blocking SSL handshake - build: reworked Visual Studio project files - poll: enable poll on darwin13 - mk-ca-bundle: added -p - libtests: add a wait_ms() function this release includes the following bugfixes: - mkhelp: generate code for --disable-manual as well - hostcheck: added a system include to define struct in_addr - winbuild: added warnless.c to fix build - Makefile.vc6: added warnless.c to fix build - smtp: fixed login denied when server doesn't support AUTH capability - smtp: fixed login denied with a RFC-821 based server - curl: stop interpreting IPv6 literals as glob patterns - http2: remove _DRAFT09 from the NPN_HTTP2 enum - http2: let openssl mention the exact protocol negotiated - http2+openssl: fix compiler warnings in ALPN using code - ftp: in passive data connect wait for happy eyeballs sockets - HTTP: don't send Content-Length: 0 _and_ Expect: 100-continue - http2: compile with current nghttp2, which supports h2-11 - http_negotiate_sspi: fixed compilation when USE_HTTP_NEGOTIATE not defined - strerror: fix comment about vxworks' strerror_r buffer size - url: only use if_nametoindex() if IFNAMSIZ is available - imap: fixed untagged response detection when no data after command - various: fix possible dereference of null pointer - various: fix use of uninitialized variable - various: fix use of non-null terminated strings - telnet.c: check sscanf results before passing them to snprintf - parsedate.c: check sscanf result before passing it to strlen - sockfilt.c: free memory in case of memory allocation errors - sockfilt.c: ignore non-key-events and continue waiting for input - sockfilt.c: properly handle disk files, pipes and character input - sockfilt.c: fixed getting stuck waiting for MinGW stdin pipe - sockfilt.c: clean up threaded approach and add documentation - configure: use the nghttp2 path correctly with pkg-config - curl_global_init_mem: bump initialized even if already initialized - gtls: fix NULL pointer dereference - cyassl: use error-ssl.h when available - handler: make 'protocol' always specified as a single bit - INFILESIZE: fields in UserDefined must not be changed run-time - openssl: biomem->data is not zero terminated - config-win32.h: fixed HAVE_LONGLONG for Visual Studio .NET 2003 and up - curl_ntlm_core: fixed use of long long for VC6 and VC7 - SNI: strip off a single trailing dot from host name - curl: bail on cookie use when built with disabled cookies - curl_easy_setopt.3: added the proto for CURLOPT_SSH_KNOWNHOSTS - curl_multi_cleanup: ignore SIGPIPE better - schannel: don't use the connect-timeout during send - mprintf: allow %%.s with data not being zero terminated - tool_help: fixed missing --login-options option - configure: don't set LD_LIBRARY_PATH when cross-compiling - http: auth failure on duplicated 'WWW-Authenticate: Negotiate' header - cacertinmem: fix memory leak - lib1506: make sure the transfers are not within the same ms - Makefile.b32: fixed for vtls changes - sasl: fixed missing qop in the client's challenge-response message - openssl: unbreak PKCS12 support - darwinssl: fix potential crash with a P12 file - timers: fix timer regression involving redirects / reconnects - CURLINFO_SSL_VERIFYRESULT: made more reliable - HTTP: fixed connection re-use - configure: add SPNEGO to supported features - configure: add GSS-API to supported features - ALPN: fix typo in http/1.1 identifier - http2: make connection re-use work * Sat May 10 2014 Paul Howarth - 7.36.0-4.0.cf - fix auth failure on duplicated 'WWW-Authenticate: Negotiate' header (#1093348) * Fri Apr 25 2014 Paul Howarth - 7.36.0-3.0.cf - nss: implement non-blocking SSL handshake * Thu Mar 27 2014 Paul Howarth - 7.36.0-2.0.cf - extend URL parser to support IPv6 zone identifiers (#680996) * Thu Mar 27 2014 Paul Howarth - 7.36.0-1.1.cf - adapt tests 815 and 816 such that they work with the fix for CVE-2014-0138 * Wed Mar 26 2014 Paul Howarth 7.36.0-1.0.cf - update to 7.36.0 this release includes the following security advisories: - wrong re-use of connections (CVE-2014-0138) - IP address wildcard certificate validation (CVE-2014-0139) - not verifying certs for TLS to IP address / Darwinssl (CVE-2014-1263) - not verifying certs for TLS to IP address / Winssl (CVE-2014-2522) this release includes the following changes: - ntlm: added support for NTLMv2 - tool: added support for URL specific options - openssl: add ALPN support - gtls: add ALPN support - nss: add ALPN and NPN support - added CURLOPT_EXPECT_100_TIMEOUT_MS - tool: add --no-alpn and --no-npn - added CURLOPT_SSL_ENABLE_NPN and CURLOPT_SSL_ENABLE_ALPN - winssl: enable TLSv1.1 and TLSv1.2 by default - winssl: TLSv1.2 disables certificate signatures using MD5 hash - winssl: enable hostname verification of IP address using SAN or CN - darwinssl: don't omit CN verification when an IP address is used - http2: build with current nghttp2 version - polarssl: dropped support for PolarSSL < 1.3.0 - openssl: info message with SSL version used this release includes the following bugfixes: - nss: allow to use ECC ciphers if NSS implements them - netrc: fixed a memory leak in an OOM condition - ftp: fixed a memory leak on wildcard error path - pipeline: fixed a NULL pointer dereference on OOM - nss: prefer highest available TLS version - 100-continue: fix timeout condition - ssh: fixed a NULL pointer dereference on OOM condition - formpost: use semicolon in multipart/mixed - --help: add missing --tlsv1.x options - formdata: fixed memory leak on OOM condition - ConnectionExists: reusing possible HTTP+NTLM connections better - mingw32: fix compilation - chunked decoder: track overflows correctly - curl_easy_setopt.3: add CURL_HTTP_VERSION_2_0 - dict: fix memory leak in OOM exit path - valgrind: added suppression on optimized code - curl: output protocol headers using binary mode - tool: added URL index to password prompt for multiple operations - ConnectionExists: re-use non-NTLM connections better - axtls: call ssl_read repeatedly - multi: make MAXCONNECTS default 4 x number of easy handles function - configure: fix the --disable-crypto-auth option - multi: ignore SIGPIPE internally - curl.1: update the description of --tlsv1 - SFTP: skip reading the dir when NOBODY=1 - easy: fixed a memory leak on OOM condition - tool: fixed incorrect return code when setting HTTP request fails - configure: tiny fix to honor POSIX - tool: do not output libcurl source for the information only parameters - Rework Open Watcom make files to use standard Wmake features - x509asn: moved out Curl_verifyhost from NSS builds - configure: call it GSS-API - hostcheck: Curl_cert_hostcheck is not used by NSS builds - multi_runsingle: move timestamp into INIT - remote_port: allow connect to port 0 - parse_remote_port: error out on illegal port numbers better - ssh: pass errors from libssh2_sftp_read up the stack - docs: remove documentation on setting up krb4 support - polarssl: build fixes to work with PolarSSL 1.3.x - polarssl: fix possible handshake timeout issue in multi - nss: allow to enable/disable cipher-suites better - ssh: prevent a logic error that could result in an infinite loop - http2: free resources on disconnect - polarssl: avoid extra newlines in debug messages - rtsp: parse "Session:" header properly - trynextip: don't store 'ai' on failed connects - Curl_cert_hostcheck: strip trailing dots in host name and wildcard - update patches as needed - drop support for old distributions prior to FC-5 - drop %%defattr, redundant since rpm 4.4 - unconditionally build with metalink support - certs always live under /etc/pki - skip IMAP tests 815 and 816 for now, which are failing in this release * Mon Mar 17 2014 Paul Howarth - 7.35.0-5.0.cf - add perl build requirements for the test suite * Wed Mar 5 2014 Paul Howarth - 7.35.0-3.0.cf - avoid spurious failure of test1086 on s390(x) koji builders (#1072273) * Tue Feb 25 2014 Paul Howarth - 7.35.0-2.0.cf - refresh expired cookie in test172 from upstream test-suite (#1068967) * Wed Jan 29 2014 Paul Howarth - 7.35.0-1.0.cf - update to 7.35.0: - imap/pop3/smtp: added support for SASL authentication downgrades - imap/pop3/smtp: extended the login options to support multiple auth mechs - TheArtOfHttpScripting: major update, converted layout and more - mprintf: added support for I, I32 and I64 size specifiers - makefile: added support for VC7, VC11 and VC12 - SECURITY ADVISORY: re-use of wrong HTTP NTLM connection (CVE-2014-0015) - curl_easy_setopt: fixed OAuth 2.0 Bearer option name - pop3: fixed APOP being determined by CAPA response rather than by timestamp - Curl_pp_readresp: zero terminate line - FILE: don't wait due to CURLOPT_MAX_RECV_SPEED_LARGE - docs: mention CURLOPT_MAX_RECV/SEND_SPEED_LARGE don't work for FILE:// - pop3: fixed auth preference not being honored when CAPA not supported - imap: fixed auth preference not being honored when CAPABILITY not supported - threaded resolver: use pthread_t * for curl_thread_t - FILE: we don't support paused transfers using this protocol - connect: try all addresses in first connection attempt - curl_easy_setopt.3: added SMTP information to CURLOPT_INFILESIZE_LARGE - OpenSSL: fix forcing SSLv3 connections - openssl: allow explicit sslv2 selection - FTP parselist: fix "total" parser - conncache: fix possible dereference of null pointer - multi.c: fix possible dereference of null pointer - mk-ca-bundle: introduces -d and warns about using this script - ConnectionExists: fix NTLM check for new connection - trynextip: fix build for non-IPV6 capable systems - Curl_updateconninfo: don't do anything for UDP "connections" - darwinssl: un-break Leopard build after PKCS#12 change - threaded-resolver: never use NULL hints with getaddrinf - multi_socket: remind app if timeout didn't run - OpenSSL: deselect weak ciphers by default - error message: sensible message on timeout when transfer size unknown - curl_easy_setopt.3: mention how to unset CURLOPT_INFILESIZE* - win32: fixed use of deprecated function 'GetVersionInfoEx' for VC12 - configure: fix gssapi linking on HP-UX - chunked-parser: abort on overflows, allow 64 bit chunks - chunked parsing: relax the CR strictness - cookie: max-age fixes - progress bar: always update when at 100%% - progress bar: increase update frequency to 10Hz - tool: fixed incorrect return code if command line parser runs out of memory - tool: fixed incorrect return code if password prompting runs out of memory - HTTP POST: omit Content-Length if data size is unknown - GnuTLS: disable insecure ciphers - GnuTLS: honor --slv2 and the --tlsv1[.N] switches - multi: fixed a memory leak on OOM condition - netrc: fixed a memory and file descriptor leak on OOM - getpass: fix password parsing from console - TFTP: fix crash on time-out - hostip: don't remove DNS entries that are in use - tests: lots of tests fixed to pass the OOM torture tests * Tue Jan 21 2014 Paul Howarth - 7.34.0-1.1.cf - add a couple of fixes from upstream for forced SSLv2 and SSLv3 support * Tue Dec 17 2013 Paul Howarth - 7.34.0-1.0.cf - update to 7.34.0: - gtls: respect *VERIFYHOST independently of *VERIFYPEER (CVE-2013-6422) - SSL: protocol version can be specified more precisely - imap/pop3/smtp: added graceful cancellation of SASL authentication - add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts - base64: added validation of base64 input strings when decoding - curl_easy_setopt: added the ability to set the login options separately - smtp: added support for additional SMTP commands - curl_easy_getinfo: added CURLINFO_TLS_SESSION for accessing TLS internals - nss: allow to use TLS > 1.0 if built against recent NSS - SECURITY: added this document to describe our security processes - parseconfig: warn if unquoted white spaces are detected - darwinssl: un-break iOS build after PKCS#12 feature added - tool: use XFERFUNCTION to save some casts - usercertinmem: fix memory leaks - ssh: handle successful SSH_USERAUTH_NONE - NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option - test906: fixed failing test on some platforms - sasl: initialize NSS before using NTLM crypto - sasl: fixed memory leak in OAUTH2 message creation - imap/pop3/smtp: fixed QUIT / LOGOUT being sent when SSL connect fails - cmake: unbreak for non-Windows platforms - ssh: initialize per-handle data in ssh_connect() - glob: fix broken URLs - configure: check for long long when building with cyassl - CURLOPT_RESOLVE: mention they don't time-out - docs/examples/httpput.c: fix build for MSVC - FTP: make the data connection work when going through proxy - NSS: support for CERTINFO feature - curl_multi_wait: accept 0 from multi_timeout() as valid timeout - glob_range: pass the closing bracket for a-z ranges - tool_help: updated --list-only description to include POP3 - Curl_ssl_push_certinfo_len: don't %%.*s non-zero-terminated string - cmake: fix Windows build with IPv6 support - ares: fixed compilation under Visual Studio 2012 - curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation - curl.1: mention that -O does no URL decoding - darwinssl: PKCS#12 import feature now requires Lion or later - darwinssl: check for SSLSetSessionOption() presence when toggling BEAST - configure: fix test with -Werror=implicit-function-declaration - sigpipe: factor out sigpipe_reset from easy.c - curl_multi_cleanup: ignore SIGPIPE - globbing: curl glob counter mismatch with {} list use - parseconfig: dash options can't specified with colon or equals - digest: fix CURLAUTH_DIGEST_IE - curl.h: for OpenBSD - darwinssl: Fix #if 10.6.0 for SecKeychainSearch - TFTP: fix return codes for connect timeout - login options: remove the ;[options] support from CURLOPT_USERPWD - imap: fixed incorrect fallback to clear text authentication - parsedate: avoid integer overflow - curl.1: document -J doesn't %%-decode - multi: add timer inaccuracy margin to timeout/connecttimeout - switch to openssl backend for Fedora 10 to 15 as NSS 3.14 is now required (http://curl.haxx.se/mail/lib-2013-12/0000.html) * Mon Dec 2 2013 Paul Howarth - 7.33.0-2.0.cf - allow to use TLS > 1.0 if built against recent NSS * Wed Oct 30 2013 Paul Howarth - 7.33.0-1.3.cf - run tests with -n to explicitly disable valgrind, which can be problematic on old distributions * Tue Oct 22 2013 Paul Howarth - 7.33.0-1.2.cf - fix missing initialization in SSH code causing test 619 to fail * Fri Oct 18 2013 Paul Howarth - 7.33.0-1.1.cf - fix missing initialization in NTLM code causing test 906 to fail * Tue Oct 15 2013 Paul Howarth - 7.33.0-1.0.cf - update to 7.33.0: - test code for testing the event based API - CURLM_ADDED_ALREADY: new error code - test TFTP server: support "writedelay" within - krb4 support has been removed - imap/pop3/smtp: added basic SASL XOAUTH2 support - darwinssl: add support for PKCS#12 files for client authentication - darwinssl: enable BEAST workaround on iOS 7 and later - pass password to OpenSSL engine by user interface - c-ares: add support for various DNS binding options - cookies: add expiration - curl: added --oauth2-bearer option - nss: make sure that NSS is initialized - curl: make --no-[option] work properly for several options - FTP: with socket_action send better socket updates in active mode - curl: fix the --sasl-ir in the --help output - tests 2032, 2033: don't hardcode port in expected output - urlglob: better detect unclosed braces, empty lists and overflows - urlglob: error out on range overflow - imap: fixed response check for SEARCH, EXPUNGE, LSUB, UID and NOOP commands - handle arbitrary-length username and password - TFTP: make the CURLOPT_LOW_SPEED* options work - curl.h: name space pollution by "enum type" - multi: move on from STATE_DONE faster - FTP: 60 secs delay if aborted in the CURLOPT_HEADERFUNCTION callback - multi_socket: improved 100-continue timeout handling - curl_multi_remove_handle: allow multiple removes - FTP: fix getsock during DO_MORE state - -x: rephrased the --proxy section somewhat - acinclude: fix --without-ca-path when cross-compiling - LDAP: fix bad free() when URL parsing failed - --data: mention CRLF treatment when reading from file - curl_easy_pause: suggest one way to unpause - imap: fixed calculation of transfer when partial FETCH received - pingpong: check SSL library buffers for already read data - imap/pop3/smtp: speed up SSL connection initialization - libcurl.3: for multi interface connections are held in the multi handle - curl_easy_setopt.3: mention RTMP URL quirks - curl.1: detail how short/long options work - curl.1: added information about optional login options to --user option - curl: added clarification to the --mail options in the --help output - curl_easy_setopt.3: clarify that TIMEOUT and TIMEOUT_MS set the same value - openssl: use correct port number in error message - darwinssl: block TLS_RSA_WITH_NULL_SHA256 cipher - OpenSSL: acknowledge CURLOPT_SSL_VERIFYHOST without VERIFYPEER - xattr: add support for FreeBSD xattr API - win32: fix Visual Studio 2010 build with WINVER >= 0x600 - configure: use icc options without space - test1112: Increase the timeout from 7s to 16s - SCP: upload speed on a fast connection limited to 16384 B/s - curl_setup_once: fix errno access for lwip on Windows - HTTP: output http response 304 when modified time is too old - adjust multilib, debug and threaded DNS patches - add new patch for failing test 906 * Fri Oct 11 2013 Paul Howarth - 7.32.0-3.0.cf - do not limit the speed of SCP upload on a fast connection (http://thread.gmane.org/gmane.comp.web.curl.library/40551/focus=40561) * Mon Sep 9 2013 Paul Howarth - 7.32.0-2.0.cf - avoid delay if FTP is aborted in CURLOPT_HEADERFUNCTION callback (#1005686) * Mon Aug 12 2013 Paul Howarth - 7.32.0-1.1.cf - make sure that NSS is initialized prior to calling PK11_GenerateRandom() * Mon Aug 12 2013 Paul Howarth - 7.32.0-1.0.cf - update to 7.32.0: - curl: allow timeouts to accept decimal values - OS400: add slist and certinfo EBCDIC support - OS400: new SSL backend GSKit - CURLOPT_XFERINFOFUNCTION: introducing a new progress callback - LIBCURL-STRUCTS: new document - dotdot: introducing dot file path cleanup - docs: fix typo in curl_easy_getinfo manpage - test1230: avoid using hard-wired port number - test1396: invoke the correct test tool - SIGPIPE: ignored while inside the library - darwinssl: fix crash that started happening in Lion - OpenSSL: check for read errors, don't assume - c-ares: improve error message on failed resolve - printf: make sure %%x are treated unsigned - formpost: better random boundaries - url: restore the functionality of 'curl -u :' - curl.1: fix typo in --xattr description - digest: improve nonce generation - configure: automake 1.14 compatibility tweak - curl.1: document the --post303 option in the man page - curl.1: document the --sasl-ir option in the man page - setup-vms.h: sk_pop symbol tweak - tool_paramhlp: try harder to catch negatives - cmake: fix for MSVC2010 project generation - asyn-ares: don't blank ares servers if none configured - curl_multi_wait: set revents for extra fds - reinstate "WIN32 MemoryTracking: track wcsdup() _wcsdup() and _tcsdup() - ftp_do_more: consider DO_MORE complete when server connects back - curl_easy_perform: gradually increase the delay time - curl: fix symbolic names for CURLUSESSL_* enum in --libcurl output - curl: fix upload of a zip file in OpenVMS - build: fix linking on Solaris 10 - curl_formadd: CURLFORM_FILECONTENT wrongly rejected some option combos - curl_formadd: fix file upload on VMS - curl_easy_pause: on unpause, trigger mulit-socket handling - md5 and metalink: use better build macros on Apple operating systems - darwinssl: fix build error in crypto authentication under Snow Leopard - curl: make --progress-bar update the line less frequently - configure: don't error out on variable confusions (CFLAGS, LDFLAGS etc.) - mk-ca-bundle: skip more untrusted certificates - formadd: wrong pointer for file name when CURLFORM_BUFFERPTR used - FTP: when EPSV gets a 229 but fails to connect, retry with PASV - mk-ca-bundle.1: don't install on make install - VMS: lots of updates and fixes of the build procedure - global dns cache: didn't work (regression) - global dns cache: fix memory leak - adjust multilib and UTF8 patches - drop upstreamed patches * Sat Aug 3 2013 Paul Howarth - 7.31.0-5.0.cf - rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Jul 9 2013 Paul Howarth - 7.31.0-4.0.cf - mention all options listed in 'curl --help' in curl.1 man page * Mon Jul 1 2013 Paul Howarth - 7.31.0-3.0.cf - restore the functionality of 'curl -u :' * Wed Jun 26 2013 Paul Howarth - 7.31.0-2.0.cf - build the curl tool with metalink support * Mon Jun 24 2013 Paul Howarth - 7.31.0-1.1.cf - test1230: avoid using hard-wired port number * Sat Jun 22 2013 Paul Howarth - 7.31.0-1.0.cf - update to 7.31.0: - SECURITY VULNERABILITY: curl_easy_unescape() may parse data beyond the end of the input buffer (CVE-2013-2174) - darwinssl: add TLS session resumption - darwinssl: add TLS crypto authentication - imap/pop3/smtp: added support for ;auth= in the URL - imap/pop3/smtp: added support for ;auth= to CURLOPT_USERPWD - usercertinmem.c: add example showing user cert in memory - url: added smtp and pop3 hostnames to the protocol detection list - imap/pop3/smtp: added support for enabling the SASL initial response - curl -E: allow to use ':' in certificate nicknames - FTP: access files in root dir correctly - configure: try pthread_create without -lpthread - FTP: handle a 230 welcome response - curl-config: don't output static libs when they are disabled - CURL_CHECK_CA_BUNDLE: don't check for paths when cross-compiling - Various documentation updates - getinfo.c: reset timecond when clearing session-info variables - FILE: prevent an artificial timeout event due to stale speed-check data - ftp_state_pasv_resp: connect through proxy also when set by env - sshserver: disable StrictHostKeyChecking - ftpserver: fixed imap logout confirmation data - curl_easy_init: use less mallocs - smtp: fixed unknown percentage complete in progress bar - smtp: fixed sending of double CRLF caused by first in EOB - bindlocal: move brace out of #ifdef - winssl: fixed invalid memory access during SSL shutdown - OS X framework: fix invalid symbolic link - OpenSSL: allow empty server certificate subject - axtls: prevent memleaks on SSL handshake failures - cookies: only consider full path matches - revert win32 MemoryTracking: wcsdup() _wcsdup() and _tcsdup() - Curl_cookie_add: handle IPv6 hosts - ossl_send: SSL_write() returning 0 is an error too - ossl_recv: SSL_read() returning 0 is an error too - digest auth: escape user names with \ or " in them - curl_formadd.3: fixed wrong "end-marker" syntax - libcurl-tutorial.3: fix incorrect backslash - curl_multi_wait: reduce timeout if the multi handle wants to - tests/Makefile: typo in the perlcheck target - axtls: honor disabled VERIFYHOST - OpenSSL: avoid double free in the PKCS12 certificate code - multi_socket: reduce timeout inaccuracy margin - digest: support auth-int for empty entity body - axtls: now done non-blocking - lib1900: use tutil_tvnow instead of gettimeofday - curl_easy_perform: avoid busy-looping - CURLOPT_COOKIELIST: take cookie share lock - multi_socket: react on socket close immediately - adjust multilib patch - drop upstreamed patches * Fri Apr 26 2013 Paul Howarth - 7.30.0-2.0.cf - limit the excessive use of sed in %%prep - prevent an artificial timeout event due to stale speed-check data (#906031) * Sat Apr 13 2013 Paul Howarth - 7.30.0-1.1.cf - reinstate test port adjustment fixes * Fri Apr 12 2013 Paul Howarth - 7.30.0-1.0.cf - update to 7.30.0: - SECURITY ADVISORY: cookie tailmatching to avoid cross-domain leakage (CVE-2013-1944) - imap: Changed response tag generation to be completely unique - imap: Added support for SASL-IR extension - imap: Added support for the list command - imap: Added support for the append command - imap: Added custom request parsing - imap: Added support to the fetch command for UID and SECTION properties - imap: Added parsing and verification of the UIDVALIDITY mailbox attribute - darwinssl: Make certificate errors less techy - imap/pop3/smtp: Added support for the STARTTLS capability - checksrc: ban use of sprintf, vsprintf, strcat, strncat and gets - curl_global_init() now accepts the CURL_GLOBAL_ACK_EINTR flag - Added CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_TOTAL_CONNECTIONS for new multi interface connection handling - Added CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_PIPELINING_SITE_BL and CURLMOPT_PIPELINING_SERVER_BL for new pipelining control - darwinssl: Fix build under Leopard - DONE: consider callback-aborted transfers premature - ntlm: Fixed memory leaks - smtp: Fixed an issue when processing EHLO failure responses - pop3: Fixed incorrect return value from pop3_endofresp() - pop3: Fixed SASL authentication capability detection - pop3: Fixed blocking SSL connect when connecting via POP3S - imap: Fixed memory leak when performing multiple selects - nss: fix misplaced code enabling non-blocking socket mode - AddFormData: prevent only directories from being posted - darwinssl: fix infinite loop if server disconnected abruptly - metalink: fix improbable crash parsing metalink filename - show proper host name on failed resolve - MacOSX-Framework: Make script work in Xcode 4.0 and later - strlcat: remove function - darwinssl: Fix send glitchiness with data > 32 or so KB - polarssl: better 1.1.x and 1.2.x support - various documentation improvements - multi: NULL pointer reference when closing an unused multi handle - SOCKS: fix socks proxy when noproxy matched - install-sh: updated to support multiple source files as arguments - PolarSSL: added human readable error strings - resolver_error: remove wrong error message output - docs: updates HTML index and general improvements - curlbuild.h.dist: enhance non-configure GCC ABI detection logic - sasl: Fixed null pointer reference when decoding empty digest challenge - easy: do not ignore poll() failures other than EINTR - darwinssl: disable ECC ciphers under Mountain Lion by default - CONNECT: count received headers - build: fixes for VMS - CONNECT: clear 'rewindaftersend' on success - HTTP proxy: insert slash in URL if missing - hiperfifo: updated to use current libevent API - getinmemory.c: abort the transfer nicely if not enough memory - improved win32 memorytracking - corrected proxy header response headers count - FTP quote operations on re-used connection - tcpkeepalive on win32 - tcpkeepalive on Mac OS X - easy: acknowledge the CURLOPT_MAXCONNECTS option properly - easy interface: restore default MAXCONNECTS to 5 - win32: don't set SO_SNDBUF for windows vista or later versions - HTTP: made cookie sort function more deterministic - winssl: Fixed memory leak if connection was not successful - FTP: wait on both connections during active STOR state - connect: treat a failed local bind of an interface as a non-fatal error - darwinssl: disable insecure ciphers by default - FTP: handle "rubbish" in front of directory name in 257 responses - mk-ca-bundle: Fixed lost OpenSSL output with "-t" - remove upstreamed patches - temporarily drop the switching of ports for tests as it causes test suite failures - add patch to fix linking of tests 1900 and 2033 * Tue Mar 12 2013 Paul Howarth - 7.29.0-4.0.cf - do not ignore poll() failures other than EINTR (#919127) - curl_global_init() now accepts the CURL_GLOBAL_ACK_EINTR flag (#919127) * Wed Mar 6 2013 Paul Howarth - 7.29.0-3.0.cf - switch SSL socket into non-blocking mode after handshake - drop the hide_selinux.c hack no longer needed in %%check * Fri Feb 22 2013 Paul Howarth - 7.29.0-2.0.cf - fix a SIGSEGV when closing an unused multi handle (#914411) * Wed Feb 6 2013 Paul Howarth - 7.29.0-1.0.cf - update to 7.29.0: - fix POP3/IMAP/SMTP SASL buffer overflow vulnerability (CVE-2013-0249) - test: offer "automake" output and check for perl better - always-multi: always use non-blocking internals - imap: added support for sasl digest-md5 authentication - imap: added support for sasl cram-md5 authentication - imap: added support for sasl ntlm authentication - imap: added support for sasl login authentication - imap: added support for sasl plain text authentication - imap: added support for login disabled server capability - mk-ca-bundle: add -f, support passing to stdout and more - writeout: -w now supports remote_ip/port and local_ip/port - nss: prevent NSS from crashing on client auth hook failure - darwinssl: fixed inability to disable peer verification on Snow Leopard and Lion - curl_multi_remove_handle: fix memory leak triggered with CURLOPT_RESOLVE - SCP: relative path didn't work as documented - setup_once.h: HP-UX issue workaround - configure: fix cross pkg-config detection - runtests: do not add undefined values to @INC - build: fix compilation with CURL_DISABLE_CRYPTO_AUTH flag - multi: fix re-sending request on early connection close - HTTP: remove stray CRLF in chunk-encoded content-free request bodies - build: fix AIX compilation and usage of events/revents - VC Makefiles: add missing hostcheck - nss: clear session cache if a client certificate from file is used - nss: fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE - fix HTTP CONNECT tunnel establishment upon delayed response - --libcurl: fix for non-zero default options - FTP: reject illegal port numbers in EPSV 229 responses - build: use per-target '_CPPFLAGS' for those currently using default - configure: fix automake 1.13 compatibility - curl: ignore SIGPIPE - pop3: added support for non-blocking SSL upgrade - pop3: fixed default authentication detection - imap: fixed usernames and passwords that contain escape characters - packages/DOS/common.dj: remove COFF debug info generation - imap/pop3/smtp: fixed failure detection during TLS upgrade - pop3: fixed no known authentication mechanism when fallback is required - formadd: reject trying to read a directory where a file is expected - formpost: support quotes, commas and semicolon in file names - docs: update the comments about loading CA certs with NSS - docs: fix typos in man pages - darwinssl: fix bug where packets were sometimes transmitted twice - winbuild: include version info for .dll .exe - schannel: Removed extended error connection setup flag - VMS: fix and generate the VMS build config - drop upstreamed patches and update others as needed * Tue Jan 15 2013 Paul Howarth - 7.28.1-3.0.cf - prevent NSS from crashing on client auth hook failure - clear session cache if a client cert from file is used - fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE * Tue Nov 20 2012 Paul Howarth - 7.28.1-1.0.cf - update to 7.28.1: - metalink/md5: use CommonCrypto on Apple operating systems - href_extractor: new example code extracting href elements - NSS can be used for metalink hashing - fix broken libmetalink-aware OpenSSL build - gnutls: fix the error is fatal logic - darwinssl: un-broke iOS build, fix error on server disconnect - asyn-ares: restore functionality with c-ares < 1.6.1 - tlsauthtype: deal with the string case insensitively - fixed MSVC libssh2 static build - evhiperfifo: fix the pointer passed to WRITEDATA - BUGS: fix the bug tracker URL - winbuild: use machine type of development environment - FTP: prevent the multi interface from blocking - uniformly use AM_CPPFLAGS, avoid deprecated INCLUDES - httpcustomheader.c: free the headers after use - fix >2000 bytes POST over NTLM-using proxy - redirects to URLs with fragments - don't send '#' fragments when using proxy - OpenSSL: show full issuer string - fix HTTP auth regression - CURLOPT_SSL_VERIFYHOST: stop supporting the 1 value - ftp: EPSV-disable fix over SOCKS - Digest: Add microseconds into nounce calculation - SCP/SFTP: improve error code used for send failures - SSL: several SSL-backend related fixes - removed the notorious "additional stuff not fine" debug output - OpenSSL: disable SSL/TLS compression - avoid the "CRIME" attack - FILE: make upload-writes unbuffered - custom memory callbacks failure with HTTP proxy (and more) - TFTP: handle resends - autoconf: don't force-disable compiler debug option - winbuild: fix PDB file output - test2032: spurious failure caused by premature termination - memory leak: CURLOPT_RESOLVE with multi interface - re-enable test2032 - update UTF8 and debug patches - fix bogus dates in spec changelog * Wed Oct 31 2012 Paul Howarth - 7.28.0-1.0.cf - update to 7.28.0: - SSH: added agent based authentication - ftp: active conn, allow application to set sockopt after accept() call with CURLSOCKTYPE_ACCEPT - multi: add curl_multi_wait() - metalink: added support for Microsoft Windows CryptoAPI - md5: added support for Microsoft Windows CryptoAPI - parse_proxy: treat "socks://x" as a socks4 proxy - socks: added support for IPv6 connections through SOCKSv5 proxy - WSAPoll disabled on Windows builds due to its bugs - fix segfault on request retries - curl-config: parentheses fix - VC build: add define for openssl - globbing: fix segfault when >9 globs were used - fixed a few clang-analyzer warnings - metalink: change code order to build with gnutls-nettle - gtls: fix build failure by including nettle-specific headers - change preferred HTTP auth on a handle previously used for another auth - file: use fdopen() to avoid race condition - added DWANT_IDN_PROTOTYPES define for MSVC too - verbose: fixed (nil) output of hostnames in re-used connections - metalink: un-broke the build when building --with-darwinssl - curl man page cleanup - avoid leak of local device string when reusing connection - Curl_socket_check: fix return code for timeout - nss: do not print misleading NSS error codes - configure: remove the --enable/disable-nonblocking options - darwinssl: add TLS 1.1 and 1.2 support, replace deprecated functions - NTLM: re-use existing connection better - schannel crash on multi and easy handle cleanup - SOCKS: truly disable it if CURL_DISABLE_PROXY is defined - mk-ca-bundle: detect start of trust section better - gnutls: do not fail on non-fatal handshake errors - SMTP: only send SIZE if supported - ftpserver: respond with a 250 to SMTP EHLO - ssh: do not crash if MD5 fingerprint is not provided by libssh2 - winbuild: added support for building with SPNEGO enabled - metalink: fixed validation of binary files containing EOF - setup.h: fixed for MS VC10 build - cmake: use standard findxxx modules for cmake v2.8+ - HTTP_ONLY: disable more protocols - Curl_reconnect_request: clear pointer on failure - https.c example: remember to call curl_global_init() - metalink: Filter resource URLs by type - multi interface: CURLOPT_LOW_SPEED_* fix during rate limitation - curl_schannel: Removed buffer limit and optimized buffer strategy - drop patches now included in upstream release - update UTF8 and debug patches - disable tests 1112 and 2032 for now * Mon Oct 1 2012 Paul Howarth - 7.27.0-3.1.cf - do not crash if MD5 fingerprint is not provided by libssh2 * Mon Aug 6 2012 Paul Howarth - 7.27.0-3.0.cf - use the upstream facility to disable problematic tests * Wed Aug 1 2012 Paul Howarth - 7.27.0-2.0.cf - eliminate unnecessary inotify events on upload via file protocol (#844385) * Sat Jul 28 2012 Paul Howarth - 7.27.0-1.0.cf - update to 7.27.0: - nss: use human-readable error messages provided by NSS - added --metalink for metalink download support - pop3: added support for sasl plain text authentication - pop3: added support for sasl login authentication - pop3: added support for sasl ntlm authentication - pop3: added support for sasl cram-md5 authentication - pop3: added support for sasl digest-md5 authentication - pop3: added support for apop authentication - added support for Schannel (Native Windows) SSL/TLS encryption - added support for Darwin SSL (Native Mac OS X and iOS) - http: print reason phrase from HTTP status line on error - pop3: fixed the issue of having to supply the user name for all requests - configure: fix LDAPS disabling related misplaced closing parenthesis - cmdline: made -D option work with -O and -J - configure: fix libcurl.pc and curl-config generation for static MingW* cross builds - ssl: fix duplicated SSL handshake with multi interface and proxy - winbuild: fix Makefile.vc ignoring USE_IPV6 and USE_IDN flags - OpenSSL: support longer certificate subject names - openldap: OOM fixes - log2changes.pl: fix the Version output - lib554.c: use curl_formadd() properly - urldata.h: fix cyassl build clash with wincrypt.h - cookies: changed the URL in the cookiejar headers - http-proxy: keep CONNECT connections alive (for NTLM) - NTLM SSPI: fixed to work with unicode user names and passwords - OOM fix in the curl tool when cloning cmdline options - fixed some examples to use curl_global_init() properly - cmdline: stricter numerical option parser - HTTP HEAD: don't force-close after response-headers - test231: fix wrong -C use - docs: switch to proper UTF-8 for text file encoding - keepalive: DragonFly uses milliseconds - HTTP Digest: Client's "qop" value should not be quoted - make distclean works again - update patches as necessary * Mon Jul 23 2012 Paul Howarth - 7.26.0-6.0.cf - print reason phrase from HTTP status line on error (#676596) * Wed Jul 18 2012 Paul Howarth - 7.26.0-5.0.cf - rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jun 9 2012 Paul Howarth - 7.26.0-4.0.cf - fix duplicated SSL handshake with multi interface and proxy (#788526) * Wed May 30 2012 Paul Howarth - 7.26.0-3.0.cf - disable test 1319 on ppc64; server times out * Mon May 28 2012 Paul Howarth - 7.26.0-2.0.cf - use human-readable error messages provided by NSS (upstream commit 72f4b534) * Thu May 24 2012 Paul Howarth - 7.26.0-1.0.cf - update to 7.26.0: - nss: the minimal supported version of NSS bumped to 3.12.x - nss: human-readable names are now provided for NSS errors if available - add a manual page for mk-ca-bundle - added --post303 and the CURL_REDIR_POST_303 option for CURLOPT_POSTREDIR - smtp: add support for DIGEST-MD5 authentication - pop3: added support for additional pop3 commands - nss: libcurl now uses NSS_InitContext() to prevent collisions if available - URL parse: reject numerical IPv6 addresses outside brackets - MD5: fix OOM memory leak - OpenSSL cert: provide more details when cert check fails - HTTP: empty chunked POST ended up in two zero size chunks - fixed a regression when curl resolved to multiple addresses and the first isn't supported - -# progress meter: avoid superfluous updates and duplicate lines - headers: surround GCC attribute names with double underscores - PolarSSL: correct return code for CRL matches - PolarSSL: include version number in version string - PolarSSL: add support for asynchronous connect - mk-ca-bundle: revert the LWP usage - IPv6 cookie domain: get rid of the first bracket before the second - connect.c: return changed to CURLE_COULDNT_CONNECT when opensocket fails - OpenSSL: made cert hostname check conform to RFC 6125 - HTTP: reset expected DL/UL sizes on redirects - CMake: fix Windows LDAP/LDAPS option handling - CMake: fix MS Visual Studio x64 unsigned long long literal suffix - configure: update detection logic of getaddrinfo() thread-safeness - configure: check for gethostbyname in the watt lib - curl-config.1: fix curl-config usage in example - smtp: Fixed non-escaping of dot character at beginning of line - MakefileBuild.vc: use the correct IDN variable - autoconf: improve handling of versioned symbols - curl.1: clarify -x usage - curl: shorten user-agent - smtp: issue with the multi-interface always sending postdata - compile error with GnuTLS+Nettle fixed - winbuild: fix IPv6 enabled build - drop upstream patches - re-diff other patches as necessary * Wed Apr 25 2012 Paul Howarth - 7.25.0-3.0.cf - resync with Rawhide * Fri Apr 13 2012 Paul Howarth - 7.25.0-2.0.cf - use NSS_InitContext() to initialize NSS if available (#738456) - provide human-readable names for NSS errors (upstream commit a60edcc6) * Fri Mar 23 2012 Paul Howarth - 7.25.0-1.0.cf - update to 7.25.0: - configure: add option disable --libcurl output - --ssl-allow-beast and CURLOPT_SSL_OPTIONS added - added CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE, CURLOPT_TCP_KEEPINTVL - curl: use new library-side TCP_KEEPALIVE options - added a new CURLOPT_MAIL_AUTH option - added support for --mail-auth - --libcurl now also works with -F and more! - --max-redirs: allow negative numbers as option value - parse_proxy: bail out on zero-length proxy names - configure: don't modify LD_LIBRARY_PATH for cross compiles - curl_easy_reset: reset the referer string - curl tool: don't abort glob-loop due to failures - CONNECT: send correct Host: with IPv6 numerical address - explicitly link to the nettle/gcrypt libraries - more resilient connection times among IP addresses - winbuild: fix IPV6 and IDN options - SMTP: fixed error when using CURLOPT_CONNECT_ONLY - cyassl: update to CyaSSL 2.0.x API - smtp: fixed an issue with the EOB checking - pop3: fixed drop of final CRLF in EOB checking - smtp: fixed an issue with writing postdata - smtp: added support for returning SMTP response codes - CONNECT: fix ipv6 address in the Request-Line - curl-config: only provide libraries with --libs - LWIP: don't consider HAVE_ERRNO_H to be winsock - ssh: tunnel through HTTP proxy if requested - cookies: strip off [brackets] from numerical ipv6 host names - libcurl docs: version corrections - cmake: list_spaces_append_once failure - resolve with c-ares: don't resolve IPv6 when not working - smtp: changed error code for EHLO and HELO responses - parsedate: fix a numeric overflow - update debug, multilib and UTF8 patches - drop support for distributions prior to FC-3: - don't need to handle pkgconfig ≤ 0.15 with no URL support - don't need workaround for RHL-9's LD_PRELOAD issues * Tue Jan 24 2012 Paul Howarth - 7.24.0-1.0.cf - update to 7.24.0: - curl was vulnerable to a data injection attack for certain protocols (CVE-2012-0036, http://curl.haxx.se/docs/adv_20120124.html) - curl was vulnerable to a SSL CBC IV vulnerability when built to use OpenSSL (CVE-2011-3389, http://curl.haxx.se/docs/adv_20120124B.html) - CURLOPT_QUOTE: SFTP supports the '*'-prefix now - CURLOPT_DNS_SERVERS: set name servers if possible - add support for using nettle instead of gcrypt as gnutls backend - CURLOPT_INTERFACE: avoid resolving interfaces names with magic prefixes - added CURLOPT_ACCEPTTIMEOUT_MS - configure: add symbols versioning option --enable-versioned-symbols - SSL session share: move the age counter to the share object - -J -O: use -O name if no Content-Disposition header comes! - protocol_connect: show verbose connect and set connect time - query-part: ignore the URI part for given protocols - gnutls: only translate winsock errors for old versions - POP3: fix end of body detection - POP3: detect when LIST returns no mails - TELNET: improved treatment of options - configure: add support for pkg-config detection of libidn - CyaSSL 2.0+ library initialization adjustment - multi interface: only use non-NULL socker function pointer - call opensocket callback properly for active FTP - don't call close socket callback for sockets created with accept() - differentiate better between host/proxy errors - SSH: fix CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and --hostpubmd5 - multi: handle timeouts on DNS servers by checking for new sockets - CURLOPT_DNS_SERVERS: fix return code - POP3: fixed escaped dot not being stripped out - OpenSSL: check for the SSLv2 function in configure - MakefileBuild: fix the static build - create_conn: don't switch to HTTP protocol if tunneling is enabled - multi interface: fix block when CONNECT_ONLY option is used - fix connection reuse for TLS upgraded connections - multiple file upload with -F and custom type - multi interface: active FTP connections are no longer blocking - Android build fix - timer: restore PRETRANSFER timing - libcurl.m4: fix quoting arguments of AC_LANG_PROGRAM - appconnect time fixed for non-blocking connect ssl backends - do not include SSL handshake into time spent waiting for 100-continue - handle dns cache case insensitive - use new host name casing for subsequent HTTP requests - CURLOPT_RESOLVE: avoid adding already present host names - SFTP mkdir: use correct permission - resolve: don't leak pre-populated dns entries - --retry: retry transfers on timeout and DNS errors - negotiate with SSPI backend: use the correct buffer for input - SFTP dir: increase buffer size counter to avoid cut off file names - TFTP: fix resending (again) - c-ares: don't include getaddrinfo-using code - FTP: CURLE_PARTIAL_FILE will not close the control channel - win32-threaded-resolver: stop using a dummy socket - OpenSSL: remove reference to openssl internal struct - OpenSSL: SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG option no longer enabled - OpenSSL: fix PKCS#12 certificate parsing related memory leak - OpenLDAP: fix LDAP connection phase memory leak - Telnet: use correct file descriptor for telnet upload - Telnet: Remove bogus optimisation of telnet upload - URL parse: user name with ipv6 numerical address - polarssl: show cipher suite name correctly with 1.1.0 - polarssl: havege_rand is not present in version 1.1.0 (WARNING: we still use the old API which is said to be insecure - see: http://polarssl.org/trac/wiki/SecurityAdvisory201102) - gnutls: enforced use of SSLv3 - drop patches from upstream now included in release tarball - don't include fix for broken applications with curl multi from Fedora 14 onwards (#599340) - update debug and UTF8 patches * Mon Jan 2 2012 Paul Howarth - 7.23.1-5.0.cf - add upstream patch that allows FTPS tests to run with nss-3.13 (#760060) * Tue Dec 27 2011 Paul Howarth - 7.23.1-4.0.cf - allow to run FTPS tests with nss-3.13 (#760060) * Mon Dec 26 2011 Paul Howarth - 7.23.1-3.0.cf - avoid unnecessary timeout event when waiting for 100-continue (#767490) * Mon Nov 21 2011 Paul Howarth - 7.23.1-2.0.cf - curl -JO now uses -O name if no C-D header comes (upstream commit c532604) * Fri Nov 18 2011 Paul Howarth - 7.23.1-1.0.cf - update to 7.23.1: - Windows: curl would fail if it found no CA cert, unless -k was used - even if a non-SSL protocol URL was used * Wed Nov 16 2011 Paul Howarth - 7.23.0-1.0.cf - update to 7.23.0: - empty headers can be sent in HTTP requests by terminating with a semicolon - SSL session sharing support added to curl_share_setopt() - added support to MAIL FROM for the optional SIZE parameter - smtp: added support for NTLM authentication - curl tool: code split into tool_*.[ch] files - handle HTTP redirects to "//hostname/path" - SMTP without --mail-from caused segfault - prevent extra progress meter headers between multiple files - allow Content-Length to be replaced when sending HTTP requests - curl now always sets postfieldsize to allow --data-binary and --data to be mixed in the same command line - curl_multi_fdset: avoid FD_SET out of bounds - lots of MinGW build tweaks - Curl_gethostname: return un-qualified machine name - fixed the openssl version number configure check - nss: certificates from files are no longer looked up by file base names - returning abort from the progress function when using the multi interface would not properly cancel the transfer and close the connection - fix libcurl.m4 to not fail with modern gcc versions - ftp: improved the failed PORT host name resolved error message - TFTP timeout and unexpected block adjustments - HTTP and GOPHER test server-side connection closing adjustments - fix endless loop upon transport connection timeout - don't clobber errno on failed connect - typecheck: allow NULL to unset CURLOPT_ERRORBUFFER - formdata: ack read callback abort - make --show-error properly position independent - set the ipv6-connection boolean correctly on connect - SMTP: fix end-of-body string escaping - gtls: only call gnutls_transport_set_lowat with - 7.22.0-2.0.cf - nss: select client certificates by DER (#733657) * Tue Sep 13 2011 Paul Howarth - 7.22.0-1.0.cf - update to 7.22.0: - added CURLOPT_GSSAPI_DELEGATION - added support for NTLM delegation to Samba's winbind daemon helper ntlm_auth - display notes from setup file in testcurl.pl - BSD-style lwIP TCP/IP stack experimental support on Windows - OpenSSL: use SSL_MODE_RELEASE_BUFFERS if available - --delegation was added to set CURLOPT_GSSAPI_DELEGATION - nss: start with no database if the selected database is broken - telnet: allow programatic use on Windows - curl_getdate: detect some illegal dates better - when sending a request and an error is received before the (entire) request body is sent, stop sending the request and close the connection after having received the entire response; this is equally true if an Expect: 100-continue header was used - when using both -J and a single -O with multiple URLs, a missing init could cause a segfault - -J fixed for escaped quotes - -J fixed for file names with semicolons - progress: reset flags at transfer start to avoid wrong CURLINFO_CONTENT_LENGTH_DOWNLOAD - curl_gssapi: guard files with HAVE_GSSAPI and rename private header - silence picky compilers: mark unused parameters - help output: more gnu-like output - libtests: stop checking for CURLM_CALL_MULTI_PERFORM - setting a non-HTTP proxy with an environment variable or with CURLOPT_PROXY / --proxy (without specifying CURLOPT_PROXYTYPE) would still make it do proxy-like HTTP requests - CURLFORM_BUFFER: insert filename as documented (regression) - SOCKS: fix the connect timeout - ftp_doing: bail out on error properly while multi interfacing - improved Content-Encoded decoding error message - asyn-thread: check for dotted addresses before thread starts - cmake: find winsock when building on windows - Curl_retry_request: check return code - cookies: handle 'secure=' as if it was 'secure' - tests: break busy loops in tests 502, 555, and 573 - FTP: fix proxy connect race condition with multi interface and SOCKS proxy - RTSP: GET_PARAMETER requests have a body - fixed several memory leaks in OOM situations - bad expire(0) caused multi_socket API to hang - avoid ftruncate() static define with mingw64 - mk-ca-bundle.pl: ignore untrusted certs - builds with PolarSSL 1.0.0 - curl-config now provides dummy --static-libs option (#733956) - update UTF8 patch * Sun Aug 21 2011 Paul Howarth - 7.21.7-4.1.cf - actually fix SIGSEGV of curl -O -J given more than one URL (#723075) * Tue Aug 16 2011 Paul Howarth - 7.21.7-4.0.cf - fix SIGSEGV of curl -O -J given more than one URL (#723075) - introduce the --delegation option of curl (#730444) - initialize NSS with no database if the selected database is broken (#728562) * Wed Aug 3 2011 Paul Howarth - 7.21.7-3.0.cf - add a new option CURLOPT_GSSAPI_DELEGATION (#719939) * Wed Jul 13 2011 Paul Howarth - 7.21.7-2.0.cf - for builds using c-ares, have libcurl require at least the version of c-ares that it was built against to ensure that all required symbols are available (similar issue to that with libssh2 fixed in 7.21.2-2.0.cf) - upstream release no longer has spurious exec permissions for source files - use a patch rather than a scripted iconv to re-code docs as UTF-8 - fix dist tag for CentOS 6 and Scientific Linux * Thu Jun 23 2011 Paul Howarth - 7.21.7-1.0.cf - update to 7.21.7: - SECURITY ADVISORY: inappropriate GSSAPI delegation (CVE-2011-2192); full details at http://curl.haxx.se/docs/adv_20110623.html - recognize the [protocol]:// prefix in proxy hosts where the protocol is one of socks4, socks4a, socks5 or socks5h - added CURLOPT_CLOSESOCKETFUNCTION and CURLOPT_CLOSESOCKETDATA - NTLM: work with unicode - fix connect with SOCKS proxy when using the multi interface - anyauthput.c: stdint.h must not be included unconditionally - CMake: improved build - SCP/SFTP enable non-blocking earlier - GnuTLS handshake: fix timeout - cyassl: build without filesystem - HTTPS over HTTP proxy using the multi interface - speedcheck: invalid timeout event on a reused handle - force connection close for HTTP 200 OK when time condition matched - curl_formget: fix FILE * leak - configure: improved OpenSSL detection - android build: support gingerbread - CURLFORM_STREAM: acknowledge CURLFORM_FILENAME - windows build: use correct MS CRT - pop3: remove extra space in LIST command - drop upstream patches * Wed Jun 8 2011 Paul Howarth - 7.21.6-3.0.cf - avoid an invalid timeout event on a reused handle (#679709) * Wed May 25 2011 Paul Howarth - 7.21.6-2.0.cf - further fix for https via http proxy (http://curl.haxx.se/mail/lib-2011-05/0214.html) * Sat Apr 23 2011 Paul Howarth - 7.21.6-1.0.cf - update to 7.21.6: - added --tr-encoding and CURLOPT_TRANSFER_ENCODING - curl-config: fix --version - curl_easy_setopt.3: CURLOPT_PROXYTYPE clarification - use HTTPS properly after CONNECT - SFTP: close file before post quote operations - drop upstreamed patches * Thu Apr 21 2011 Paul Howarth - 7.21.5-3.0.cf - fix problem with https via http proxy falling back to http (http://curl.haxx.se/mail/lib-2011-04/0134.html) * Mon Apr 18 2011 Paul Howarth - 7.21.5-2.0.cf - fix the output of curl-config --version (upstream commit 82ecc85) * Mon Apr 18 2011 Paul Howarth - 7.21.5-1.0.cf - update to 7.21.5: - SOCKOPTFUNCTION: callback can say already-connected - added --netrc-file - added (new) support for cyassl - TLS-SRP: enabled with OpenSSL - added CURLE_NOT_BUILT_IN and CURLE_UNKNOWN_OPTION - nss: avoid memory leak on SSL connection failure - nss: do not ignore failure of SSL handshake - multi: better failed connect handling when using FTP, SMTP, POP3 and IMAP - runtests.pl: fix pid number concatenation that prevented it from killing the correct process at times - PolarSSL: return 0 on receiving TLS CLOSE_NOTIFY alert - curl_easy_setopt.3: removed wrong reference to CURLOPT_USERPASSWORD - multi: close connection on timeout - IMAP in multi mode does SSL connections non-blocking - honours the --disable-ldaps configure option - force setopt constants written by --libcurl to be long - ssh_connect: treat libssh2 return code better - SFTP upload could stall the state machine when the multi_socket API was used - SFTP and SCP could leak memory when used with the multi interface and the connection was closed - added missing file to repair the MSVC makefiles - fixed detection of recvfrom arguments on Android/bionic - GSS: handle reuse fix - transfer: avoid insane conversion of time_t - nss: do not ignore value of CURLOPT_SSL_VERIFYPEER in certain cases - SMTP-multi: non-blocking connect - SFTP-multi: set cselect for sftp and scp to fix "stall" risk - configure: removed wrongly claimed default paths - pop3: fixed torture tests to succeed - symbols-in-versions: many corrections - if a HTTP request gets retried because the connection was dead, rewind if any data was sent as part of it - only probe for working ipv6 once and then re-use that info for further requests - requests that are asked to bind to a local interface/port will no longer wrongly re-use connections that aren't bound to that interface/port - libcurl.m4: add missing quotes in AC_LINK_IFELSE - progress output: don't print the last update on a separate line - POP3: the command to send is STLS, not STARTTLS - POP3: PASS command was not sent after upgrade to TLS - configure: fix libtool warning - nss: allow to use multiple client certificates for a single host - HTTP pipelining: fix handling of zero-length responses - don't list NTLM in curl-config when HTTP is disabled - curl_easy_setopt.3: CURLOPT_RESOLVE typo version - OpenSSL: build fine with no-sslv2 versions - checkconnection: don't call with NULL pointer with RTSP and multi interface - Borland makefile updates - configure: libssh2 link fix without pkg-config - certinfo crash - CCC crash - drop upstreamed patches - update debug and pkgconfig patches - nobody else likes macros for commands * Sat Mar 5 2011 Paul Howarth - 7.21.4-5.0.cf - work around valgrind bug (#678518) * Tue Feb 22 2011 Paul Howarth - 7.21.4-2.0.cf - do not ignore failure of SSL handshake (upstream commit 7aa2d10) * Thu Feb 17 2011 Paul Howarth - 7.21.4-1.0.cf - update to 7.21.4: - CURLINFO_FTP_ENTRY_PATH now supports SFTP - introduced new framework for unit-testing - ares: ask for both IPv4 and IPv6 addresses - SMTP: add brackets for MAIL FROM - multi: connect fail => use next IP address - use the timeout when using multiple IP addresses similar to how the easy interface does it - cookies: tricked dotcounter fixed - pubkey_show: allocate buffer to fit any-size result - Curl_nss_connect: avoid PATH_MAX - Curl_do: avoid using stale conn pointer - tftpd test server: avoid buffer overflow report from glibc - nss: avoid CURLE_OUT_OF_MEMORY given a file name without any slash - nss: fix a bug in handling of CURLOPT_CAPATH - OpenSSL get_cert_chain: support larger data sets - SCP/SFTP transfers: acknowledge speedcheck - connect problem: use UDP correctly - OpenSSL: improved error message on SSL_CTX_new failures - HTTP: memory leak on multiple Location: - ares_query_completed_cb: don't touch invalid data - ares: memory leak fix - mk-ca-bundle: use new cacert url - Curl_gmtime: added a portable gmtime and check for NULL - curl.1: typo in -v description - CURLOPT_SOCKOPTFUNCTION: return proper error code - --keepalive-time: warn if not supported properly - file: add support for CURLOPT_TIMECONDITION - nss: avoid memory leaks and failure of NSS shutdown - multi: fix CURLM_STATE_TOOFAST for multi_socket - update debug patch - avoid memory leak on SSL connection failure (upstream commit a40f58d) - drop upstreamed patches - drop ares-ipv6 patch * Tue Feb 8 2011 Paul Howarth - 7.21.3-3.0.cf - rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jan 12 2011 Paul Howarth - 7.21.3-2.0.cf - build libcurl with --enable-hidden-symbols * Thu Dec 16 2010 Paul Howarth - 7.21.3-1.0.cf - update to 7.21.3: - added --noconfigure switch to testcurl.pl - added --xattr option - added CURLOPT_RESOLVE and --resolve - added CURLAUTH_ONLY - added version-check.pl to the examples dir - check for libcurl features for some command line options - Curl_setopt: disallow CURLOPT_USE_SSL without SSL support - http_chunks: remove debug output - URL-parsing: consider ? a divider - SSH: avoid using the libssh2_ prefix - SSH: use libssh2_session_handshake() to work on win64 - ftp: prevent server from hanging on closed data connection when stopping a transfer before the end of the full transfer (ranges) - LDAP: detect non-binary attributes properly - ftp: treat server's response 421 as CURLE_OPERATION_TIMEDOUT - gnutls->handshake: improved timeout handling - security: pass the right parameter to init - krb5: use GSS_ERROR to check for error - TFTP: resend the correct data - configure: fix autoconf 2.68 warning: no AC_LANG_SOURCE call detected - GnuTLS: now detects socket errors on Windows - symbols-in-versions: updated en masse - added a couple of examples that were missing from the tarball - Curl_send/recv_plain: return errno on failure - Curl_wait_for_resolv (for c-ares): correct timeout - ossl_connect_common: detect connection re-use - configure: prevent link errors with --librtmp - openldap: use remote port in URL passed to ldap_init_fd() - url: provide dead_connection flag in Curl_handler::disconnect - lots of compiler warning fixes - ssh: fix a download resume point calculation - fix getinfo CURLINFO_LOCAL* for reused connections - multi: the returned running handles counter could turn negative - multi: only ever consider pipelining for connections doing HTTP(S) - drop upstream patches now in tarball - update bz650255 and ares-ipv6 patches to apply against new codebase - add workaround for false-positive glibc-detected buffer overflow in tftpd test server with FORTIFY_SOURCE (similar to #515361) * Sat Nov 13 2010 Paul Howarth - 7.21.2-5.0.cf - do not send QUIT to a dead FTP control connection (#650255) - pull back glibc's implementation of str[n]casecmp(); #626470 appears fixed * Tue Nov 9 2010 Paul Howarth - 7.21.2-4.0.cf - prevent FTP client from hanging on unrecognized ABOR response (#649347) - return more appropriate error code in case FTP server session idle timeout has been exceeded (#650255) * Fri Oct 29 2010 Paul Howarth - 7.21.2-3.0.cf - prevent FTP server from hanging on closed data connection (#643656) * Thu Oct 14 2010 Paul Howarth - 7.21.2-2.0.cf - enforce versioned libssh2 dependency for libcurl (#642796) * Wed Oct 13 2010 Paul Howarth - 7.21.2-1.0.cf - update to 7.21.2: - curl -T: ignore file size of special files - added GOPHER protocol support - c-ares build now requires c-ares >= 1.6.0 - --remote-header-name security vulnerability fixed: http://curl.haxx.se/docs/adv_20101013.html - multi: support the timeouts correctly, fixes known bug #62 - multi: use timeouts properly for MAX_RECV/SEND_SPEED - negotiation: Wrong proxy authorization - multi: avoid sending multiple complete messages - cmdline: make -F type= accept ;charset= - RESUME_FROM: clarify what ftp uploads do - http: handle trailer headers in all chunked responses - Curl_is_connected: use correct errno - progress: callback for POSTs less than MAX_INITIAL_POST_SIZE - link curl and the test apps with -lrt explicitly when necessary - chunky parser: only rewind stream internally if needed - remote-header-name: don't output filename when NULL - Curl_timeleft: avoid returning "no timeout" by mistake - timeout: use the correct start value as offset - FTP: fix wrong timeout trigger - buildconf got better output on failures - rtsp: avoid SIGSEGV on malformed header - LDAP: support for tunnelling queries through HTTP proxy - configure's --enable-werror had a bashism - test565: don't hardcode IP:PORT - configure: check for gcrypt if using GnuTLS - configure: don't enable RTMP if the lib detect fails - curl_easy_duphandle: clone the c-ares handle correctly - support URL containing colon without trailing port number - parsedate: allow time specified without seconds - curl_easy_escape: don't escape "unreserved" characters - SFTP: avoid downloading negative sizes - lots of GSS/KRB FTP fixes - TFTP: work around tftpd-hpa upload bug - libcurl.m4: several fixes - HTTP: remove special case for 416 - examples: use example.com in example URLs - globbing: fix crash on unbalanced open brace - cmake: build fixed - drop upstream patches - make 0102-curl-7.21.2-debug.patch less intrusive - update workaround for broken applications using curl multi - use LD_PRELOAD hack to get sshd running in test suite with SELinux enforcing - drop SELinux buildreqs, no longer needed * Thu Sep 30 2010 Paul Howarth - 7.21.1-6.0.cf - rebuild for gcc bug (#634757) * Sat Sep 11 2010 Paul Howarth - 7.21.1-5.0.cf - make it possible to run SCP/SFTP tests on x86_64 (#632914) * Wed Sep 8 2010 Paul Howarth - 7.21.1-4.0.cf - work around glibc/valgrind problem on x86_64 (#631449) * Tue Aug 24 2010 Paul Howarth - 7.21.1-3.0.cf - sync patches with Rawhide - drop dependency on automake for devel package from F-14, where %%{_datadir}/aclocal is included in the filesystem package - drop dependency on pkgconfig for devel package from F-11, where pkgconfig dependencies are auto-generated * Mon Aug 23 2010 Paul Howarth - 7.21.1-2.1.cf - fix kerberos proxy authentication for https (#625676) - work around glibc/valgrind problem on x86_64 (#626470) * Thu Aug 19 2010 Paul Howarth - 7.21.1-2.0.cf - modify system headers to work around gcc bug (#617757) - curl -T now ignores file size of special files (#622520) * Thu Aug 12 2010 Paul Howarth - 7.21.1-1.0.cf - update to 7.21.1: - added support for NTLM authentication when compiled with NSS - curl-config: --built-shared returns shared info - multi: call the progress callback in all states - multi: unmark handle as used when no longer head of pipeline - sendrecv: treat all negative values from send/recv as errors - ftp-wildcard: avoid tight loop when used without any pattern - multi_socket: re-use of same socket without notifying app - ftp wildcard: FTP LIST parser FIX - urlglobbing backslash escaping bug - multi: CURLINFO_LASTSOCKET doesn't work after remove_handle - --libcurl: use *_LARGE options with typecasted constants - --libcurl: hide setopt() calls setting default options - curl: avoid setting libcurl options to its default - --libcurl: list the tricky options instead of using [REMARK] - http: don't enable chunked during authentication negotiations - upload: warn users trying to upload from stdin with anyauth - threaded resolver: fix timeout issue - multi: fix condition that remove timers before trigger - examples: add curl_multi_timeout - --retry: access violation with URL part sets continued - remote-header-name: chop filename at next semicolon - ftp: response timeout bug in "quote" sending - CUSTOMREQUEST: shouldn't be disabled when HTTP is disabled - NTLM tests: boost coverage by forcing the hostname - multi: fix FTPS connecting the data connection with OpenSSL - retry: consider retrying even if -f is used - fix SOCKS problem when using multi interface - typecheck-gcc: add checks for recently added options - SCP: send large files properly with new enough libssh2 - multi_socket: set timeout for 100-continue - ";type=" URL suffix over HTTP proxy - acknowledge progress callback error returns during connect - drop upstreamed NTLM-with-NSS patch - rediff other patches where necessary - use LD_PRELOAD with absolute directory on RHL-9 to avoid test failures * Mon Jun 28 2010 Paul Howarth - 7.21.0-2.0.cf - add support for NTLM authentication (#603783) * Fri Jun 18 2010 Paul Howarth - 7.21.0-1.0.cf - update to 7.21.0 new features: - added the --proto and -proto-redir options - new configure option --enable-threaded-resolver - improve TELNET ability with libcurl - added support for PolarSSL - added support for FTP wildcard matching and downloads - added support for RTMP - introducing new LDAP code for new enough OpenLDAP - OpenLDAP support enabled for cygwin builds - added CURLINFO_PRIMARY_PORT, CURLINFO_LOCAL_IP and CURLINFO_LOCAL_PORT bugfixes: - prevent needless reverse name lookups - detect GSS on ancient Linux distros - GnuTLS: EOF caused error when it wasn't - GnuTLS: SSL handshake phase is non-blocking - -J/--remote-header-name strips CRLF - MSVC makefiles now use ws2_32.lib instead of wsock32.lib - -O crash on windows - SSL handshake timeout underflow in libcurl-NSS - multi interface missed storing connection time - broken CRL support in libcurl-NSS - ignore response-body on redirect even if compressed - OpenSSL handshake state-machine for multi interface - TFTP timeout option sent correctly - TFTP block id wrap - curl_multi_socket_action() timeout handles inaccuracy in timers better - SCP/SFTP failure to respect the timeout - spurious SSL connection aborts with OpenSSL - rename patches as per Fedora package - drop applied patches - update %%description * Fri Jun 4 2010 Paul Howarth - 7.20.1-8.0.cf - workaround for broken applications using curl multi (#599340) - enable threaded DNS lookup instead of using c-ares for F-12 and F-13 builds * Tue May 25 2010 Paul Howarth - 7.20.1-7.0.cf - fix -J/--remote-header-name to strip CR-LF (upstream patch) * Wed May 12 2010 Paul Howarth - 7.20.1-6.0.cf - CRL support now works again (#581926) - fix dist tag for RHEL-6 Beta * Thu Apr 29 2010 Paul Howarth - 7.20.1-5.0.cf - fix the test suite so that the SSH server can start in an SELinux enforcing environment (#521087) * Sun Apr 25 2010 Paul Howarth - 7.20.1-4.0.cf - upstream patch preventing failure of test536 with threaded DNS resolver - upstream patch preventing SSL handshake timeout underflow * Tue Apr 20 2010 Paul Howarth - 7.20.1-2.1.cf - experimentally enable threaded DNS lookup instead of using c-ares (Rawhide [F-14] builds only) - fix multilib confict in curl-config --configure (#584107) - tighten up dependency on libcurl from libcurl-devel to use %%{?_isa} - replace Rawhide s390-sleep patch with a more targeted patch adding a delay after tests 513 and 514 rather than after all tests - add patch disabling valgrind in test623 as it identifies a memory leak in libssh2 and breaks the build * Tue Apr 20 2010 Paul Howarth - 7.20.1-1.1.cf - sync patches with Rawhide - remove redundant compiler/linker flags from libcurl.pc * Thu Apr 15 2010 Paul Howarth - 7.20.1-1.0.cf - update to 7.20.1 (see RELEASE-NOTES for details) - drop upstreamed patches - add patch to fix GSSAPI support for ancient distros like RHEL-3 * Wed Mar 24 2010 Paul Howarth - 7.20.0-4.0.cf - add missing quote in libcurl.m4 (#576252) - resync cc-err patch with Fedora * Sun Mar 21 2010 Paul Howarth - 7.20.0-3.0.cf - throw CURLE_SSL_CERTPROBLEM in case peer rejects a certificate (#565972) - handle move of kerberos installation prefix in krb5 >= 1.8 - drop libidn-devel dependency for libcurl-devel; no longer needed * Tue Feb 23 2010 Paul Howarth - 7.20.0-2.0.cf - merge patches with Fedora: s390-sleep, debug, multilib, ares-ipv6 - drop privlibs patch, no longer useful - add patch forcing -lrt when linking the curl tool and test-cases * Tue Feb 9 2010 Paul Howarth - 7.20.0-1.0.cf - update to 7.20.0 (added support for IMAP(S), POP3(S), SMTP(S) and RTSP) - drop upstream patches - update multilib, privlibs and s390-sleep patches * Sun Jan 31 2010 Paul Howarth - 7.19.7-11.0.cf - upstream patch adding a new option -J/--remote-header-name - dropped temporary workaround for #545779 * Tue Dec 22 2009 Paul Howarth - 7.19.7-9.0.cf - re-enable c-ares support, with temporary workaround for IPv4/IPv6 issue (ticket:2, #548269) - c-ares support is needed to resolve #539809 * Thu Dec 10 2009 Paul Howarth - 7.19.7-8.0.cf - use different ports in the test suites for different builds so we can run the builds in parallel - temporary workaround for NSS_VersionCheck issues (#545779) - skip the (lengthy) test suite on EOL Fedora releases (over ~400 days old); the tests are still run for all RHEL releases, which should provide sufficient back-compatibility coverage * Mon Dec 7 2009 Paul Howarth - 7.19.7-5.0.cf - avoid use of uninitialized value in lib/nss.c - attempt to fix failures for tests 513, 514, and 1097 - no longer leave debug data for test suite around - disable c-ares support (causes problems reaching hosts that have both IPv4 and IPv6 addresses - http://curl.haxx.se/mail/lib-2009-12/0057.html) * Tue Dec 1 2009 Paul Howarth - 7.19.7-4.0.cf - dist tag for Rawhide no longer needs special-casing * Thu Nov 12 2009 Paul Howarth - 7.19.7-3.0.cf - fix crash on doubly closed NSPR descriptor (#534176) - new version of patch for broken TLS servers (#525496, #527771) - run test suite to completion and leave debug data around * Wed Nov 4 2009 Paul Howarth - 7.19.7-2.0.cf - new upstream release, dropped applied patches - workaround for broken TLS servers (#525496, #527771) - build libcurl with c-ares support (#514771) - update multilib and privlibs patches to match Fedora versions - update debug patch to apply against 7.19.7 - bump NSS version requirement to 3.12.3 (test suite now fails w/NSS on Fedora 8 and 9 so revert to OpenSSL for those releases) * Sun Sep 27 2009 Paul Howarth - 7.19.6-10.0.cf - explicitly buildreq/req libssh2 >= 1.2 due to its ABI change (#525002) - note: unlike the Fedora package I'm not running the test suite with valgrind as it takes long enough already and valgrind isn't available on some of the ancient distros I'm supporting * Wed Sep 23 2009 Paul Howarth - 7.19.6-8.0.cf - rebuild for libssh2 1.2 * Fri Sep 18 2009 Paul Howarth - 7.19.6-7.0.cf - make curl test-suite more verbose * Fri Sep 18 2009 Paul Howarth - 7.19.6-6.0.cf - update polling patch to the latest upstream version * Fri Sep 4 2009 Paul Howarth - 7.19.6-5.0.cf - buildreq openssh server and clients for ssh coverage in test suite * Fri Sep 4 2009 Paul Howarth - 7.19.6-4.0.cf - use pkg-config to find nss and libssh2 if possible - better patch (not only) for SCP/SFTP polling - improve error message for not matching common name (#516056) * Sun Aug 23 2009 Paul Howarth - 7.19.6-3.0.cf - avoid tight loop during a sftp upload (see http://permalink.gmane.org/gmane.comp.web.curl.library/24744) * Tue Aug 18 2009 Paul Howarth - 7.19.6-2.0.cf - let curl package depend on the same version of libcurl - change NSS code to not ignore the value of ssl.verifyhost and produce more verbose error messages (#516056) - renumber patches as per Fedora version - avoid tests 513, 514, and 1097, which regularly fail on the buildsystem * Thu Aug 13 2009 Paul Howarth - 7.19.6-1.0.cf - update to 7.19.6 - drop FTP socket and NSS cert patches; issues now fixed upstream * Fri Jul 10 2009 Paul Howarth - 7.19.5-7.0.cf - fix SIGSEGV when using NSS client certificates, thanks to Claes Jakobsson * Mon Jul 6 2009 Paul Howarth - 7.19.5-6.0.cf - resync with Fedora * Sun Jul 5 2009 Paul Howarth - 7.19.5-5.0.cf - run test suite after build (add buildreq stunnel) - enable built-in manual (requires buildreq groff) * Wed Jun 24 2009 Paul Howarth - 7.19.5-4.0.cf - Fedora version now fixes header multilib issue in much the same way as this version (#504857) * Mon Jun 15 2009 Paul Howarth - 7.19.5-2.0.cf - renumber patches as per Fedora version * Mon May 18 2009 Paul Howarth - 7.19.5-1.0.cf - update to 7.19.5 - remove upstreamed memory leak and infinite loop patches - update debug patch (upstream moved from autoconf 2.61 to 2.63) * Tue May 12 2009 Paul Howarth - 7.19.4-11.0.cf - fix infinite loop while loading a private key, thanks to Michael Cronenworth (#453612) - fix curl/nss memory leaks while using client certificate (#453612, accepted by upstream) * Thu Apr 23 2009 Paul Howarth - 7.19.4-9.0.cf - fix debuginfo creation (#496778), but unlike Fedora, without running the autotools during the build process * Wed Apr 15 2009 Paul Howarth - 7.19.4-6.0.cf - upstream patch fixing memory leak in lib/nss.c (#453612) * Wed Mar 18 2009 Paul Howarth - 7.19.4-5.0.cf - enable 6 additional crypto algorithms by default (#436781, accepted by upstream) * Mon Mar 16 2009 Paul Howarth - 7.19.4-4.0.cf - fix memory leak in src/main.c (accepted by upstream) - make libcurl-devel multilib-clean (#488922) * Mon Mar 9 2009 Paul Howarth - 7.19.4-2.0.cf - drop .easy-leak patch, causes problems in pycurl (#488791) - add libssh-devel dependency in libcurl-devel (#488895) * Thu Mar 5 2009 Paul Howarth - 7.19.4-1.0.cf - update to 7.19.4 (fixes CVE-2009-0037, #485271) - fix leak in curl_easy* functions, thanks to Kamil Dudka - drop nss-fix patch, applied upstream * Tue Feb 17 2009 Paul Howarth - 7.19.3-1.1.cf - add updated badsocket patch from Fedora, renamed to reflect curl version it applies to - add nss-fix patch from Fedora - build using NSS rather than OpenSSL where supported again * Tue Jan 20 2009 Paul Howarth - 7.19.3-1.0.cf - update to 7.19.3 * Fri Nov 14 2008 Paul Howarth - 7.19.2-1.0.cf - update to 7.19.2 * Thu Nov 6 2008 Paul Howarth - 7.19.1-1.0.cf - update to 7.19.1 - NSS thread safety issues addressed upstream, patch removed * Fri Sep 19 2008 Paul Howarth - 7.19.0-1.2.cf - NSS support is broken again, always build with OpenSSL * Thu Sep 4 2008 Paul Howarth - 7.19.0-1.1.cf - add thread safety to libcurl NSS cleanup() functions (#459297) * Tue Sep 2 2008 Paul Howarth - 7.19.0-1.0.cf - update to 7.19.0 - drop badsocket patch, issue now addressed upstream - drop nssproxy patch, now applied upstream * Fri Aug 22 2008 Paul Howarth - 7.18.2-5.0.cf - remove note about libcurl.so.3 now that it's gone in Fedora too * Fri Aug 22 2008 Paul Howarth - 7.18.2-4.0.cf - add note in %%description about not providing libcurl.so.3 * Fri Jul 4 2008 Paul Howarth - 7.18.2-3.0.cf - enable support for libssh2 (#453958) - tweak dist tag macros to work on current Rawhide with three-part releasenum * Wed Jun 18 2008 Paul Howarth - 7.18.2-2.0.cf - fix curl_multi_perform() over a proxy (#450140), thanks to Rob Crittenden * Thu Jun 5 2008 Paul Howarth - 7.18.2-1.0.cf - update to 7.18.2 * Wed May 7 2008 Paul Howarth - 7.18.1-2.0.cf - use a different libtool hack to avoid bogus rpaths; no longer need to buildreq libtool on x86_64 - add ABI docs for libcurl * Mon Mar 31 2008 Paul Howarth - 7.18.1-1.0.cf - update to 7.18.1 (fixes #397911) - no longer need _GNU_SOURCE - ca_bundle.crt no longer included upstream * Tue Feb 19 2008 Paul Howarth - 7.18.0-2.0.cf - define _GNU_SOURCE so that NI_MAXHOST gets defined from glibc * Tue Jan 29 2008 Paul Howarth - 7.18.0-1.0.cf - update to 7.18.0 - update multilib patch (--static-libs option removed as we don't ship static libs) - drop curl-config patch, obsoleted by @SSL_ENABLED@ autoconf substitution (#432667) - sslgen patch now included upstream and no longer needed * Tue Jan 22 2008 Paul Howarth - 7.17.1-6.1.cf - fix curl-devel obsoletes so that we don't break F8->F9 upgrade path (#429612) * Fri Jan 11 2008 Paul Howarth - 7.17.1-5.1.cf - do not attempt to close a bad socket (#427966), thanks to Caolan McNamara * Fri Dec 7 2007 Paul Howarth - 7.17.1-4.1.cf - rebuild for new openldap in Rawhide * Fri Nov 30 2007 Paul Howarth - 7.17.1-3.1.cf - add LDAP/LDAPS to %%description - simplify compiler flag setup * Thu Nov 29 2007 Paul Howarth - 7.17.1-2.2.cf - add -DHAVE_PK11_CREATEGENERICOBJECT to CPPFLAGS when building with NSS to maintain compatibility with openssl-based builds - explictly buildreq krb5-devel, needed for GSSAPI support - rework pkgconfig version check to avoid SRPM build problems * Thu Nov 22 2007 Paul Howarth - 7.17.1-2.1.cf - update description to contain complete supported servers list (#393861) * Mon Nov 19 2007 Paul Howarth - 7.17.1-1.3.cf - include patch to enable SSL usage in NSS when a socket is opened nonblocking, thanks to Rob Crittenden (rcritten@redhat.com) * Tue Nov 6 2007 Paul Howarth - 7.17.1-1.2.cf - strip URL variable from pkgconfig file on older distributions that have broken curl-config scripts in its presence * Thu Nov 1 2007 Paul Howarth - 7.17.1-1.1.cf - update to 7.17.1 - switch to NSS by default again for distributions that support it, but support building using --without nss for traditional OpenSSL builds - provide webclient (#225671) - list features correctly when curl is compiled against NSS (#316191) - create libcurl and libcurl-devel subpackages (#130251) * Fri Sep 14 2007 Paul Howarth - 7.17.0-1.1.cf - update to 7.17.0 - remove anonymous ftp login patch, now upstream - remove LDAP version detection in spec since LDAP libraries are now linked directly rather than using dlopen() - enable LDAPS support - make sure docs have UTF-8 encoding * Wed Sep 5 2007 Paul Howarth - 7.16.4-4.1.cf - revert back to using OpenSSL by default (#266021), but support --with nss as a build option for those distributions that support it * Mon Aug 27 2007 Paul Howarth - 7.16.4-3.2.cf - use nss rather than openssl for Fedora 5, RHEL 5 onwards * Fri Aug 24 2007 Paul Howarth - 7.16.4-3.1.cf - rebuild for BuildID inclusion (http://fedoraproject.org/wiki/Releases/FeatureBuildId) * Fri Aug 10 2007 Jindrich Novy - 7.16.4-2 - fix anonymous ftp login (#251570), thanks to David Cantrell * Wed Jul 11 2007 Paul Howarth - 7.16.4-1.1.cf - update to 7.16.4 * Mon Jun 25 2007 Paul Howarth - 7.16.3-1.1.cf - update to 7.16.3 - remove print like crazy patch, no longer needed * Fri Jun 22 2007 Paul Howarth - 7.16.2-6.cf - move docs/CONTRIBUTE to devel package * Mon Jun 18 2007 Jindrich Novy - 7.16.2-5 - don't print like crazy (#236981), backported from upstream CVS * Fri Jun 1 2007 Paul Howarth - 7.16.2-2.cf - package libcurl.m4 in curl-devel (#239664), thanks to Quy Tonthat * Thu Apr 12 2007 Paul Howarth - 7.16.2-1.cf - update to 7.16.2 - update multilib and privlibs patches - try to avoid spurious linker options for looking in standard libraries - don't create/ship static libraries (#225671) - honour %%{_smp_mflags} - try to preserve timestamps where possible by using install -p * Thu Mar 22 2007 Paul Howarth - 7.16.1-2.cf - use versioned obsolete for compat-libcurl - buildreq libidn-devel * Tue Jan 30 2007 Paul Howarth - 7.16.1-1.cf - update to 7.16.1 - don't package generated makefiles for docs/examples to avoid multilib conflicts - update privlibs patch, not fully incorporated upstream - remove redundant buildreq automake - use system libtool to avoid bogus rpaths on x86_64 - fix dist tag for Fedora 7 * Wed Nov 22 2006 Paul Howarth - 7.16.0-3.cf - prevent curl from dlopen()ing missing ldap libraries so that ldap:// requests work without needing openldap-devel at runtime (#215928) * Wed Nov 1 2006 Paul Howarth - 7.16.0-2.cf - add Requires: pkgconfig for curl-devel - move LDFLAGS and LIBS to Libs.private in libcurl.pc.in (#213278) - fix multilib problem using pkg-config * Mon Oct 30 2006 Paul Howarth - 7.16.0-1.cf - update to 7.16.0 - further dist tag tweaks for rawhide - convert spec file to UTF8 * Thu Sep 14 2006 Paul Howarth - 7.15.5-2.cf - fix dist tag for development releases - add buildreq zlib-devel * Mon Aug 7 2006 Paul Howarth - 7.15.5-1.cf - update to 7.15.5 - define %%{__id_u} in a more portable way * Mon Jun 12 2006 Paul Howarth - 7.15.4-1.cf - update to 7.15.4 * Tue Mar 21 2006 Paul Howarth - 7.15.3-2.cf - fix multilib problem - #181290 - curl-devel.i386 not installable together with curl-devel.x86-64 * Mon Mar 20 2006 Paul Howarth - 7.15.3-1.cf - update to 7.15.3 * Tue Feb 28 2006 Paul Howarth - 7.15.2-1.cf - update to 7.15.2 - support building on CentOS * Wed Dec 7 2005 Paul Howarth - 7.15.1-1.cf - update to 7.15.1 - remove buildroot unconditionally in %%clean and %%install - simplify distribution detection - include pkgconfig file in devel subpackage * Fri Oct 14 2005 Paul Howarth - 7.15.0-1.cf - compat package renamed to libcurlVERSION for forward compatibility when a new soname is used in upstream curl, so that multiple versions of the libcurl library can be installed in parallel - don't use %%{_bindir} in command paths, use /usr/bin explicitly - spec file cleanup * Mon Sep 5 2005 Paul Howarth - 7.14.1-2.cf - build fully distro-specific packages to avoid dependency issues * Fri Sep 2 2005 Paul Howarth - 7.14.1-1.cf - update to 7.14.1 * Wed Jul 27 2005 Paul Howarth - 7.14.0-3.cf - different summary, group, and description in compat mode - use the correct cert bundle location for FC4 - use exclude in the file lists rather than deleting files from the buildroot - add explicit requirement for the CA bundle file - license is MIT, not MPL * Thu Jun 30 2005 Paul Howarth - 7.14.0-2.cf - enable building with dist tag if required: e.g. $ rpmbuild --define "dist .fc4" ... * Tue May 17 2005 Paul Howarth - 7.14.0-1.cf - update to 7.14.0 * Wed Apr 6 2005 Paul Howarth - 7.13.2-1.cf - update to 7.13.2 - remove SSL patch, included upstream * Sat Mar 5 2005 Paul Howarth - 7.13.1-1.cf - update to 7.13.1 - add patch to fix SSL breakage - modify install process to avoid need for path patch * Fri Feb 25 2005 Paul Howarth - 7.13.0-2.cf - fix for CAN-2005-0490 * Wed Feb 2 2005 Paul Howarth - 7.13.0-1.cf - update to 7.13.0 * Mon Jan 31 2005 Paul Howarth - 7.12.3-2.cf - add .cf repo tag - remove INSTALL from docs - enable GSSAPI auth (#129353) * Tue Dec 21 2004 Paul Howarth - 7.12.3-1 - update to 7.12.3 * Fri Nov 26 2004 Paul Howarth - 7.12.2-2 - add libidn-devel dependency to curl-devel (http://www.redhat.com/archives/fedora-list/2004-November/msg07551.html) * Tue Oct 19 2004 Paul Howarth - 7.12.2-1 - update to 7.12.2 * Wed Oct 6 2004 Paul Howarth - 7.12.1-2 - include facility to build compat-libcurl package containing only the library - remove certaltname patch completely - include COPYING - general tidy-up of spec file * Wed Aug 11 2004 Paul Howarth - 7.12.1-1 - update to 7.12.1 * Thu Jun 03 2004 Paul Howarth - 7.12.0-1 - update to 7.12.0 * Tue Apr 27 2004 Paul Howarth - 7.11.2-1 - update to 7.11.2 - remove parts of curl-7.10.6-certaltname.patch that fix no-longer-applicable cosmetic issues and rename to curl-7.11.2-certaltname.patch * Mon Mar 22 2004 Paul Howarth - 7.11.1-1 - update to 7.11.1 - remove no-longer-applicable curl-7.10.4-nousr.patch * Fri Jan 23 2004 Paul Howarth - 7.11.0-1 - update to 7.11.0 * Wed Oct 15 2003 Adrian Havill - 7.10.6-7 - aclocal before libtoolize - move OpenLDAP license so it's present as a doc file, present in both the source and binary as per conditions * Mon Oct 13 2003 Adrian Havill - 7.10.6-6 - add OpenLDAP copyright notice for usage of code, add OpenLDAP license for this code * Tue Oct 07 2003 Adrian Havill - 7.10.6-5 - match serverAltName certs with SSL (#106168) * Tue Sep 16 2003 Adrian Havill - 7.10.6-4.1 - bump n-v-r for RHEL * Tue Sep 16 2003 Adrian Havill - 7.10.6-4 - restore ca cert bundle (#104400) - require openssl, we want to use its ca-cert bundle * Sun Sep 7 2003 Joe Orton - 7.10.6-3 - rebuild * Fri Sep 5 2003 Joe Orton - 7.10.6-2.2 - fix to include libcurl.so * Mon Aug 25 2003 Adrian Havill - 7.10.6-2.1 - bump n-v-r for RHEL * Mon Aug 25 2003 Adrian Havill - 7.10.6-2 - devel subpkg needs openssl-devel as a Require (#102963) * Mon Jul 28 2003 Adrian Havill - 7.10.6-1 - bumped version * Tue Jul 01 2003 Adrian Havill - 7.10.5-1 - bumped version * Wed Jun 04 2003 Elliot Lee - rebuilt * Sat Apr 12 2003 Florian La Roche - update to 7.10.4 - adapt nousr patch * Wed Jan 22 2003 Tim Powers - rebuilt * Tue Jan 21 2003 Joe Orton - 7.9.8-4 - don't add -L/usr/lib to 'curl-config --libs' output * Tue Jan 7 2003 Nalin Dahyabhai - 7.9.8-3 - rebuild * Wed Nov 6 2002 Joe Orton - 7.9.8-2 - fix `curl-config --libs` output for libdir!=/usr/lib - remove docs/LIBCURL from docs list; remove unpackaged libcurl.la - libtoolize and reconf * Mon Jul 22 2002 Trond Eivind Glomsrød - 7.9.8-1 - 7.9.8 (# 69473) * Fri Jun 21 2002 Tim Powers - automated rebuild * Sun May 26 2002 Tim Powers - automated rebuild * Thu May 16 2002 Trond Eivind Glomsrød - 7.9.7-1 - 7.9.7 * Wed Apr 24 2002 Trond Eivind Glomsrød - 7.9.6-1 - 7.9.6 * Thu Mar 21 2002 Trond Eivind Glomsrød - 7.9.5-2 - Stop the curl-config script from printing -I/usr/include and -L/usr/lib (#59497) * Fri Mar 8 2002 Trond Eivind Glomsrød - 7.9.5-1 - 7.9.5 * Tue Feb 26 2002 Trond Eivind Glomsrød - 7.9.3-2 - Rebuild * Wed Jan 23 2002 Nalin Dahyabhai - 7.9.3-1 - update to 7.9.3 * Wed Jan 09 2002 Tim Powers - 7.9.2-2 - automated rebuild * Wed Jan 9 2002 Trond Eivind Glomsrød - 7.9.2-1 - 7.9.2 * Fri Aug 17 2001 Nalin Dahyabhai - include curl-config in curl-devel - update to 7.8 to fix memory leak and strlcat() symbol pollution from libcurl * Wed Jul 18 2001 Crutcher Dunnavant - added openssl-devel build req * Mon May 21 2001 Tim Powers - built for the distro * Tue Apr 24 2001 Jeff Johnson - upgrade to curl-7.7.2. - enable IPv6. * Fri Mar 2 2001 Tim Powers - rebuilt against openssl-0.9.6-1 * Thu Jan 4 2001 Tim Powers - fixed mising ldconfigs - updated to 7.5.2, bug fixes * Mon Dec 11 2000 Tim Powers - updated to 7.5.1 * Mon Nov 6 2000 Tim Powers - update to 7.4.1 to fix bug #20337, problems with curl -c - not using patch anymore, it's included in the new source. Keeping for reference * Fri Oct 20 2000 Nalin Dahyabhai - fix bogus req in -devel package * Fri Oct 20 2000 Tim Powers - devel package needed defattr so that root owns the files * Mon Oct 16 2000 Nalin Dahyabhai - update to 7.3 - apply vsprintf/vsnprintf patch from Colin Phipps via Debian * Mon Aug 21 2000 Nalin Dahyabhai - enable SSL support - fix packager tag - move buildroot to %%{_tmppath} * Tue Aug 1 2000 Tim Powers - fixed vendor tag for bug #15028 * Mon Jul 24 2000 Prospector - rebuilt * Tue Jul 11 2000 Tim Powers - workaround alpha build problems with optimizations * Mon Jul 10 2000 Tim Powers - rebuilt * Mon Jun 5 2000 Tim Powers - put man pages in correct place - use %%makeinstall * Mon Apr 24 2000 Tim Powers - updated to 6.5.2 * Wed Nov 3 1999 Tim Powers - updated sources to 6.2 - gzip man page * Mon Aug 30 1999 Tim Powers - changed group * Thu Aug 26 1999 Tim Powers - changelog started - general cleanups, changed prefix to /usr, added manpage to files section - including in Powertools