Skip to content

Conversation

@patrikjuvonen
Copy link
Contributor

Summary:

Copy of changelog:

Fixed in 7.61.1 - September 5 2018

Bugfixes:

security advisory (CVE-2018-14618): NTLM password overflow via integer overflow
CURLINFO_SIZE_UPLOAD: fix missing counter update
CURLOPT_ACCEPT_ENCODING.3: list them comma-separated
CURLOPT_SSL_CTX_FUNCTION.3: might cause accidental connection reuse
Curl_getoff_all_pipelines: improved for multiplexed
DEPRECATE: remove release date from 7.62.0
HTTP: Don't attempt to needlessly decompress redirect body
INTERNALS: require GnuTLS >= 2.11.3
README.md: add LGTM.com code quality grade for C/C++
SSLCERTS: improve the openssl command line
Silence GCC 8 cast-function-type warnings
ares: check for NULL in completed-callback
asyn-thread: Remove unused macro
auth: only pick CURLAUTH_BEARER if we *have* a Bearer token
auth: pick Bearer authentication whenever a token is available
cmake: CMake config files are defining CURL_STATICLIB for static builds
cmake: Respect BUILD_SHARED_LIBS
cmake: Update scripts to use consistent style
cmake: bumped minimum version to 3.4
cmake: link curl to the OpenSSL targets instead of lib absolute paths
configure: conditionally enable pedantic-errors
configure: fix for -lpthread detection with OpenSSL and pkg-config
conn: remove the boolean 'inuse' field
content_encoding: accept up to 4 unknown trailer bytes after raw deflate data
cookie tests: treat files as text
cookies: support creation-time attribute for cookies
curl: Fix segfault when -H @headerfile is empty
curl: add http code 408 to transient list for --retry
curl: fix time-of-check, time-of-use race in dir creation
curl: use Content-Disposition before the "URL end" for -OJ
curl: warn the user if a given file name looks like an option
curl_threads: silence bad-function-cast warning
darwinssl: add support for ALPN negotiation
docs/CURLOPT_URL: fix indentation
docs/CURLOPT_WRITEFUNCTION: size is always 1
docs/SECURITY-PROCESS: mention bounty, drop pre-notify
docs/examples: add hiperfifo example using linux epoll/timerfd
docs: add disallow-username-in-url.d and haproxy-protocol.d to dist
docs: clarify NO_PROXY env variable functionality
docs: improved the manual pages of some callbacks
docs: mention NULL is fine input to several functions
formdata: Remove unused macro HTTPPOST_CONTENTTYPE_DEFAULT
gopher: Do not translate `?' to `%09'
header output: switch off all styles, not just unbold
hostip: fix unused variable warning
http2: Use correct format identifier for stream_id
http2: abort the send_callback if not setup yet
http2: avoid set_stream_user_data() before stream is assigned
http2: check nghttp2_session_set_stream_user_data return code
http2: clear the drain counter in Curl_http2_done
http2: make sure to send after RST_STREAM
http2: separate easy handle from connections better
http: fix for tiny "HTTP/0.9" response
http_proxy: Remove unused macro SELECT_TIMEOUT
lib/Makefile: only do symbol hiding if told to
lib1502: fix memory leak in torture test
lib1522: fix curl_easy_setopt argument type
libcurl-thread.3: expand somewhat on the NO_SIGNAL motivation
mime: check Curl_rand_hex's return code
multi: always do the COMPLETED procedure/state
openssl: assume engine support in 1.0.0 or later
openssl: fix debug messages
projects: Improve Windows perl detection in batch scripts
retry: return error if rewind was necessary but didn't happen
reuse_conn(): memory leak - free old_conn->options
schannel: client certificate store opening fix
schannel: enable CALG_TLS1PRF for w32api >= 5.1
schannel: fix MinGW compile break
sftp: don't send post-quote sequence when retrying a connection
smb: fix memory leak on early failure
smb: fix memory-leak in URL parse error path
smb_getsock: always wait for write socket too
ssh-libssh: fix infinite connect loop on invalid private key
ssh-libssh: reduce excessive verbose output about pubkey auth
ssh-libssh: use FALLTHROUGH to silence gcc8
ssl: set engine implicitly when a PKCS#11 URI is provided
sws: handle EINTR when calling select()
system_win32: fix version checking
telnet: Remove unused macros TELOPTS and TELCMDS
test1143: disable MSYS2's POSIX path conversion
test1148: disable if decimal separator is not point
test1307: (fnmatch testing) disabled
test1422: add required file feature
test1531: Add timeout
test1540: Remove unused macro TEST_HANG_TIMEOUT
test214: disable MSYS2's POSIX path conversion for URL
test320: treat curl320.out file as binary
tests/http_pipe.py: Use /usr/bin/env to find python
tests: Don't use Windows path %PWD for SSH tests
tests: fixes for Windows line endlings
tool_operate: Fix setting proxy TLS 1.3 ciphers
travis: build darwinssl on macos 10.12 to fix linker errors
travis: execute "set -eo pipefail" for coverage build
travis: run a 'make checksrc' too
travis: update to GCC-8
travis: verify that man pages can be regenerated
upload: allocate upload buffer on-demand
upload: change default UPLOAD_BUFSIZE to 64KB
urldata: remove unused pipe_broke struct field
vtls: reinstantiate engine on duplicated handles
windows: implement send buffer tuning
wolfSSL/CyaSSL: Fix memory leak in Curl_cyassl_random

@patrikjuvonen patrikjuvonen added the enhancement New feature or request label Sep 7, 2018
@patrikjuvonen patrikjuvonen added this to the 1.5.7 milestone Sep 7, 2018
@patrikjuvonen patrikjuvonen requested a review from qaisjp September 7, 2018 20:56
@qaisjp qaisjp merged commit d479b2b into master Sep 7, 2018
@qaisjp qaisjp deleted the vendor/curl-7.61.1 branch September 7, 2018 22:05
@qaisjp qaisjp removed their request for review July 6, 2019 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants