Opened 6 years ago

Closed 6 years ago

#12280 closed enhancement (fixed)

curl-7.65.2

Reported by: Douglas R. Reno Owned by: Bruce Dubbs
Priority: normal Milestone: 9.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version

Change History (6)

comment:1 by Bruce Dubbs, 6 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 6 years ago

curl and libcurl 7.65.2

This release includes the following bugfixes:

 o CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH [64]
 o CMake: Convert errant elseif() to else() [58]
 o CMake: Fix finding Brotli on case-sensitive file systems [61]
 o CURLMOPT_SOCKETFUNCTION.3: clarified [8]
 o CURLMOPT_SOCKETFUNCTION.3: fix typo
 o CURLOPT_CAINFO.3: polished wording [9]
 o CURLOPT_HEADEROPT.3: Fix example [46]
 o CURLOPT_RANGE.3: Caution against using it for HTTP PUT [62]
 o CURLOPT_SEEKDATA.3: fix variable name [63]
 o DEPRECATE: fixup versions and spelling [55]
 o bindlocal: detect and avoid IP version mismatches in bind() [1]
 o build: fix Codacy warnings [6]
 o buildconf.bat: fix header filename [59]
 o c-ares: honor port numbers in CURLOPT_DNS_SERVERS [37]
 o config-os400: add getpeername and getsockname defines [27]
 o configure: --disable-progress-meter [29]
 o configure: fix --disable-code-coverage [60]
 o configure: fix typo '--disable-http-uath' [41]
 o configure: more --disable switches to toggle off individual features [7]
 o configure: remove CURL_DISABLE_TLS_SRP [19]
 o conn_maxage: move the check to prune_dead_connections() [24]
 o curl: skip CURLOPT_PROXY_CAPATH for disabled-proxy builds [38]
 o curl_multi_wait.3: escape backslash in example [44]
 o docs: Explain behavior change in --tlsv1. options since 7.54 [66]
 o docs: Fix links to OpenSSL docs
 o docs: fix string suggesting HTTP/2 is not the default [40]
 o examples/fopen: fix comparison [6]
 o examples/htmltitle: use C++ casts between pointer types [6]
 o headers: Remove no longer exported functions [57]
 o http2: call done_sending on end of upload [36]
 o http2: don't call stream-close on already closed streams [32]
 o http2: remove CURL_DISABLE_TYPECHECK define
 o http: allow overriding timecond with custom header [53]
 o http: clarify header buffer size calculation
 o krb5: fix compiler warning [15]
 o lib: Use UTF-8 encoding in comments [47]
 o libcurl-tutorial.3: Fix small typo (mutipart -> multipart) [3]
 o libcurl: Restrict redirect schemes to HTTP, HTTPS, FTP and FTPS [51]
 o multi: enable multiplexing by default (again) [34]
 o multi: fix the transfer hashes in the socket hash entries [17]
 o multi: make sure 'data' can present in several sockhash entries [2]
 o netrc: Return the correct error code when out of memory [28]
 o nss: don't set unused parameter [49]
 o nss: inspect returnvalue of token check [65]
 o nss: only cache valid CRL entries [48]
 o nss: support using libnss on macOS [50]
 o openssl: define HAVE_SSL_GET_SHUTDOWN based on version number [52]
 o openssl: disable engine if OPENSSL_NO_UI_CONSOLE is defined [43]
 o openssl: fix pubkey/signature algorithm detection in certinfo [25]
 o openssl: remove outdated comment [20]
 o os400: make vsetopt() non-static as Curl_vsetopt() for os400 support [12]
 o quote.d: asterisk prefix works for SFTP as well [16]
 o runtests: keep logfiles around by default [26]
 o runtests: report single test time + total duration [13]
 o smb: Use the correct error code for access denied on file open [54]
 o sws: remove unused variables [6]
 o system_win32: fix clang warning [56]
 o system_win32: fix typo
 o test1165: verify that CURL_DISABLE_ symbols are in sync
 o test1521: adapt to SLISTPOINT
 o test1523: test CURLOPT_LOW_SPEED_LIMIT
 o test153: fix content-length to avoid occasional hang [39]
 o test188/189: fix Content-Length [22]
 o tests: have runtests figure out disabled features [23]
 o tests: support non-localhost HOSTIP for dict/smb servers [30]
 o tests: update fixed IP for hostip/clientip split [35]
 o tool_cb_prg: Fix integer overflow in progress bar [10]
 o travis: disable threaded resolver for coverage build
 o travis: enable alt-svc for coverage build
 o travis: enable brotli for all xenial jobs
 o travis: enable libssh2 for coverage build
 o travis: enable warnings-as-errors for coverage build
 o travis: update scan-build job to xenial [5]
 o typecheck: CURLOPT_CONNECT_TO takes an slist too [31]
 o typecheck: add 3 missing strings and a callback data pointer [33]
 o unit1654: cleanup on memory failure [14]
 o unpause: trigger a timeout for event-based transfers [4]
 o url: Fix CURLOPT_MAXAGE_CONN time comparison [18]
 o win32: make DLL loading a no-op for UWP [42]
 o winbuild: Change Makefile to honor ENABLE_OPENSSL_AUTO_LOAD_CONFIG [45]
 o winbuild: use WITH_PREFIX if given [21]
 o wolfssl: refer to it as wolfSSL only [11]

comment:3 by Bruce Dubbs, 6 years ago

TESTDONE: 905 tests out of 1036 reported OK: 87%
TESTFAIL: These test cases failed:  9 39 41 44 64 65 70 71 72 88 153 154 158 163 166 167 
168 170 173 186 206 245 246 258 259 273 277 300 301 303 304 305 306 309 310 311 312 313 
320 321 322 323 324 325 400 401 403 404 405 406 407 408 409 540 551 552 554 560 565 579 
587 643 644 645 646 647 648 649 650 651 652 653 654 1001 1002 1030 1053 1060 1061 1071 
1072 1079 1095 1112 1133 1139 1140 1158 1173 1229 1284 1285 1286 1315 1404 1412 1418 1437 
1553 1560 1561 1562 1590 2024 2026 2027 2028 2030 2034 2035 2037 2038 2041 2042 2048 2058 
2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2073 2076 3000 3001
TESTDONE: 1254 tests were considered during 1361 seconds.

Using 'time make test' the duration was 23m38.712s = 1418 seconds (15 SBU)

Valgrind was very noisy.  Lots of complaints about uninitialized 8 bit values like:
  Use of uninitialised value of size 8
    at 0x4A44772: ??? (in /usr/lib/libcrypto.so.1.1)
  Conditional jump or move depends on uninitialised value(s)
    at 0x4A44614: ??? (in /usr/lib/libcrypto.so.1.1)

  Use of uninitialised value of size 8
    at 0x488A8E3: Curl_rand_hex (in /build/curl/curl-7.65.2/lib/.libs/libcurl.so.4.5.0)
                                                                      ^^^^^^^
Lots of repeated values. 

All dependencies except for externals installed.

comment:4 by Douglas R. Reno, 6 years ago

Do you have OpenSSL installed with the sed in LFS? That should remove those valgrind errors

comment:5 by Bruce Dubbs, 6 years ago

MUCH better

TESTDONE: 1034 tests out of 1036 reported OK: 99%
TESTFAIL: These test cases failed: 323 1560 
TESTDONE: 1254 tests were considered during 1362 seconds.

No info for test 0323... exit FAILED

test 1560... valgrind ERROR ==13041== Conditional jump or move depends on uninitialised value(s)
==13041==    at 0x401E12: test (in /build/curl/curl-7.65.2/tests/libtest/.libs/lt-lib1560)
==13041==    by 0x4932BAA: (below main) (libc-start.c:308)
==13041== 
==13041== Conditional jump or move depends on uninitialised value(s)
==13041==    at 0x401E2C: test (in /build/curl/curl-7.65.2/tests/libtest/.libs/lt-lib1560)
==13041==    by 0x4932BAA: (below main) (libc-start.c:308)
==13041== 
==13041== Conditional jump or move depends on uninitialised value(s)
==13041==    at 0x401E79: test (in /build/curl/curl-7.65.2/tests/libtest/.libs/lt-lib1560)
==13041==    by 0x4932BAA: (below main) (libc-start.c:308)
==13041== 

comment:6 by Bruce Dubbs, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 21841.

Note: See TracTickets for help on using tickets.