SHA256
8
0
forked from pool/curl

462 Commits

Author SHA256 Message Date
751f239008 Accepting request 1294773 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1294773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=218
2025-07-22 10:54:04 +00:00
b6b0cf9ac0 - Update to 8.15.0:
* Changes:
    - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
    - cf-socket: make socket data_pending a nop
    - configure: order LDAP after the SSL libraries
    - curl: improve non-blocking STDIN performance
    - curl_get_line: make sure lines end with newline
    - curl_path: make SFTP handle a path like /~ properly.
    - curlinfo: provide the 'digest' feature
    - digest: fix build with disabled digest auth
    - docs: note SSLS-EXPORT feature in -ssl-sessions doc
    - docs: reflect that delimiter-separated capath is only OpenSSL
    - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
    - http/3: report handshake with version and cipher as for TCP connections
    - http2: do not delay RST send on aborted transfer
    - http_ntlm: protect against null deref
    - ldap: initial support for --with-ldap option
    - lib: address singleuse issues
    - lib: avoid reusing unclean connection
    - lib: drop two interim macros in favor of native libcurl API calls
    - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
    - lib: unify recv/send function signatures
    - memdebug.h: #undef 'fclose' before defining it
    - openssl: enable readahead
    - openssl: error on SSL_ERROR_SYSCALL
    - openssl: fix handling of buffered data
    - openssl: fix openssl engine use
    - openssl: fix pkcs11 provider available check
    - quic: implement CURLINFO_TLS_SSL_PTR

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=412
2025-07-21 09:36:38 +00:00
f7adb3cfcd Accepting request 1293071 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1293071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=217
2025-07-15 14:42:01 +00:00
17334a1160 Accepting request 1290049 from devel:libraries:c_c++
- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry

OBS-URL: https://build.opensuse.org/request/show/1290049
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=216
2025-07-06 15:03:18 +00:00
5237727800 - add fix-return-code-with-retry.patch to fix return code
being successful even on failures when using -f --retry

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=408
2025-07-02 20:12:53 +00:00
b99b5bce77 Accepting request 1289247 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1289247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=215
2025-07-01 09:33:32 +00:00
195ec64892 - Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=406
2025-06-30 11:05:45 +00:00
3e7cec425e Accepting request 1287799 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1287799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=214
2025-06-27 21:00:27 +00:00
799a80fb1e - split wcurl into a subpackage so that upgrade works (wcurl
used to be a separate package)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=404
2025-06-23 09:13:08 +00:00
98f4905592 Accepting request 1287575 from home:crameleon:branches:devel:libraries:c_c++
Build with experimental OpenSSL based QUIC support to enable --http3

OBS-URL: https://build.opensuse.org/request/show/1287575
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=403
2025-06-23 05:39:08 +00:00
aa1c309163 Accepting request 1284866 from devel:libraries:c_c++
- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.

OBS-URL: https://build.opensuse.org/request/show/1284866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=213
2025-06-12 13:47:40 +00:00
9f71f773c7 * Remove unused option --disable-ntlm-wb.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=401
2025-06-11 13:43:44 +00:00
46ddc18575 * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=400
2025-06-11 13:21:36 +00:00
801d714429 - Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
* Add curl-mini.rpmlintrc to avoid rpmling shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=399
2025-06-11 13:11:53 +00:00
edf74d37b1 Accepting request 1282599 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1282599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=212
2025-06-06 20:35:11 +00:00
f1b5d20e66 - Update to 8.14.1:
* Security fixes:
    - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
      trapped in an endless busy-loop when processing specially
      crafted packets [d1145df2]
  * Bugfixes:
    - asyn-thrdd: fix cleanup when RR fails due to OOM
    - ftp: fix teardown of DATA connection in done
    - http: fail early when rewind of input failed when following redirects
    - multi: fix add_handle resizing
    - tls BIOs: handle BIO_CTRL_EOF correctly
    - tool_getparam: make --no-anyauth not be accepted
    - wolfssl: fix sending of early data
    - ws: handle blocked sends better
    - ws: tests and fixes

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=397
2025-06-04 08:31:26 +00:00
4d4990d49c Accepting request 1280834 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1280834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=211
2025-05-30 12:21:32 +00:00
4463c4cc62 - Update to 8.14.0:
* Security fixes:
    - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
    - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
    - mqtt: send ping at upkeep interval
    - schannel: handle pkcs12 client certificates containing CA certificates
    - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
    - vquic: ngtcp2 + openssl support
    - wcurl: import v2025.04.20 script + docs
    - websocket: add option to disable auto-pong reply
  * Bugfixes:
    - asny-thrdd: fix detach from running thread
    - async-threaded resolver: use ref counter
    - async: DoH improvements
    - build: enable gcc-12/13+, clang-10+ picky warnings
    - build: enable gcc-15 picky warnings
    - certs: drop unused `default_bits` from `.prm` files
    - cf-https-connect: use the passed in dns struct pointer
    - cf-socket: fix FTP accept connect
    - cfilters: remove assert
    - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
    - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
    - cmake: revert `CURL_LTO` behavior for multi-config generators
    - configure: fix --disable-rt
    - CONTRIBUTE: add project guidelines for AI use
    - cpool/cshutdown: force close connections under pressure
    - curl: fix memory leak when -h is used in config file
    - curl_get_line: handle lines ending on the buffer boundary
    - headers: enforce a max number of response header to accept

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=395
2025-05-28 11:24:12 +00:00
c08b62707d Accepting request 1269116 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1269116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=210
2025-04-18 14:14:04 +00:00
212e797c6c - fix Leap build add curl-8.13.0-CloseSocket.patch
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=393
2025-04-14 06:28:42 +00:00
fe5862c747 - Update to 8.13.0:
* Changes:
    - curl: add write-out variable 'tls_earlydata'
    - curl: make --url support a file with URLs
    - gnutls: set priority via --ciphers
    - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
    - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
    - OpenSSL/quictls: add support for TLSv1.3 early data
    - rustls: add support for CERTINFO
    - rustls: add support for SSLKEYLOGFILE
    - rustls: support ECH w/ DoH lookup for config
    - rustls: support native platform verifier
    - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
    - conn: fix connection reuse when SSL is optional
    - hash: use single linked list for entries
    - http2: detect session being closed on ingress handling
    - http2: reset stream on response header error
    - http: remove a HTTP method size restriction
    - http: version negotiation
    - httpsrr: fix port detection
    - libssh: fix freeing of resources in disconnect
    - libssh: fix scp large file upload for 32-bit size_t systems
    - openssl-quic: do not iterate over multi handles
    - openssl: check return value of X509_get0_pubkey
    - openssl: drop support for old OpenSSL/LibreSSL versions
    - openssl: fix crash on missing cert password
    - openssl: fix pkcs11 URI checking for key files.
    - openssl: remove bad `goto`s into other scope
    - setopt: illegal CURLOPT_SOCKS5_AUTH should return error

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=392
2025-04-09 11:35:43 +00:00
d6ff38ecdd Accepting request 1245678 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1245678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=209
2025-02-14 18:19:45 +00:00
dd5ea47e76 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=390 2025-02-13 14:40:45 +00:00
163a33bc6f - Update to 8.12.1:
* Bugfixes:
    - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
    - asyn-thread: fix HTTPS RR crash
    - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
    - asyn-thread: survive a c-ares channel set to NULL
    - cmake: always reference OpenSSL and ZLIB via imported targets
    - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
    - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
    - content_encoding: #error on too old zlib
    - imap: TLS upgrade fix
    - ldap: drop support for legacy Novell LDAP SDK
    - libssh2: comparison is always true because rc <= -1
    - libssh2: raise lowest supported version to 1.2.8
    - libssh: drop support for libssh older than 0.9.0
    - openssl-quic: ignore ciphers for h3
    - pop3: TLS upgrade fix
    - runtests: fix the disabling of the memory tracking
    - runtests: quote commands to support paths with spaces
    - scache: add magic checks
    - smb: silence '-Warray-bounds' with gcc 13+
    - smtp: TLS upgrade fix
    - tool_cfgable: sort struct fields by size, use bitfields for booleans
    - tool_getparam: add "TLS required" flag for each such option
    - vtls: fix multissl-init
    - wakeup_write: make sure the eventfd write sends eight bytes

- Update to 8.12.0:
  * Security fixes:
    - [bsc#1234068, CVE-2024-11053] curl could leak the password used

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=389
2025-02-13 14:15:37 +00:00
1579640806 https://bugzilla.suse.com/show_bug.cgi?id=1236912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=208
2025-02-08 08:32:55 +00:00
OBS User buildservice-autocommit
97ce40b299 Updating link to change in openSUSE:Factory/curl revision 208
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=470dd339b43da8d0f363b178ac0a69f2
2025-02-08 08:32:55 +00:00
187a692adb Accepting request 1243598 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1243598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=207
2025-02-07 21:46:51 +00:00
38189aa2cc - Update to 8.12.0:
* Security fixes:
    - [bsc#1234068, CVE-2024-11053] curl could leak the password used
      for the first host to the followed-to host under certain circumstances.
    - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
    - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
    - curl: add byte range support to --variable reading from file
    - curl: make --etag-save acknowledge --create-dirs
    - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
    - getinfo: provide info which auth was used for HTTP and proxy
    - hyper: drop support
    - openssl: add support to use keys and certificates from PKCS#11 provider
    - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
    - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
    - altsvc: avoid integer overflow in expire calculation
    - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
    - asyn-ares: fix memory leak
    - asyn-ares: initial HTTPS resolve support
    - asyn-thread: use c-ares to resolve HTTPS RR
    - async-thread: avoid closing eventfd twice
    - cd2nroff: do not insist on quoted <> within backticks
    - cd2nroff: support "none" as a TLS backend
    - conncache: count shutdowns against host and max limits
    - content_encoding: drop support for zlib before 1.2.0.4
    - content_encoding: namespace GZIP flag constants
    - content_encoding: put the decomp buffers into the writer structs
    - content_encoding: support use of custom libzstd memory functions
    - cookie: cap expire times to 400 days

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=387
2025-02-06 09:58:18 +00:00
a6813ee169 Accepting request 1230014 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1230014
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=206
2024-12-13 21:30:53 +00:00
d0ee3ff81d Accepting request 1230013 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.11.1:
  * Security fixes:
    - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
    - build: fix ECH to always enable HTTPS RR
    - cookie: treat cookie name case sensitively
    - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
    - curl: use realtime in trace timestamps
    - digest: produce a shorter cnonce in Digest headers
    - docs: document default 'User-Agent'
    - docs: suggest --ssl-reqd instead of --ftp-ssl
    - duphandle: also init netrc
    - hostip: don't use the resolver for FQDN localhost
    - http_negotiate: allow for a one byte larger channel binding buffer
    - krb5: fix socket/sockindex confusion, MSVC compiler warnings
    - libssh: use libssh sftp_aio to upload file
    - libssh: when using IPv6 numerical address, add brackets
    - mime: fix reader stall on small read lengths
    - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
    - mprintf: fix the integer overflow checks
    - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
    - netrc: address several netrc parser flaws
    - netrc: support large file, longer lines, longer tokens
    - nghttp2: use custom memory functions
    - OpenSSL: improvde error message on expired certificate
    - openssl: remove three "Useless Assignments"
    - openssl: stop using SSL_CTX_ function prefix for our functions
    - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
    - rtsp: check EOS in the RTSP receive and return an error code
    - schannel: remove TLS 1.3 ciphersuite-list support

OBS-URL: https://build.opensuse.org/request/show/1230013
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=385
2024-12-11 08:14:01 +00:00
92eb13e81c Accepting request 1224026 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1224026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=205
2024-11-15 14:38:40 +00:00
e514e4adb9 - Add patch to fix libcurl when netrc parsing is enabled.
curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=383
2024-11-13 18:24:08 +00:00
bc63b04b00 Accepting request 1221730 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1221730
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=204
2024-11-08 10:56:03 +00:00
341d455708 - curl: HSTS subdomain overwrites parent cache entry
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=381
2024-11-06 10:59:39 +00:00
6f54666362 - Update to 8.11.0:
* Security fixes: [bsc#1232528, CVE-2024-9681]
    *  curl: HSTS subdomain overwrites parent cache entry
  * Changes:
    - curl: --create-dirs works for --dump-header as well
    - gtls: Add P12 format support
    - ipfs: add options to disable
    - TLS: TLSv1.3 earlydata support for curl
    - WebSockets: make support official (non-experimental)
  * Bugfixes:
    - build: clarify CA embed is for curl tool, mark default, improve summary
    - build: show if CA bundle to embed was found
    - build: tidy up and improve versioned-symbols options
    - cmake/FindNGTCP2: use library path as hint for finding crypto module
    - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
    - cmake: rename LDAP dependency config variables to match Find modules
    - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
    - cmake: use OpenSSL for LDAP detection only if available
    - curl: add build options for safe/no CA bundle search (Windows)
    - curl: detect ECH support dynamically, not at build time
    - curl_addrinfo: support operating systems with only getaddrinfo(3)
    - ftp: fix 0-length last write on upload from stdin
    - gnutls: use session cache for QUIC
    - hsts: improve subdomain handling
    - hsts: support "implied LWS" properly around max-age
    - http2: auto reset stream on server eos
    - json.md: cli-option '--json' is an alias of '--data-binary'
    - lib: move curl_path.[ch] into vssh/
    - lib: remove function pointer typecasts for hmac/sha256/md5
    - libssh.c: handle EGAINS during proto-connect correctly

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=380
2024-11-06 08:59:33 +00:00
0a3d251863 Accepting request 1202949 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1202949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=203
2024-09-25 19:52:52 +00:00
af35f5848c - Update to 8.10.1:
* Bugfixes:
    - autotools: fix `--with-ca-embed` build rule
    - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
    - cmake: fix MSH3 to appear on the feature list
    - connect: store connection info when really done
    - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
    - http2: when uploading data from stdin, fix eos forwarding
    - http: make max-filesize check not count ignored bodies
    - lib: fix AF_INET6 use outside of USE_IPV6
    - multi: check that the multi handle is valid in curl_multi_assign
    - QUIC: on connect, keep on trying on draining server
    - request: correctly reset the eos_sent flag
    - setopt: remove superfluous use of ternary expressions
    - singleuse: drop `Curl_memrchr()` for no-HTTP builds
    - tool_cb_wrt: use "curl_response" if no file name in URL
    - transfer: fix sendrecv() without interim poll
    - vtls: fix `Curl_ssl_conn_config_match` doc param

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=378
2024-09-24 12:23:33 +00:00
7e3c72331b Accepting request 1200087 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1200087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=202
2024-09-12 14:54:04 +00:00
1b4d5053ee - Update to version 8.10.0:
* Security fixes:
    - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
    - curl: make --rate accept "number of units"
    - curl: make --show-headers the same as --include
    - curl: support --dump-header % to direct to stderr
    - curl: support embedding a CA bundle and --dump-ca-embed
    - curl: support repeated use of the verbose option; -vv etc
    - curl: use libuv for parallel transfers with --test-event
    - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
    - curl: allow 500MB data URL encode strings
    - curl: warn on unsupported SSL options
    - Curl_rand_bytes to control env override
    - curl_sha512_256: fix symbol collisions with nettle library
    - dist: fix reproducible build from release tarball
    - http2: fix GOAWAY message sent to server
    - http2: improve rate limiting of downloads
    - INSTALL.md: MultiSSL and QUIC are mutually exclusive
    - lib: add eos flag to send methods
    - lib: make SSPI global symbols use Curl_ prefix
    - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
    - lib: remove the final strncpy() calls
    - lib: remove use of RANDOM_FILE
    - Makefile.mk: fixup enabling libidn2
    - max-filesize.md: mention zero disables the limit
    - mime: avoid inifite loop in client reader
    - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
    - openssl quic: fix memory leak

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=376
2024-09-11 09:48:55 +00:00
778b169630 Accepting request 1193338 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1193338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=201
2024-08-13 11:22:08 +00:00
3016d19102 - Fix regression introduced in version 8.9.1:
* sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=374
2024-08-12 06:51:32 +00:00
ad3a9fe272 - Update to 8.9.1:
* Security fixes:
    - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
    - cmake: detect 'libssh' via 'pkg-config'
    - cmake: detect 'nettle' when building with GnuTLS
    - connect: fix connection shutdown for event based processing
    - curl: more defensive socket code for --ip-tos
    - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
    - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
    - ftpserver.pl: make POP3 LIST serve content from the test file
    - lib: survive some NULL input args
    - os400: build cli manual.
    - os400: workaround an IBM ASCII run-time library bug
    - transfer: speed limiting fix for 32bit systems
    - vtls: avoid forward declaration in MultiSSL builds
    - x509asn1: unittests and fixes for gtime2str

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=373
2024-07-31 08:35:10 +00:00
f27f10ffaa Accepting request 1189336 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1189336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=200
2024-07-30 09:53:10 +00:00
6c4ee5ecf7 - Update to 8.9.0:
* Security fixes:
    - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
      in utf8asn1str
    - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
      converting with macidn
  * Changes:
    - curl: add --ip-tos (IP Type of Service / Traffic Class)
    - curl: add --mptcp
    - curl: add --vlan-priority
    - curl: add -w '%{num_retries}
    - gnutls: support CA caching
    - mbedtls: support CURLOPT_CERTINFO
    - noproxy: patterns need to be comma separated
    - socket: support binding to interface *AND* IP
    - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
    - urlapi: add CURLU_NO_GUESS_SCHEME
    - wolfssl: support CA caching
  * Bugfixes:
    - connection: shutdown TLS (for FTP) better
    - curl-config: revert to backticks to support old target envs
    - curl: allow etag and content-disposition for 3xx reply
    - curl: bsearch the --write-out variable name
    - curl: check for --disable case *sensitively*
    - doh: fix leak and zero-length HTTPS RR crash
    - file: separate fake headers and body with a stand-alone CRLF
    - ftp: remove redundant null pointer check in loop condition
    - gnutls: improve TLS shutdown
    - gnutls: pass in SNI name, not hostname when checking cert
    - hostip: skip error check for infallible function call

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=371
2024-07-24 08:41:57 +00:00
39af82d78c Accepting request 1182050 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1182050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=199
2024-06-22 11:22:55 +00:00
2e044a5b69 - add multibuild for minimal libcurl flavored build (useful for
container environments)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=369
2024-06-21 08:02:24 +00:00
bc1872d764 - split zsh and fish completion into subpackages to have
proper supplements

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=368
2024-06-20 15:19:38 +00:00
1559703829 - remove mozilla-nss code (unsupported since 8.3.0)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=367
2024-06-20 14:55:43 +00:00
06860bdfca - lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID
- ws: make the curl_ws_meta() return pointer a const
    - tool_writeout: add URL component variables
    - build: remove support for curl_off_t < 8 bytes
- Update to 7.87.0:
    - version: add a feature names array to curl_version_info_data
    - x509asn1: avoid freeing unallocated pointers
- add tests-for-32bit.patch to fix testsuite on 32bit platforms
    - socks: support unix sockets for socks proxy
    - x509asn1: mark msnprintf return as unchecked
    - (bsc#1199225, CVE-2022-30115) HSTS bypass via trailing dot
    - x509asn1: make do_pubkey handle EC public keys
  * Renamed:
    - msh3: add support for QUIC and HTTP/3 using msh3
    - wolfssl: fix compiler error without IPv6
    - tests/sshserver.pl: make it work with openssh-8.7p1
    - vtls: refuse setting any SSL version
    - http: introduce AWS HTTP v4 Signature support
- Enable zstd and brotli support
- Update to 7.74.0
    - tls: add CURLOPT_SSL_EC_CURVES and --curves
    - vtls: compare cert blob when finding a connection to reuse
    - tool: Add option --retry-all-errors to retry on any error
    - write-out.d: added "response_code"
    - writeout: support to generate JSON output with '%{json}'
    - gnutls: ensure TLS 1.3 when SRP isn't requested
    - version: make curl_version* thread-safe without using global context
    - wolfSSH: new SSH backend
    - winbuild: Document CURL_STATICLIB requirement for static libcurl
    - urlapi: CURLU_NO_AUTHORITY allows empty authority/host part

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=366
2024-06-17 19:13:11 +00:00
fd001a2b54 Accepting request 1176743 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1176743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=198
2024-05-27 09:44:46 +00:00
f81c85db6e Accepting request 1176742 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch

- Update to 8.8.0:
  * Changes:
    - curl_version_info: provide librtmp version
    - file: add support for directory listings
    - lib: add curl_multi_waitfds
    - NTLM_WB: drop support
    - TLS: add support for ECH (Encrypted Client Hello)
    - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
    - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
    - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
    - cf-socket: don't try getting local IP without socket
    - cf-socket: remove references to l_ip, l_port
    - configure: make --disable-docs imply --disable-manual
    - curl.h: change CURL_SSLVERSION_* from enum to defines
    - curl_path: make Curl_get_pathname use dynbuf
    - curl_sha512_256: do not use workaround for NetBSD when not needed
    - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
    - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
    - DEPRECATE.md: TLS libraries without 1.3 support
    - digest: replace strcpy for empty string with simple assignment
    - doc: pytest "--repeat" -> "--count"
    - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
    - dynbuf: fix returncode on memory error
    - ftp: add tracing support

OBS-URL: https://build.opensuse.org/request/show/1176742
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=364
2024-05-24 13:16:12 +00:00
abbe027fda Accepting request 1175819 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1175819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=197
2024-05-23 13:34:41 +00:00
3516f333d0 Accepting request 1175748 from home:dimstar:Factory
- Add split-provides for libcurl-devel -> libcurl-devel-doc.

See https://en.opensuse.org/openSUSE:Upgrade_dependencies_explanation#Splitting_off_a_sub-package

OBS-URL: https://build.opensuse.org/request/show/1175748
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=362
2024-05-22 12:07:31 +00:00
1baae7ac50 Accepting request 1175379 from home:jengelh:branches:devel:libraries:c_c++
- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).

OBS-URL: https://build.opensuse.org/request/show/1175379
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=361
2024-05-21 14:27:56 +00:00
d4af59b488 Accepting request 1163136 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1163136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=196
2024-03-28 12:52:50 +00:00
73125545f4 Accepting request 1163135 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
    - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
    - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
    - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
    - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
    - configure: add --disable-docs flag
    - CURLINFO_USED_PROXY: return bool whether the proxy was used
    - digest: support SHA-512/256
  * Bugfixes:
    - asyn-thread: use wakeup_close to close the read descriptor
    - bufq: writing into a softlimit queue cannot be partial
    - cmake: add USE_OPENSSL_QUIC support
    - cookie: if psl fails, reject the cookie
    - curl: exit on config file parser errors
    - digest: add check for hashing error
    - docs/libcurl: add TLS backend info for all TLS options
    - file: use xfer buf for file:// transfers
    - ftp: do lineend conversions in client writer
    - ftp: fix socket wait activity in ftp_domore_getsock
    - http2: memory errors in the push callbacks are fatal
    - http2: push headers better cleanup
    - libssh/libssh2: return error on too big range
    - OpenSSL QUIC: adapt to v3.3.x
    - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
    - setopt: fix disabling all protocols
    - sha512_256: add support for GnuTLS and OpenSSL

OBS-URL: https://build.opensuse.org/request/show/1163135
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=359
2024-03-27 19:18:25 +00:00
d7d886f348 Accepting request 1157133 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1157133
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=195
2024-03-13 21:16:39 +00:00
6e41d11b09 Accepting request 1157132 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
* Upstream commit: https://github.com/curl/curl/commit/744dcf22

OBS-URL: https://build.opensuse.org/request/show/1157132
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=357
2024-03-12 09:15:05 +00:00
25658f4bf7 Accepting request 1157127 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Remove the nghttp2 version requirement as a version guard around
  the nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
  function was added in curl 8.0.1.
  * Upstream commit: https://github.com/bch/curl/commit/fb2472b9

OBS-URL: https://build.opensuse.org/request/show/1157127
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=356
2024-03-12 09:00:58 +00:00
3356b68b07 Accepting request 1146113 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1146113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=194
2024-02-15 19:59:41 +00:00
612554bc4d Accepting request 1145417 from home:favogt:branches:devel:libraries:c_c++
- Add patch to fix various TLS related issues including FTP over SSL
  transmission timeouts:
  * 0001-vtls-revert-receive-max-buffer-add-test-case.patch
- Switch to %autosetup

Now with workaround for https://github.com/curl/curl/issues/12914.

OBS-URL: https://build.opensuse.org/request/show/1145417
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=354
2024-02-12 09:49:54 +00:00
e1bca97082 Accepting request 1143014 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1143014
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=193
2024-01-31 22:53:56 +00:00
David Anes
ce6f51d0bc Accepting request 1142991 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.6.0: [bsc#1219149, CVE-2024-0853]
  * Security fixes:
    - CVE-2024-0853: OCSP verification bypass with TLS session reuse
  * Changes:
    - add CURLE_TOO_LARGE, CURLINFO_QUEUE_TIME_T
  * Bugfixes:
    - altsvc: free 'as' when returning error
    - asyn-ares: with modern c-ares, use its default timeout
    - cf-socket: show errno in tcpkeepalive error messages
    - cmdline-opts: update availability for the *-ca-native options
    - configure: when enabling QUIC, check that TLS supports QUIC
    - content_encoding: change return code to typedef'ed enum
    - curl: show ipfs and ipns as supported "protocols"
    - CURLINFO_REFERER.3: clarify that it is the *request* header
    - dist: add tests/errorcodes.pl to the tarball
    - gen.pl: support ## for doing .IP in table-like lists
    - GHA: bump ngtcp2, gnutls, mod_h2, quiche
    - hostip: return error immediately when Curl_ip2addr() fails
    - http3/quiche: fix result code on a stream reset
    - http3: initial support for OpenSSL 3.2 QUIC stack
    - http: check for "Host:" case insensitively
    - http: fix off-by-one error in request method length check
    - http: only act on 101 responses when they are HTTP/1.1
    - lib: add debug log outputs for CURLE_BAD_FUNCTION_ARGUMENT
    - lib: error out on multissl + http3
    - lib: fix variable undeclared error caused by `infof` changes
    - lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding
    - lib: strndup/memdup instead of malloc, memcpy and null-terminate
    - libssh2: use `libssh2_session_callback_set2()` with v1.11.1
    - ngtcp2: put h3 at the front of alpn

OBS-URL: https://build.opensuse.org/request/show/1142991
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=352
2024-01-31 12:17:58 +00:00
f7fd53cb10 Accepting request 1137519 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1137519
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=192
2024-01-09 19:48:37 +00:00
030555bd2f Accepting request 1137148 from home:bobbie424242:branches:openSUSE:Factory
Added curl-adjust-pollset-fix.patch to fix broken MPD http streaming:
https://github.com/curl/curl/issues/12632

OBS-URL: https://build.opensuse.org/request/show/1137148
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=350
2024-01-08 09:05:39 +00:00
899d17e362 Accepting request 1131466 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1131466
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=191
2023-12-15 20:46:00 +00:00
358aba2f66 Accepting request 1131465 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.5.0:
  * Security fixes:
    - [bsc#1217573, CVE-2023-46218] cookie mixed case PSL bypass
    - [bsc#1217574, CVE-2023-46219] HSTS long file name clears contents
  * Changes:
    - gnutls: support CURLSSLOPT_NATIVE_CA
    - HTTP3: ngtcp2 builds are no longer experimental
  * Bugfixes:
    - asyn-thread: use pipe instead of socketpair for IPC when available
    - cmake: fix OpenSSL quic detection in quiche builds
    - conncache: use the closure handle when disconnecting surplus connections
    - content_encoding: make Curl_all_content_encodings allocless
    - cookie: lowercase the domain names before PSL checks
    - Curl_http_body: cleanup properly when Curl_getformdata errors
    - CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range
    - doh: provide better return code for responses w/o addresses
    - doh: use PIPEWAIT when HTTP/2 is attempted
    - duphandle: also free 'outcurl->cookies' in error path
    - duphandle: make dupset() not return with pointers to old alloced data
    - duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set
    - easy: in duphandle, init the cookies for the new handle
    - easy_lock: add a pthread_mutex_t fallback
    - fopen: create new file using old file's mode
    - fopen: create short(er) temporary file name
    - getenv: PlayStation doesn't have getenv()
    - hostip: show the list of IPs when resolving is done
    - hsts: skip single-dot hostname
    - HTTP/2, HTTP/3: handle detach of onoing transfers
    - http: allow longer HTTP/2 request method names
    - hyper: temporarily remove HTTP/2 support
    - IPFS: fix IPFS_PATH and file parsing
    - multi: during ratelimit multi_getsock should return no sockets
    - multi: use pipe instead of socketpair to *wakeup()
    - ngtcp2: fix races in stream handling
    - ntlm_wb: use pipe instead of socketpair when possible
    - openssl: avoid BN_num_bits() NULL pointer derefs
    - openssl: fix building with v3 `no-deprecated` + add CI test
    - openssl: fix infof() to avoid compiler warning for %s with null
    - openssl: identify the "quictls" backend correctly
    - openssl: include SIG and KEM algorithms in verbose
    - openssl: two multi pointer checks should probably rather be asserts
    - openssl: when a session-ID is reused, skip OCSP stapling
    - quic: make eyeballers connect retries stop at weird replies
    - quic: manage connection idle timeouts
    - setopt: check CURLOPT_TFTP_BLKSIZE range on set
    - socks: better buffer size checks for socks4a user and hostname
    - socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice
    - tool: fix --capath when proxy support is disabled
    - tool_getparam: limit --rate to be smaller than number of ms
    - transfer: abort pause send when connection is marked for closing
    - transfer: avoid calling the read callback again after EOF
    - transfer: only reset the FTP wildcard engine in CLEAR state
    - url: don't touch the multi handle when closing internal handles
    - urlapi: avoid null deref if setting blank host to url encode
    - urlapi: skip appending NULL pointer query
    - urlapi: when URL encoding the fragment, pass in the right length
    - vtls: cleanup SSL config management
    - vtls: consistently use typedef names for OpenSSL structs
    - vtls: late clone of connection ssl config
    - vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0
  * Rebase curl-secure-getenv.patch
  * Add curl-tests-errorcodes.patch

OBS-URL: https://build.opensuse.org/request/show/1131465
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=348
2023-12-06 17:31:56 +00:00
792b0d2222 Accepting request 1116810 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1116810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=190
2023-10-12 21:37:25 +00:00
a18af43f06 Accepting request 1116809 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.4.0:
  * Security fixes:
    - SOCKS5 heap buffer overflow [bsc#1215888, CVE-2023-38545]
    - cookie injection with none file [bsc#1215889, CVE-2023-38546]
  * Changes:
    - curl: add support for the IPFS protocols via HTTP gateway
    - curl_multi_get_handles: get easy handles from a multi handle
    - mingw: delete support for legacy mingw.org toolchain
  * Bugfixes:
    - base64: also build for curl
    - cf-socket: simulate slow/blocked receives in debug
    - configure: check for the capath by default
    - connect: expire the timeout when trying next
    - connect: only start the happy eyeballs timer when needed
    - cookie: do not store the expire or max-age strings
    - cookie: remove unnecessary struct fields
    - cookie: set ->running in cookie_init even if data is NULL
    - create-dirs.d: clarify it also uses --output-dirs
    - http2: refused stream handling for retry
    - http: h1/h2 proxy unification
    - http: use per-request counter to check too large headers
    - idn: if idn2_check_version returns NULL, return error
    - lib: enable hmac for digest as well
    - lib: let the max filesize option stop too big transfers too
    - lib: move handling of 'data->req.writer_stack' into Curl_client_write()
    - lib: provide and use Curl_hexencode
    - lib: use wrapper for curl_mime_data fseek callback
    - libssh2: fix error message on failed pubkey-from-file
    - libssh: cap SFTP packet size sent
    - MQTT: improve receive of ACKs

OBS-URL: https://build.opensuse.org/request/show/1116809
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=346
2023-10-11 07:00:14 +00:00
5f2fe79a51 Accepting request 1110821 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1110821
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=189
2023-09-13 18:43:45 +00:00
c2052591a4 Accepting request 1110820 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.3.0: [bsc#1215026, CVE-2023-38039]
  * Changes:
    - curl: make %output{} in -w specify a file to write to
    - gskit: remove
    - lib: --disable-bindlocal builds curl without local binding support
    - nss: remove support for this TLS library
    - tool: add "variable" support
    - trace: make tracing available in non-debug builds
    - url: change default value for CURLOPT_MAXREDIRS to 30
    - urlapi: CURLU_PUNY2IDN - convert from punycode to IDN name
  * Bugfixes:
    - altsvc: accept and parse IPv6 addresses in response headers
    - asyn-ares: reduce timeout to 2000ms
    - aws-sigv4: canonicalize the query
    - aws-sigv4: fix having date header twice in some cases
    - aws-sigv4: handle no-value user header entries
    - c-hyper: adjust the hyper to curlcode conversion
    - c-hyper: fix memory leaks in `Curl_http`
    - cf-haproxy: make CURLOPT_HAPROXY_CLIENT_IP set the *source* IP
    - cf-socket: log successful interface bind
    - cmake: add GnuTLS option
    - cmake: add support for `CURL_DEFAULT_SSL_BACKEND`
    - cmake: detect `SSL_set0_wbio` in OpenSSL
    - configure: trust pkg-config when it's used for zlib
    - configure: use the pkg-config --libs-only-l flag for libssh2
    - connect: stop halving the remaining timeout when less than 600 ms left
    - crypto: ensure crypto initialization works
    - digest: Use hostname to generate spn instead of realm
    - ftp: fix temp write of ipv6 address
    - headers: accept leading whitespaces on first response header

OBS-URL: https://build.opensuse.org/request/show/1110820
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=344
2023-09-13 07:24:13 +00:00
cd8cbf525d Accepting request 1101173 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1101173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=188
2023-07-29 18:09:54 +00:00
0affaeb7d2 Accepting request 1101172 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.2.1:
  * Bugfixes:
    - cfilters: rename close/connect functions to avoid clashes
    - ciphers.d: put URL in first column
    - cmake: add 'libcurlu'/'libcurltool' for unit tests
    - cmake: update ngtcp2 detection
    - configure: check for nghttp2_session_get_stream_local_window_size
    - docs: mark two TLS options for TLS, not SSL
    - docs: provide more see also for cipher options
    - hostip: return IPv6 first for localhost resolves
    - http2: fix regression on upload EOF handling
    - http: VLH, very large header test and fixes
    - libcurl-errors.3: add CURLUE_OK
    - os400: correct EXPECTED_STRING_LASTZEROTERMINATED
    - quiche: fix lookup of transfer at multi
    - quiche: fix segfault and other things
    - rustls: update rustls-ffi 0.10.0
    - socks: print ipv6 address within brackets
    - src/mkhelp: strip off escape sequences
    - tool: fix tool_seek_cb build when SIZEOF_CURL_OFF_T > SIZEOF_OFF_T
    - transfer: do not clear the credentials on redirect to absolute URL
    - unittest: remove unneeded *_LDADD
    - websocket: rename arguments/variables to match docs

OBS-URL: https://build.opensuse.org/request/show/1101172
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=342
2023-07-28 09:15:05 +00:00
c1b4a6824f Accepting request 1099401 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1099401
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=187
2023-07-25 09:23:05 +00:00
4425a855f3 Accepting request 1099398 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.2.0 [bsc#1213237, CVE-2023-32001]
  * Security fix:
    - CVE-2023-32001: fopen race condition
  * Changes:
    - curl: add --ca-native and --proxy-ca-native
    - curl: add --trace-ids
    - CURLOPT_MAIL_RCPT_ALLOWFAILS: replace CURLOPT_MAIL_RCPT_ALLLOWFAILS
    - haproxy: add --haproxy-clientip flag to set client IPs
    - lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID 
  * Bugfixes:
    - cf-socket: don't bypass fclosesocket callback if cancelled before connect
    - cf-socket: skip getpeername()/getsockname for TFTP
    - curl: count uploaded data to stop at the originally given size
    - curl: return error when asked to use an unsupported HTTP version
    - http2: fix crash in handling stream weights
    - http2: send HEADER & DATA together if possible
    - http3/ngtcp2: upload EAGAIN handling
    - http: rectify the outgoing Cookie: header field size check
    - hyper: fix EOF handling on input
    - imap: Provide method to disable SASL if it is advertised
    - libssh2: provide error message when setting host key type fails
    - libssh2: use custom memory functions
    - ngtcp2: assigning timeout, but value is overwritten before used
    - quiche: avoid NULL deref in debug logging
    - sectransp: fix EOF handling
    - system.h: remove __IBMC__/__IBMCPP__ guards and apply to all z/OS compiles
    - timeval: use CLOCK_MONOTONIC_RAW if available
    - tls13-ciphers.d: include Schannel
    - tool_easysrc.h: correct `easysrc_perform` for `CURL_DISABLE_LIBCURL_OPTION`
    - tool_operate: allow cookie lines up to 8200 bytes

OBS-URL: https://build.opensuse.org/request/show/1099398
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=340
2023-07-19 07:19:58 +00:00
b4848d3894 Accepting request 1089770 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1089770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=186
2023-06-01 15:19:02 +00:00
a23bbbdc87 Accepting request 1089769 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.1.2:
  * Bugfixes:
    - configure: quote the assignments for run-compiler
    - configure: without pkg-config and no custom path, use -lnghttp2
    - curl: cache the --trace-time value for a second
    - http2: fix EOF handling on uploads with auth negotiation
    - http3: send EOF indicator early as possible
    - lib1560: verify more scheme guessing
    - lib: remove unused functions, make single-use static
    - libcurl.m4: remove trailing 'dnl' that causes this to break autoconf
    - libssh: when keyboard-interactive auth fails, try password
    - misc: fix spelling mistakes
    - page-header: mention curl version and how to figure out current release
    - page-header: minor wording polish in the URL segment
    - scripts/singleuse.pl: add more API calls
    - urlapi: remove superfluous host name check

OBS-URL: https://build.opensuse.org/request/show/1089769
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=338
2023-05-30 09:24:37 +00:00
4b4820c272 Accepting request 1088598 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1088598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=185
2023-05-24 18:21:51 +00:00
c6f9420987 Accepting request 1088597 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.1.1:
  * Bugfixes:
    - cf-socket: completely remove the disabled
      USE_RECV_BEFORE_SEND_WORKAROUND
    - checksrc: disallow spaces before labels
    - curl_easy_getinfo: clarify on return data types
    - docs: document that curl_url_cleanup(NULL) is a safe no-op
    - hostip: move easy_lock.h include above curl_memory.h
    - http2: double http request parser max line length
    - http2: increase stream window size to 10 MB
    - lib: rename struct 'http_req' to 'httpreq'
    - ngtcp2: proper handling of uint64_t when adjusting send buffer
    - sectransp.c: make the code c89 compatible
    - select: avoid returning an error on EINTR from select() or poll()
    - url: provide better error message when URLs fail to parse
    - urlapi: allow numerical parts in the host name

OBS-URL: https://build.opensuse.org/request/show/1088597
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=336
2023-05-23 10:38:02 +00:00
3265a52277 Accepting request 1087553 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1087553
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=184
2023-05-18 13:18:22 +00:00
ffa320e2d1 Accepting request 1087550 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
* Security fixes:
    - UAF in SSH sha256 fingerprint [bsc#1211230, CVE-2023-28319]
    - siglongjmp race condition [bsc#1211231, CVE-2023-28320]
    - IDN wildcard match [bsc#1211232, CVE-2023-28321]
    - POST-after-PUT confusion [bsc#1211233, CVE-2023-28322]
    - See also: https://curl.se/docs/security.html
    - See full changelog here: https://curl.se/changes.html#8_1_0

OBS-URL: https://build.opensuse.org/request/show/1087550
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=334
2023-05-17 11:44:39 +00:00
acc7ff54e6 Accepting request 1087532 from home:david.anes:branches:devel:libraries:c_c++
- Update to 8.1.0:
  * Changes:
    - curl: add --proxy-http2
    - CURLPROXY_HTTPS2: for HTTPS proxy that may speak HTTP/2
    - hostip: refuse to resolve the .onion TLD
    - tool_writeout: add URL component variables  
  * Bugfixes:
    - Many bugfixes. See full changelog here: https://curl.se/changes.html#8_1_0

OBS-URL: https://build.opensuse.org/request/show/1087532
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=333
2023-05-17 11:31:06 +00:00
b13f5cfcf1 Accepting request 1073492 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1073492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=183
2023-03-24 14:15:50 +00:00
1175ea57d1 Accepting request 1073488 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.0.1:
  * Bugfixes:
    - fix crash in curl_easy_cleanup

OBS-URL: https://build.opensuse.org/request/show/1073488
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=331
2023-03-21 09:00:32 +00:00
4a9f41fa87 Accepting request 1073050 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 8.0.0:
  * Security fixes:
    - TELNET option IAC injection [bsc#1209209, CVE-2023-27533]
    - SFTP path ~ resolving discrepancy [bsc#1209210, CVE-2023-27534]
    - FTP too eager connection reuse [bsc#1209211, CVE-2023-27535]
    - GSS delegation too eager connection re-use [bsc#1209212, CVE-2023-27536]
    - HSTS double-free [bsc#1209213, CVE-2023-27537]
    - SSH connection too eager reuse still [bsc#1209214, CVE-2023-27538]
  * Changes:
    - build: remove support for curl_off_t < 8 bytes 
  * Bugfixes:
    - aws_sigv4: fall back to UNSIGNED-PAYLOAD for sign_as_s3
    - BINDINGS: add Fortran binding
    - cf-socket: use port 80 when resolving name for local bind
    - cookie: don't load cookies again when flushing
    - curl_path: create the new path with dynbuf
    - CURLSHOPT_SHARE.3: HSTS sharing is not thread-safe
    - DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure
    - ftp: active mode with SSL, add the filter
    - hostip: avoid sscanf and extra buffer copies
    - http2: fix for http2-prior-knowledge when reusing connections
    - http2: fix handling of RST and GOAWAY to recognize partial transfers
    - http: don't send 100-continue for short PUT requests
    - http: fix unix domain socket use in https connects
    - libssh: use dynbuf instead of realloc
    - ngtcp2-gnutls.yml: bump to gnutls 3.8.0
    - sectransp: make read_cert() use a dynbuf when loading
    - telnet: only accept option arguments in ascii
    - telnet: parse telnet options without sscanf
    - url: fix the SSH connection reuse check

OBS-URL: https://build.opensuse.org/request/show/1073050
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=330
2023-03-20 08:30:14 +00:00
9d7141f187 Accepting request 1066797 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1066797
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=182
2023-02-28 11:47:41 +00:00
4e4d9e6376 Accepting request 1066794 from home:Guillaume_G:branches:devel:libraries:c_c++
- Update to 7.88.1:
  * Bugfix release
- Drop upstreamed patch:
  * curl-fix-uninitialized-value-in-tests.patch

OBS-URL: https://build.opensuse.org/request/show/1066794
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=328
2023-02-20 11:03:09 +00:00
bee35a323f Accepting request 1066056 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.88.0: [bsc#1207990, CVE-2023-23914]
  [bsc#1207991, CVE-2023-23915] [bsc#1207992, CVE-2023-23916]
  * Security fixes:
    - CVE-2023-23914: HSTS ignored on multiple requests
    - CVE-2023-23915: HSTS amnesia with --parallel
    - CVE-2023-23916: HTTP multi-header compression denial of service
  * Changes:
    - curl.h: add CURL_HTTP_VERSION_3ONLY
    - share: add sharing of HSTS cache among handles
    - src: add --http3-only
    - tool_operate: share HSTS between handles
    - urlapi: add CURLU_PUNYCODE
    - writeout: add %{certs} and %{num_certs}
  * Bugfixes:
    - cf-socket: keep sockaddr local in the socket filters
    - cfilters:Curl_conn_get_select_socks: use the first non-connected filter
    - curl.h: allow up to 10M buffer size
    - curl.h: mark CURLSSLBACKEND_MESALINK as deprecated
    - curl/websockets.h: extend the websocket frame struct
    - curl: output warning at --verbose output for debug-enabled version
    - curl_free.3: fix return type of `curl_free`
    - curl_log: for failf/infof and debug logging implementations
    - dict: URL decode the entire path always
    - docs/DEPRECATE.md: deprecate gskit
    - easyoptions: fix header printing in generation script
    - haxproxy: send before TLS handhshake
    - hsts.d: explain hsts more
    - hsts: handle adding the same host name again
    - HTTP/[23]: continue upload when state.drain is set
    - http: decode transfer encoding first

OBS-URL: https://build.opensuse.org/request/show/1066056
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=327
2023-02-15 21:29:29 +00:00
311e718525 Accepting request 1044033 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1044033
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=181
2022-12-23 09:20:42 +00:00
David Anes
2c31e47564 Accepting request 1044030 from home:david.anes:branches:devel:libraries:c_c++
- Update to 7.87.0: 
  * Security fixes:
    - CVE-2022-43551, bsc#1206308: another HSTS bypass via IDN
    - CVE-2022-43552, bsc#1206309: HTTP Proxy deny use-after-free
  * Changes
    - curl: add --url-query
    - CURLOPT_QUICK_EXIT: don't wait for DNS thread on exit
    - lib: add CURL_WRITEFUNC_ERROR to signal write callback error
    - openssl: reduce CA certificate bundle reparsing by caching
    - version: add a feature names array to curl_version_info_data 
  * Bugfixes
    - altsvc: fix rejection of negative port numbers
    - aws_sigv4: consult x-%s-content-sha256 for payload hash
    - aws_sigv4: fix typos in aws_sigv4.c
    - base64: better alloc size
    - base64: encode without using snprintf
    - base64: faster base64 decoding
    - build: assume assert.h is always available
    - build: assume errno.h is always available
    - c-hyper: CONNECT respones are not server responses
    - c-hyper: fix multi-request mechanism
    - CI: Change FreeBSD image from 12.3 to 12.4
    - CI: LGTM.com will be shut down in December 2022
    - ci: Remove zuul fuzzing job as it's superseded by CIFuzz
    - cmake: check for cross-compile, not for toolchain
    - CMake: fix build with `CURL_USE_GSSAPI`
    - cmake: really enable warnings with clang
    - cmake: set the soname on the shared library
    - cmdline-opts/gen.pl: fix the linkifier
    - cmdline-opts/page-footer: remove long option nroff formatting

OBS-URL: https://build.opensuse.org/request/show/1044030
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=325
2022-12-21 09:09:08 +00:00
abd085edd2 Accepting request 1036175 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1036175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=180
2022-11-17 16:23:45 +00:00
David Anes
ad1aae2453 Accepting request 1035938 from home:luc14n0:branches:devel:libraries:c_c++
Add 1.50.0 as the minimum libnghttp2 build requirement version as
  a bandaid. Curl's 7.86.0 release introduces the use of nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation, introduced by nghttp2 1.50.0 release, without introducing a check for the function/right version in their build scripts.

OBS-URL: https://build.opensuse.org/request/show/1035938
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=323
2022-11-16 08:43:02 +00:00
3cbe49505f Accepting request 1031306 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1031306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=179
2022-10-27 11:52:26 +00:00
abfeb2c0ec Accepting request 1031305 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.86.0:
  * Security fixes:
    - POST following PUT confusion [bsc#1204383, CVE-2022-32221]
    - .netrc parser out-of-bounds access [bsc#1204384, CVE-2022-35260]
    - HTTP proxy double-free [bsc#1204385, CVE-2022-42915]
    - HSTS bypass via IDN [bsc#1204386, CVE-2022-42916]
  * Changes:
    - NPN: remove support for and use of
    - Websockets: initial support
  * Bugfixes:
    - altsvc: reject bad port numbers
    - autotools: reduce brute-force when detecting recv/send arg list
    - aws_sigv4: fix header computation
    - cli tool: do not use disabled protocols
    - connect: change verbose IPv6 address:port to [address]:port
    - connect: fix builds without AF_INET6
    - connect: fix Curl_updateconninfo for TRNSPRT_UNIX
    - connect: fix the wrong error message on connect failures
    - content_encoding: use writer struct subclasses for different encodings
    - cookie: reject cookie names or content with TAB characters
    - curl/add_file_name_to_url: use the libcurl URL parser
    - curl/get_url_file_name: use libcurl URL parser
    - curl: warn for --ssl use, considered insecure
    - docs/libcurl/symbols-in-versions: add several missing symbols
    - ftp: ignore a 550 response to MDTM
    - functypes: provide the recv and send arg and return types
    - getparameter: return PARAM_MANUAL_REQUESTED for -M even when disabled
    - header: define public API functions as extern c
    - headers: reset the requests counter at transfer start
    - hostip: guard PF_INET6 use

OBS-URL: https://build.opensuse.org/request/show/1031305
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=321
2022-10-26 09:49:48 +00:00
aaf293deb5 Accepting request 1009293 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1009293
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=178
2022-10-12 16:23:28 +00:00
881171ebca Accepting request 1008961 from home:vulyanov:branches:Virtualization
- Update connection info when using UNIX socket as endpoint
  connect-fix-Curl_updateconninfo-for-TRNSPRT_UNIX.patch

OBS-URL: https://build.opensuse.org/request/show/1008961
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=319
2022-10-10 08:08:34 +00:00
7b39cc125d Accepting request 1000435 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1000435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=177
2022-09-01 20:09:29 +00:00
c9f82120ba Accepting request 1000420 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.85.0:
  * Security fixes: [bsc#1202593, CVE-2022-35252]
    - control code in cookie denial of service
  * Changes:
    - quic: add support via wolfSSL
    - schannel: Add TLS 1.3 support
    - setopt: add CURLOPT_PROTOCOLS_STR and CURLOPT_REDIR_PROTOCOLS_STR
  * Bugfixes:
    - asyn-thread: fix socket leak on OOM
    - asyn-thread: make getaddrinfo_complete return CURLcode
    - base64: base64url encoding has no padding
    - configure: fix broken m4 syntax in TLS options
    - configure: if asked to use TLS, fail if no TLS lib was detected
    - connect: add quic connection information
    - connect: set socktype/protocol correctly
    - cookie: reject cookies with "control bytes"
    - cookie: treat a blank domain in Set-Cookie: as non-existing
    - curl: output warning when a cookie is dropped due to size
    - Curl_close: call Curl_resolver_cancel to avoid memory-leak
    - digest: fix memory leak, fix not quoted 'opaque'
    - digest: fix missing increment of 'nc' value for auth-int
    - digest: pass over leading spaces in qop values
    - digest: reject broken header with session protocol but without qop
    - doh: use https protocol by default
    - easy_lock.h: include sched.h if available to fix build
    - easy_lock.h: use __asm__ instead of asm to fix build
    - easy_lock: switch to using atomic_int instead of bool
    - ftp: use a correct expire ID for timer expiry
    - h2h3: fix overriding the 'TE: Trailers' header
    - hostip: resolve *.localhost to 127.0.0.1/::1

OBS-URL: https://build.opensuse.org/request/show/1000420
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=317
2022-08-31 11:55:07 +00:00
2a4d89b9f1 Accepting request 990904 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/990904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=176
2022-07-31 21:00:08 +00:00
2485d02a96 Accepting request 990903 from home:dirkmueller:Factory
- add tests-for-32bit.patch to fix testsuite on 32bit platforms

OBS-URL: https://build.opensuse.org/request/show/990903
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=315
2022-07-24 19:39:09 +00:00
David Anes
c3baa6d82e Accepting request 985355 from home:david.anes:branches:devel:libraries:c_c++
- Update to 7.84.0:
  * Security fixes:
    - (bsc#1200737, CVE-2022-32208): FTP-KRB bad message verification
    - (bsc#1200736, CVE-2022-32207): Unpreserved file permissions
    - (bsc#1200735, CVE-2022-32206): HTTP compression denial of service
    - (bsc#1200734, CVE-2022-32205): Set-Cookie denial of service
  * Changes:
    - curl: add --rate to set max request rate per time unit
    - curl: deprecate --random-file and --egd-file
    - curl_version_info: add CURL_VERSION_THREADSAFE
    - CURLINFO_CAPATH/CAINFO: get the default CA paths from libcurl
    - lib: make curl_global_init() threadsafe when possible
    - libssh2: add CURLOPT_SSH_HOSTKEYFUNCTION
    - opts: deprecate RANDOM_FILE and EGDSOCKET
    - socks: support unix sockets for socks proxy 
  * Bugfixes:
    - aws-sigv4: fix potentional NULL pointer arithmetic
    - bindlocal: don't use a random port if port number would wrap
    - c-hyper: mark status line as status for Curl_client_write()
    - ci: avoid `cmake -Hpath`
    - CI: bump FreeBSD 13.0 to 13.1
    - ci: update github actions
    - cmake: add libpsl support
    - cmake: do not add libcurl.rc to the static libcurl library
    - cmake: enable curl.rc for all Windows targets
    - cmake: fix detecting libidn2
    - cmake: support adding a suffix to the OS value
    - configure: skip libidn2 detection when winidn is used
    - configure: use the SED value to invoke sed
    - configure: warn about rustls being experimental

OBS-URL: https://build.opensuse.org/request/show/985355
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=314
2022-06-27 15:29:40 +00:00
ec9ca81671 Accepting request 976222 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/976222
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=175
2022-05-12 20:58:03 +00:00
David Anes
d14347c3d1 Accepting request 976221 from home:david.anes:branches:devel:libraries:c_c++
- Update to 7.83.1:
  * Security fixes:
    - (bsc#1199225, CVE-2022-30115) HSTS bypass via trailing dot 
    - (bsc#1199224, CVE-2022-27782) TLS and SSH connection too eager reuse
    - (bsc#1199223, CVE-2022-27781) CERTINFO never-ending busy-loop
    - (bsc#1199222, CVE-2022-27780) percent-encoded path separator in URL host
    - (bsc#1199221, CVE-2022-27779) cookie for trailing dot TLD
    - (bsc#1199220, CVE-2022-27778) removes wrong file on error
  * Bugfixes:
    - altsvc: fix host name matching for trailing dots
    - cirrus: Update to FreeBSD 12.3
    - cirrus: Use pip for Python packages on FreeBSD
    - conn: fix typo 'connnection' -> 'connection' in two function names
    - cookies: make bad_domain() not consider a trailing dot fine
    - curl: free resource in error path
    - curl: guard against size_t wraparound in no-clobber code
    - CURLOPT_DOH_URL.3: mention the known bug
    - CURLOPT_HSTS*FUNCTION.3: document the involved structs as well
    - CURLOPT_SSH_AUTH_TYPES.3: fix the default
    - data/test376: set a proper name
    - GHA/mbedtls: enabled nghttp2 in the build
    - gha: build msh3
    - gskit: fixed bogus setsockopt calls
    - gskit: remove unused function set_callback
    - hsts: ignore trailing dots when comparing hosts names
    - HTTP-COOKIES: add missing CURLOPT_COOKIESESSION
    - http: move Curl_allow_auth_to_host()
    - http_proxy/hyper: handle closed connections
    - hyper: fix test 357
    - Makefile: fix "make ca-firefox"

OBS-URL: https://build.opensuse.org/request/show/976221
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=312
2022-05-11 08:03:48 +00:00
8802995870 Accepting request 973077 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/973077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=174
2022-04-29 22:44:25 +00:00
73128f1a05 Accepting request 973058 from home:david.anes:branches:devel:libraries:c_c++
- Patches rework:
  * Refreshed all patches as -p1.
  * Use autopatch macro.
  * Renamed: 
    - dont-mess-with-rpmoptflags.diff -> dont-mess-with-rpmoptflags.patch
  * Removed (already upstream):
    - curl-fix-verifyhost.patch
- Update to 7.83.0:
  * Security fixes:
    - (bsc#1198766, CVE-2022-27776) Auth/cookie leak on redirect
    - (bsc#1198723, CVE-2022-27775) Bad local IPv6 connection reuse
    - (bsc#1198608, CVE-2022-27774) Credential leak on redirect
    - (bsc#1198614, CVE-2022-22576) OAUTH2 bearer bypass in connection re-use
  * Changes:
    - curl: add %header{name} experimental support in -w handling
    - curl: add %{header_json} experimental support in -w handling
    - curl: add --no-clobber
    - curl: add --remove-on-error
    - header api: add curl_easy_header and curl_easy_nextheader
    - msh3: add support for QUIC and HTTP/3 using msh3 
  * Bugfixes:
    - appveyor: add Cygwin build
    - appveyor: only add MSYS2 to PATH where required
    - BearSSL: add CURLOPT_SSL_CIPHER_LIST support
    - BearSSL: add CURLOPT_SSL_CTX_FUNCTION support
    - BINDINGS.md: add Hollywood binding
    - CI: Do not use buildconf. Instead, just use: autoreconf -fi
    - CI: install Python package impacket to run SMB test 1451
    - configure.ac: move -pthread CFLAGS setting back where it used to be
    - configure: bump the copyright year range int the generated output

OBS-URL: https://build.opensuse.org/request/show/973058
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=310
2022-04-27 09:43:43 +00:00
0c0650b2fd Accepting request 961116 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/961116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=173
2022-03-13 19:25:07 +00:00
f208095dfb Accepting request 961109 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fix: openssl: fix CN check error code
  * Add curl-fix-verifyhost.patch

OBS-URL: https://build.opensuse.org/request/show/961109
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=308
2022-03-11 17:48:51 +00:00
fe8fb266fc Accepting request 960571 from home:jengelh:branches:devel:libraries:c_c++
Curate changelog.
Highlight what's immediately user-visible. Trim e.g.
 - everything related to build procedure, does not affect the user
 - everything non-Linux
 - everything non-openssl

OBS-URL: https://build.opensuse.org/request/show/960571
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=307
2022-03-11 16:35:24 +00:00
5bdc7bb95b Accepting request 959799 from home:polslinux:branches:devel:libraries:c_c++
- Update to 7.82.0:
  * curl: add --json
  * mesalink: remove support 
  * bearssl: fix connect error on expired cert and no verify
  * bearssl: fix EXC_BAD_ACCESS on incomplete CA cert
  * bearssl: fix session resumption (session id)
  * build: enable -Warith-conversion
  * build: fix -Wenum-conversion handling
  * build: fix ngtcp2 crypto library detection
  * checkprefix: remove strlen calls
  * checksrc: fix typo in comment
  * cmdline-opts/gen.pl: fix option matching to improve references
  * config.d: Clarify _curlrc filename is still valid on Windows
  * curl tool: erase some more sensitive command line arguments
  * curl-functions.m4: fix LIBRARY_PATH adjustment to avoid eval
  * curl-functions.m4: revert DYLD_LIBRARY_PATH tricks in CURL_RUN_IFELSE
  * curl-openssl: fix SRP check for OpenSSL 3.0
  * curl-openssl: remove the OpenSSL headers and library versions check
  * curl.h: fix typo
  * curl: remove "separators" (when using globbed URLs)
  * curl_getdate.3: remove pointless .PP line
  * curl_multi_socket.3: remove callback and typical usage descriptions
  * curl_url_set.3: mention when CURLU_ALLOW_SPACE was added
  * CURLMOPT_TIMERFUNCTION/DATA.3: fix the examples
  * CURLOPT_PROGRESSFUNCTION.3: fix example struct assignment
  * CURLOPT_RESOLVE.3: change example port to 443
  * CURLOPT_XFERINFOFUNCTION.3: fix example struct assignment
  * CURLOPT_XFERINFOFUNCTION.3: fix typo in example
  * CURLSHOPT_LOCKFUNC.3: fix typo "relased" -> "released"
  * des: fix compile break for OpenSSL without DES

OBS-URL: https://build.opensuse.org/request/show/959799
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=306
2022-03-08 13:14:24 +00:00
e274449380 Accepting request 945238 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/945238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=172
2022-01-10 23:01:35 +00:00
5914d9e419 Accepting request 945157 from home:dirkmueller:Factory
- update to 7.81.0:
  * mime: use percent-escaping for multipart form field and file names
  * asyn-ares: ares_getaddrinfo needs no happy eyeballs timer
  * azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL proper
  * BINDINGS: add cURL client for PostgreSQL
  * BINDINGS: add one from Everything curl and update a link
  * checksrc: detect more kinds of NULL comparisons we avoid
  * CI: build examples for additional code verification
  * CI: bump job to use mbedtls 3.1.0
  * cmake: don't set _USRDLL on a static Windows build
  * cmake: prevent dev warning due to mismatched arg
  * cmake: private identifiers use CURL_ instead of CMAKE_ prefix
  * config.d: update documentation to match the path search
  * configure: add -lm to configure for rustls build.
  * configure: better diagnostics if hyper is built wrong
  * configure: don't enable TLS when --without-* flags are used
  * configure: fix runtime-lib detection on macOS
  * curl.1: require "see also" for every documented option
  * curl: improve error message for --head with -J
  * curl_easy_cleanup.3: remove from multi handle first
  * curl_easy_escape.3: call curl_easy_cleanup in example
  * curl_easy_unescape.3: call curl_easy_cleanup in example
  * curl_multi_init.3: fix EXAMPLE formatting
  * curl_multi_perform/socket_action.3: clarify what errors mean
  * curl_share_setopt.3: split out options into their own manpages
  * CURLOPT_STDERR.3: does not work with libcurl as a win32 DLL
  * digest: compute user:realm:pass digest w/o userhash
  * docs/checksrc: Add documentation for STRERROR
  * docs/cmdline-opts: do not say "protocols: all"
  * docs/examples: workaround broken -Wno-pedantic-ms-format

OBS-URL: https://build.opensuse.org/request/show/945157
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=305
2022-01-10 09:11:10 +00:00
03c35493ca Accepting request 932439 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/932439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=171
2021-11-22 22:03:45 +00:00
e97fe00771 Accepting request 931828 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.80.0:
  * Changes:
    - CURLOPT_MAXLIFETIME_CONN: maximum allowed lifetime for conn reuse
    - CURLOPT_PREREQFUNCTION: add new callback
    - libssh2: add SHA256 fingerprint support
    - urlapi: add curl_url_strerror()
  * Bugfixes:
    - aws-sigv4: make signature work when post data is binary
    - c-hyper: don't abort CONNECT responses early when auth-in-progress
    - c-hyper: make CURLOPT_SUPPRESS_CONNECT_HEADERS work
    - cmake: add CURL_ENABLE_SSL option
    - cmake: with OpenSSL, define OPENSSL_SUPPRESS_DEPRECATED
    - configure.ac: replace krb5-config with pkg-config
    - configure: when hyper is selected, deselect nghttp2
    - curl-confopts.m4: remove --enable/disable-hidden-symbols
    - curl-openssl.m4: modify library order for openssl linking
    - curl_ntlm_core: use OpenSSL only if DES is available
    - Curl_updateconninfo: store addresses for QUIC connections too
    - ftp: make the MKD retry to retry once per directory
    - http: fix Basic auth with empty name field in URL
    - http: reject HTTP response codes < 100
    - http: remove assert that breaks hyper
    - http: set content length earlier
    - imap: display quota information
    - libssh2: Get the version at runtime if possible
    - md5: fix compilation with OpenSSL 3.0 API
    - ngtcp2: advertise h3 as well as h3-29
    - ngtcp2: compile with the latest nghttp3
    - ngtcp2: use latest QUIC TLS RFC9001
    - NTLM: use DES_set_key_unchecked with OpenSSL

OBS-URL: https://build.opensuse.org/request/show/931828
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=304
2021-11-19 08:25:50 +00:00
2c4dffbd97 Accepting request 921328 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/921328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=170
2021-09-28 17:16:21 +00:00
a05c4a5cbc Accepting request 921012 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.79.1:
  * Bugfixes:
    - Curl_http2_setup: don't change connection data on repeat invokes
    - curl_multi_fdset: make FD_SET() not operate on sockets out of range
    - dist: provide lib/.checksrc in the tarball
    - FAQ: add GOPHERS + curl works on data, not files
    - hsts: CURLSTS_FAIL from hsts read callback should fail transfer
    - hsts: handle unlimited expiry
    - http: fix the broken >3 digit response code detection
    - strerror: use sys_errlist instead of strerror on Windows
    - test1184: disable: https://github.com/curl/curl/issues/7725
    - tests/sshserver.pl: make it work with openssh-8.7p1

OBS-URL: https://build.opensuse.org/request/show/921012
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=303
2021-09-24 13:46:57 +00:00
7243c37f30 Accepting request 919263 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/919263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=169
2021-09-20 21:32:04 +00:00
da230172cc Accepting request 919261 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Temporarily disable flaky test 1184
  * See https://github.com/curl/curl/issues/7725

OBS-URL: https://build.opensuse.org/request/show/919261
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=302
2021-09-15 15:41:06 +00:00
1afbf91ed8 Accepting request 919068 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.79.0: [bsc#1190213, CVE-2021-22945]
  [bsc#1190373, CVE-2021-22946] [bsc#1190374, CVE-2021-22947]
  * Changes:
    - bearssl: support CURLOPT_CAINFO_BLOB
    - http: consider cookies over localhost to be secure
    - secure transport: support CURLINFO_CERTINFO
  * Bugfixes:
    - CVE-2021-22945: clear the leftovers pointer when sending succeeds
    - CVE-2021-22946: do not ignore --ssl-reqd
    - CVE-2021-22947: reject STARTTLS server response pipelining
    - auth: do not append zero-terminator to authorisation id in kerberos
    - auth: properly handle byte order in kerberos security message
    - auth: use sasl authzid option in kerberos
    - auth: we do not support a security layer after kerberos authentication
    - c-hyper: deal with Expect: 100-continue combined with POSTFIELDS
    - c-hyper: handle HTTP/1.1 => HTTP/1.0 downgrade on reused connection
    - c-hyper: initial step for 100-continue support
    - c-hyper: initial support for "dumping" 1xx HTTP responses
    - curl-openssl.m4: show correct output for OpenSSL v3
    - docs/MQTT: update state of username/password support
    - docs: the security list is reached at security at curl.se now
    - getparameter: fix the --local-port number parser
    - hostip: Make Curl_ipv6works function independent of getaddrinfo
    - http_proxy: fix the User-Agent inclusion in CONNECT
    - http_proxy: fix user-agent and custom headers for CONNECT with hyper
    - http_proxy: only wait for writable socket while sending request
    - mailing lists: move from cool.haxx.se to lists.haxx.se
    - mbedtls: avoid using a large buffer on the stack
    - mbedTLS: initial 3.0.0 support
    - ngtcp2: remove the acked_crypto_offset struct field init

OBS-URL: https://build.opensuse.org/request/show/919068
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=301
2021-09-15 08:46:22 +00:00
92b6996a23 Accepting request 907430 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/907430
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=168
2021-07-22 20:42:54 +00:00
b3548a3228 Accepting request 907429 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.78.0:
  [bsc#1188217, CVE-2021-22922][bsc#1188218, CVE-2021-22923]
  [bsc#1188219, CVE-2021-22924][bsc#1188220, CVE-2021-22925]
  * Changes:
    - curl_url_set: reject spaces in URLs w/o CURLU_ALLOW_SPACE
    - CURLE_SETOPT_OPTION_SYNTAX: new error name for wrong setopt syntax
    - hostip: make 'localhost' return fixed values
    - mbedtls: add support for cert and key blob options
    - metalink: remove all support for it
    - mqtt: add support for username and password
  * Bugfixes:
    - ares: always store IPv6 addresses first
    - c-hyper: abort CONNECT response reading early on non 2xx responses
    - c-hyper: add support for transfer-encoding in the request
    - c-hyper: bail on too long response headers
    - c-hyper: clear NTLM auth buffer when request is issued
    - c-hyper: fix NTLM on closed connection tested with test159
    - conncache: lowercase the hash key for better match
    - curl_multibyte: Remove local encoding fallbacks
    - Curl_ntlm_core_mk_nt_hash: fix OOM in error path
    - Curl_ssl_getsessionid: fail if no session cache exists
    - easy: during upkeep, attach Curl_easy to connections in the cache
    - gnutls: set the preferred TLS versions in correct order
    - hsts: ignore numberical IP address hosts
    - HSTS: not experimental anymore
    - http2: init recvbuf struct for pushed streams
    - http: fix crash in rate-limited upload
    - http: make the haproxy support work with unix domain sockets
    - http_proxy: deal with non-200 CONNECT response with Hyper
    - lib: don't compare fd to FD_SETSIZE when using poll

OBS-URL: https://build.opensuse.org/request/show/907429
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=300
2021-07-21 07:38:07 +00:00
f6144c97ca Accepting request 895925 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/895925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=167
2021-06-05 21:30:06 +00:00
1ac72d6f7d Accepting request 895500 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.77.0: [bsc#1186114, CVE-2021-22898]
  [bsc#1186115, bsc#1185579, CVE-2021-22901]
  * Security fixes:
    - CVE-2021-22297: schannel cipher selection surprise
    - CVE-2021-22298: TELNET stack contents disclosure
    - CVE-2021-22901: TLS session caching disaster
  * Changes:
    - configure: make the TLS library choice(s) explicit
    - curl: ignore options asking for SSLv2 or SSLv3
    - hsts: enable by default
    - SSL: support in-memory CA certs for some backends
    - vtls: refuse setting any SSL version 
  * Bugfixes:
    - configure: provide --with-openssl, deprecate --with-ssl
    - cookie: CURLOPT_COOKIEFILE set to NULL switches off cookies
    - curl: include libmetalink version in --version output
    - data_pending: check only SECONDARY socket for FTP(S) transfers
    - gnutls: don't allow TLS 1.3 for versions that don't support it
    - gnutls: make setting only the MAX TLS allowed version work
    - http2: fix resource leaks in set_transfer_url() and push_promise()
    - http: limit the initial send amount to used upload buffer size
    - rustls: only return CURLE_AGAIN when TLS session is fully drained
    - rustls: use ALPN
    - schannel: Disable auto credentials; add an option to enable it
    - schannel: Support strong crypto option
    - sectransp: allow cipher name to be specified
    - sockfilt: avoid getting stuck waiting for writable socket

OBS-URL: https://build.opensuse.org/request/show/895500
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=298
2021-05-28 08:58:36 +00:00
879b62245c Accepting request 888393 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/888393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=166
2021-04-27 19:34:10 +00:00
c7f22ba641 Accepting request 888337 from home:dirkmueller:Factory
- update to 7.76.1:
  - ngtcp2: Use ALPN h3-29 for now
  - TODO: remove 18.22 --fail-with-body

OBS-URL: https://build.opensuse.org/request/show/888337
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=296
2021-04-26 08:24:36 +00:00
Richard Brown
8cda0cae45 Accepting request 882813 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/882813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=165
2021-04-08 19:01:58 +00:00
2d844b09a9 Accepting request 882316 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.76.0
  * Security fixes:
    - [bsc#1183933, CVE-2021-22876]: strip credentials from the
	    auto-referer header field
    - [bsc#1183934, CVE-2021-22890]: add 'isproxy' argument to
	    Curl_ssl_get/addsessionid()
  * Changes:
    - cookies: Support multiple -b parameters
    - curl: add --fail-with-body
    - doh: add options to disable ssl verification
    - http: add support to read and store the referrer header
    - sasl: support SCRAM-SHA-1 and SCRAM-SHA-256 via libgsasl
    - vtls: initial implementation of rustls backend
  * Bugfixes:
    - CVE-2021-22876: strip credentials from the auto-referer header field
    - CVE-2021-22890: add 'isproxy' argument to Curl_ssl_get/addsessionid()
    - c-hyper: support automatic content-encoding
    - configure: only add OpenSSL paths if they are defined
    - configure: provide Largefile feature for curl-config
    - curl: set CURLOPT_NEW_FILE_PERMS if requested
    - doh: Fix sharing user's resolve list with DOH handles
    - doh: Inherit CURLOPT_STDERR from user's easy handle
    - dynbuf: bump the max HTTP request to 1MB
    - ftp: add 'list_only' to the transfer state struct
    - ftp: add 'prefer_ascii' to the transfer state struct
    - ftp: allow SIZE to fail when doing (resumed) upload
    - ftp: avoid SIZE when asking for a TYPE A file
    - ftp: fix memory leak in ftp_done
    - ftp: never set data->set.ftp_append outside setopt
    - gnutls: assume nettle crypto support

OBS-URL: https://build.opensuse.org/request/show/882316
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=294
2021-04-03 13:31:06 +00:00
d4d83c435f Accepting request 878385 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/878385
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=164
2021-03-12 12:30:37 +00:00
98afeb4ad0 Accepting request 876802 from home:elvigia:branches:devel:libraries:c_c++
- Harden build, enable full RELRO
- Never allow undefined symbols anywhere.

OBS-URL: https://build.opensuse.org/request/show/876802
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=292
2021-03-05 07:59:37 +00:00
5e99168233 Accepting request 869220 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.75.0
  * Changes:
    - curl: add --create-file-mode [mode]
    - curl: add new variables to --write-out
    - dns: extend CURLOPT_RESOLVE syntax for adding non-permanent entries
    - gopher: implement secure gopher protocol
    - http: add Hyper as new optional HTTP backend
    - http: introduce AWS HTTP v4 Signature support 
  * Bugfixes:
    - cmake: Add an option to disable libidn2
    - cmake: enable gophers correctly in curl-config
    - cmake: expose CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
    - digest_sspi: Show InitializeSecurityContext errors in verbose mode
    - getinfo: build with disabled HTTP support
    - http: get CURLOPT_REQUEST_TARGET working with a HTTP proxy
    - http_proxy: Fix CONNECT chunked encoding race condition
    - httpauth: make multi-request auth work with custom port
    - lib: pass in 'struct Curl_easy *' to most functions
    - lib: remove Curl_ prefix from many static functions
    - lib: save a bit of space with some structure packing
    - libssh: avoid plain free() of libssh-memory
    - mime: make sure setting MIMEPOST to NULL resets properly
    - multi_runsingle: bail out early on data->conn == NULL
    - ngtcp2: Fix http3 upload stall
    - ngtcp2: Fix stack buffer overflow
    - openssl: lowercase the hostname before using it for SNI
    - socks: use the download buffer instead
    - speedcheck: exclude paused transfers
    - tooĺ_writeout: fix the -w time output units
    - url: if IDNA conversion fails, fallback to Transitional

OBS-URL: https://build.opensuse.org/request/show/869220
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=291
2021-02-04 14:43:03 +00:00
6c2a53886b Accepting request 857895 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/857895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=163
2020-12-23 13:21:00 +00:00
58aa3f944e Accepting request 856926 from home:elvigia:branches:devel:libraries:c_c++
- Enable zstd and brotli support

OBS-URL: https://build.opensuse.org/request/show/856926
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=289
2020-12-21 18:23:18 +00:00
4faea07c93 Accepting request 856452 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.74.0 
  * Changes:
    hsts: add experimental support for Strict-Transport-Security
  * Bugfixes:
    - Inferior OCSP verification  [bsc#1179593, CVE-2020-8286]
    - FTP wildcard stack overflow [bsc#1179399, CVE-2020-8285]
    - trusting FTP PASV responses [bsc#1179398, CVE-2020-8284]
    - Revert "multi: implement wait using winsock events"
    - openssl: free mem_buf in error path
    - ntlm: avoid malloc(0) on zero length user and domain
    - ngtcp2: use the minimal version of QUIC supported by ngtcp2
    - ngtcp2: advertise h3 ALPN unconditionally
    - file: avoid duplicated code sequence
    - openssl: guard against OOM on context creation
    - docs: document the 8MB input string limit for curl_easy_escape
      and curl_easy_setopt()
    - hsts: add read/write callbacks
    - hsts: add support for Strict-Transport-Security
    - alt-svc: enable by default
    - checksrc: warn on empty line before open brace
    - connect: repair build without ipv6 availability
    - curl.se: new home
    - ftp: retry getpeername for FTP with TCP_FASTOPEN
    - gnutls: fix memory leaks (certfields memory wasn't released)
    - http: pass correct header size to debug callback for chunked post
    - libssh2: fix transport over HTTPS proxy
    - openssl: guard against OOM on context creation
    - openssl: use OPENSSL_init_ssl() with >= 1.1.0
    - Revert "multi: implement wait using winsock events"
    - socks: check for DNS entries with the right port number

OBS-URL: https://build.opensuse.org/request/show/856452
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=288
2020-12-19 18:24:38 +00:00
570c90a175 Accepting request 842516 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/842516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=162
2020-10-22 12:21:41 +00:00
2871dab525 Accepting request 841883 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.73.0
  * Changes:
    - curl: add --output-dir
    - curl: support XDG_CONFIG_HOME to find .curlrc
    - curl: update --help with categories
    - curl_easy_option_*: new API for meta-data about easy options
    - CURLE_PROXY: new error code
    - mqtt: enable by default
    - sftp: add new quote commands 'atime' and 'mtime'
    - ssh: add the option CURLKHSTAT_FINE_REPLACE
    - tls: add CURLOPT_SSL_EC_CURVES and --curves 
  * Bugfixes:
    - base64: also build for smtp, pop3 and imap
    - cleanups: avoid curl_ on local variables
    - configure: let --enable-debug set -Wenum-conversion with gcc >= 10
    - conn: check for connection being dead before reuse
    - curl: in retry output don't call all problems "transient"
    - curl: make checkpasswd, file2memory, file2string and
            glob_match_url use dynbuf
    - curl: retry delays in parallel mode no longer sleeps blocking
    - curl: use curlx_dynbuf for realloc when loading config files
    - curl:parallel_transfers: make sure retry readds the transfer
    - curl_get_line: build only if cookies or alt-svc are enabled
    - Curl_pgrsTime - return new time to avoid timeout integer overflow
    - Curl_send: return error when pre_receive_plain can't malloc
    - dynbuf: make sure Curl_dyn_tail() zero terminates
    - etag: save and use the full received contents
    - ftp: a 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND
    - ftp: avoid risk of reading uninitialized integers
    - ftp: get rid of the PPSENDF macro

OBS-URL: https://build.opensuse.org/request/show/841883
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=286
2020-10-19 09:58:55 +00:00
e17774d7a8 Accepting request 827744 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/827744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=161
2020-08-21 17:00:02 +00:00
2907952dc5 Accepting request 827742 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.72.0 [bsc#1175109, CVE-2020-8231]
  * Changes:
    - content_encoding: add zstd decoding support
    - CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream
    - CURLINFO_EFFECTIVE_METHOD: added
  * Bugfixes:
    - CVE-2020-8231: libcurl: wrong connect-only connection
    - curl-config: ignore REQUIRE_LIB_DEPS in --libs output
    - curl: improve the existing file check with -J
    - curl_multi_setopt: fix compiler warning "result is always false"
    - curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
    - docs: Add video link to docs/CONTRIBUTE.md
    - docs: clarify MAX_SEND/RECV_SPEED functionality
    - ftp: don't do ssl_shutdown instead of ssl_close
    - ftpserver: don't verify SMTP MAIL FROM names
    - getinfo: reset retry-after value in initinfo
    - gnutls: repair the build with 'CURL_DISABLE_PROXY'
    - gtls: survive not being able to get name/issuer
    - h2: repair trailer handling
    - http2: close the http2 connection when no more requests may be sent
    - http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages
    - libssh2: s/ssherr/sftperr/
    - mprintf: Fix dollar string handling
    - mprintf: Fix stack overflows
    - multi_remove_handle: close unused connect-only connections
    - ngtcp2: adapt to error code rename
    - ngtcp2: adjust to recent sockaddr updates
    - ngtcp2: update to modified qlog callback prototype
    - ntlm: free target_info before (re-)malloc
    - page-header: provide protocol details in the curl.1 man page

OBS-URL: https://build.opensuse.org/request/show/827742
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=284
2020-08-19 08:14:43 +00:00
6781125a81 Accepting request 818122 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/818122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=160
2020-07-02 21:57:25 +00:00
b3d54ca4de Accepting request 818117 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.71.1
  * Bugfixes:
    - Curl_inet_ntop: always check the return code
    - CURLOPT_READFUNCTION.3: provide the upload data size up front
    - escape: make the URL decode able to reject only %00-bytes
    - escape: zero length input should return a zero length output
    - examples/multithread.c: call curl_global_cleanup()
    - http2: set the correct URL in pushed transfers
    - http: fix proxy auth with blank password
    - mbedtls: fix build with disabled proxy support
    - ngtcp2: sync with current master
    - Revert "multi: implement wait using winsock events"
    - sendf: improve the message on client write errors
    - terminology: call them null-terminated strings
    - tool_cb_hdr: Fix etag warning output and return code
    - url: allow user + password to contain "control codes" for HTTP(S)
    - vtls: compare cert blob when finding a connection to reuse

OBS-URL: https://build.opensuse.org/request/show/818117
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=282
2020-07-01 13:36:26 +00:00
0d6ed9a0cf Accepting request 816803 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/816803
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=159
2020-06-28 21:02:57 +00:00
1c8143ff31 Accepting request 816791 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.71.0 [bsc#1173026, CVE-2020-8169][bsc#1173027, CVE-2020-8177]
  * Changes:
    - CURLOPT_SSL_OPTIONS: optional use of Windows' CA store (with openssl)
    - setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
    - setopt: support certificate options in memory with struct curl_blob
    - tool: Add option --retry-all-errors to retry on any error 
  * Bugfixes:
    - *_sspi: fix bad uses of CURLE_NOT_BUILT_IN
    - altsvc: bump to h3-29
    - altsvc: fix 'dsthost' may be used uninitialized in this function
    - altsvc: fix parser for lines ending with CRLF
    - altsvc: remove the num field from the altsvc struct
    - asyn-*: remove support for never-used NULL entry pointers
    - azure: use matrix strategy to avoid configuration redundancy
    - build: disable more code/data when built without proxy support
    - buildconf: remove -print from the find command that removes files
    - checksrc: enhance the ASTERISKSPACE and update code accordingly
    - cirrus: disable SFTP and SCP tests
    - CMake: add ENABLE_ALT_SVC option
    - CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche)
    - CMake: add libssh build support
    - configure: fix pthread check with static boringssl
    - configure: for wolfSSL, check for the DES func needed for NTLM
    - configure: only strip first -L from LDFLAGS
    - configure: repair the check if argv can be written to
    - configure: the wolfssh backend does not provide SCP
    - connect: improve happy eyeballs handling
    - connect: make happy eyeballs work for QUIC (again)
    - curl: remove -J "informational" written on stdout
    - Curl_addrinfo: use one malloc instead of three

OBS-URL: https://build.opensuse.org/request/show/816791
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=280
2020-06-24 08:59:17 +00:00
faff3a3f39 Accepting request 814737 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/814737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=158
2020-06-21 17:03:58 +00:00
38ea0aae7e Accepting request 814140 from home:dimstar:Factory
- Change with-gssapi configure parameter: krb5 is changing location
  in the future: ask krb5-config about the correct prefix values.

OBS-URL: https://build.opensuse.org/request/show/814140
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=278
2020-06-15 14:56:44 +00:00
9222c98fcd Accepting request 798838 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/798838
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=157
2020-05-08 21:00:25 +00:00
0ef4a47c35 Accepting request 798810 from home:polslinux:branches:devel:libraries:c_c++
- Update to 7.70.0
  * Changes:
    - curl: add --ssl-revoke-best-effort to allow a "best effort" revocation check
    - mqtt: add new experimental protocol
    - schannel: add "best effort" revocation check option: CURLSSLOPT_REVOKE_BEST_EFFORT
    - writeout: support to generate JSON output with '%{json}' 
  * Bugfixes:
    - gnutls: Don't skip really long certificate fields
    - gnutls: ensure TLS 1.3 when SRP isn't requested 
    - lib: never define CURL_CA_BUNDLE with a getenv
    - libcurl-multi.3: added missing full stop
    - libssh: avoid options override by configuration files
    - libssh: Use new ECDSA key types to check known hosts
    - tons of other fixes

OBS-URL: https://build.opensuse.org/request/show/798810
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=276
2020-04-29 09:36:19 +00:00
aecbdae348 Accepting request 784518 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/784518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=156
2020-03-16 09:16:52 +00:00
Tomáš Chvátal
551512e061 Accepting request 784472 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.69.1
  * Bugfixes:
    - ares: store dns parameters for duphandle
    - cirrus-ci: disable the FreeBSD 13 builds
    - curl_share_setopt.3: Note sharing cookies doesn't enable the engine
    - lib1564: reduce number of mid-wait wakeup calls
    - libssh: Fix matching user-specified MD5 hex key
    - MANUAL: update a dict-using command line
    - mime: do not perform more than one read in a row
    - mime: fix the binary encoder to handle large data properly
    - mime: latch last read callback status
    - multi: skip EINTR check on wakeup socket if it was closed
    - pause: bail out on bad input
    - pause: force a connection recheck after unpausing (take 2)
    - pause: return early for calls that don't change pause state
    - runtests.1: rephrase how to specify what tests to run
    - runtests: fix missing use of exe_ext helper function
    - seek: fix fall back for missing ftruncate on Windows
    - sftp: fix segfault regression introduced by #4747 in 7.69.0
    - sha256: Added SecureTransport implementation
    - sha256: Added WinCrypt implementation
    - socks4: fix host resolve regression
    - socks5: host name resolv regression fix
    - tests/server: fix missing use of exe_ext helper function
    - tests: fix static ip:port instead of dynamic values being used
    - tests: make sleeping portable by avoiding select
    - unit1612: fix the inclusion and compilation of the HMAC unit test
    - urldata: remove the 'stream_was_rewound' connectdata struct member
    - version: make curl_version* thread-safe without using global context

OBS-URL: https://build.opensuse.org/request/show/784472
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=274
2020-03-13 06:53:01 +00:00
30168b589d Accepting request 782968 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/782968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=155
2020-03-11 17:43:57 +00:00
Tomáš Chvátal
a22b8816d2 Accepting request 782948 from home:Andreas_Schwab:Factory
- ignore_runtests_failure.patch: remove, no longer needed

OBS-URL: https://build.opensuse.org/request/show/782948
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=272
2020-03-09 13:29:23 +00:00
6cf7191b45 Accepting request 781452 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/781452
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=154
2020-03-06 20:25:50 +00:00
Tomáš Chvátal
cd408e41f8 Accepting request 781412 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.69.0
  * Changes:
    - polarssl: removed
    - smtp: add CURLOPT_MAIL_RCPT_ALLLOWFAILS and --mail-rcpt-allowfails
    - wolfSSH: new SSH backend 
  * Bugfixes:
    - altsvc: improved header parser
    - altsvc: keep a copy of the file name to survive handle reset
    - altsvc: make saving the cache an atomic operation
    - altsvc: use h3-27
    - azure: disable brotli on the macos debug-builds
    - build: remove all HAVE_OPENSSL_ENGINE_H defines
    - cleanup: fix several comment typos
    - cleanup: fix typos and wording in docs and comments
    - cmake: add support for CMAKE_LTO option
    - cmake: clean up and improve build procedures
    - cmake: Show HTTPS-proxy in the features output
    - cmake: use check_symbol_exists also for inet_pton
    - configure.ac: fix comments about --with-quiche
    - configure: disable metalink if mbedTLS is specified
    - configure: disable metalink support for incompatible SSL/TLS
    - conn: do not reuse connection if SOCKS proxy credentials differ
    - conncache: removed unused Curl_conncache_bundle_size()
    - connect: remove some spurious infof() calls
    - connection reuse: respect the max_concurrent_streams limits
    - cookie: check __Secure- and __Host- case sensitively
    - cookies: make saving atomic with a rename
    - create-dirs.d: mention the mode
    - curl: avoid using strlen for testing if a string is empty
    - curl: error on --alt-svc use w/o support

OBS-URL: https://build.opensuse.org/request/show/781412
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=270
2020-03-04 10:49:53 +00:00
23e53a8a36 Accepting request 775228 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/775228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=153
2020-02-21 15:39:37 +00:00
Tomáš Chvátal
78a9b1c333 Accepting request 775220 from home:dimstar:Factory
- Eliminate curl-mini: The reason for this to exist was that cmake
  pulled in curl into too many places, causing build cycles. A new
  cmake-mini was generated, eliminating that need.

    - openssl: CURLSSLOPT_NO_PARTIALCHAIN can disable partial cert chains

OBS-URL: https://build.opensuse.org/request/show/775220
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=268
2020-02-18 14:31:05 +00:00
36da907d8a Accepting request 761820 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/761820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=152
2020-01-11 13:37:11 +00:00
Tomáš Chvátal
94ea573e6e Accepting request 761809 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.68.0
  * Changes:
    - TLS: add BearSSL vtls implementation
    - XFERINFOFUNCTION: support CURL_PROGRESSFUNC_CONTINUE
    - curl: add --etag-compare and --etag-save
    - curl: add --parallel-immediate
    - multi: add curl_multi_wakeup()
    - openssl: CURLSSLOPT_NO_PARTIALCHAIN can disable partial cert chains 
  * Bugfixes:
    - CVE-2019-15601: file: on Windows, refuse paths that start with \\
    - Azure Pipelines: add several builds
    - CMake: add support for building with the NSS vtls backend
    - CURL-DISABLE: initial docs for the CURL_DISABLE_* defines
    - CURLOPT_HEADERFUNCTION.3: Document that size is always 1
    - CURLOPT_QUOTE.3: fix typos
    - CURLOPT_READFUNCTION.3: fix the example
    - CURLOPT_URL.3: "curl supports SMB version 1 (only)"
    - CURLOPT_VERBOSE.3: see also ERRORBUFFER
    - HISTORY: added cmake, HTTP/3 and parallel downloads with curl
    - HISTORY: the SMB(S) support landed in 2014
    - INSTALL.md: provide Android build instructions
    - KNOWN_BUGS: Connection information when using TCP Fast Open
    - KNOWN_BUGS: LDAP on Windows doesn't work correctly
    - KNOWN_BUGS: TLS session cache doesn't work with TFO
    - OPENSOCKETFUNCTION.3: correct the purpose description
    - TrackMemory tests: always remove CR before LF
    - altsvc: bump to h3-24
    - altsvc: make the save function ignore NULL filenames
    - build: Disable Visual Studio warning "conditional expression is constant"
    - build: fix for CURL_DISABLE_DOH

OBS-URL: https://build.opensuse.org/request/show/761809
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=266
2020-01-08 11:36:55 +00:00
ee77433f93 Accepting request 748808 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/748808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=151
2019-11-18 19:06:05 +00:00
Tomáš Chvátal
1719ded507 Accepting request 748807 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fix segfault in zypper ref: [bsc#1156481]
  * remove_handle: clear expire timers after multi_done()
  * Add patch curl-expire-clear.patch

- Fix segfault in zypper ref: [bsc#1156481]
  * remove_handle: clear expire timers after multi_done()
  * Add patch curl-expire-clear.patch

OBS-URL: https://build.opensuse.org/request/show/748807
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=264
2019-11-15 08:23:12 +00:00
153e7aaf75 Accepting request 746072 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/746072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=150
2019-11-11 11:58:27 +00:00
Tomáš Chvátal
de6b040347 Accepting request 746069 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update spec file with spec-cleaner

- Update to 7.67.0
  * Changes:
    - curl: added --no-progress-meter
    - setopt: CURLMOPT_MAX_CONCURRENT_STREAMS is new
    - urlapi: CURLU_NO_AUTHORITY allows empty authority/host part 
  * Bugfixes:
    - BINDINGS: five new bindings addded
    - CURLOPT_TIMEOUT.3: Clarify transfer timeout time includes queue time
    - CURLOPT_TIMEOUT.3: remove the mention of "minutes"
    - ESNI: initial build/setup support
    - FTP: FTPFILE_NOCWD: avoid redundant CWDs
    - FTP: allow "rubbish" prepended to the SIZE response
    - FTP: remove trailing slash from path for LIST/MLSD
    - FTP: skip CWD to entry dir when target is absolute
    - FTP: url-decode path before evaluation
    - HTTP3.md: move -p for mkdir, remove -j for make
    - HTTP3: fix invalid use of sendto for connected UDP socket
    - HTTP3: fix prefix parameter for ngtcp2 build
    - HTTP3: show an --alt-svc using example too
    - INSTALL: add missing space for configure commands
    - INSTALL: add vcpkg installation instructions
    - altsvc: accept quoted ma and persist values
    - altsvc: both backends run h3-23 now
    - appveyor: Add MSVC ARM64 build
    - appveyor: Use two parallel compilation on appveyor with CMake
    - appveyor: add --disable-proxy autotools build
    - appveyor: publish artifacts on appveyor
    - appveyor: upgrade VS2017 to VS2019

OBS-URL: https://build.opensuse.org/request/show/746069
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=262
2019-11-06 18:43:40 +00:00
e97793b031 Accepting request 730096 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/730096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=149
2019-09-19 13:49:31 +00:00
Tomáš Chvátal
d943312f64 Accepting request 730075 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.66.0 [bsc#1149496, CVE-2019-5482][bsc#1149495, CVE-2019-5481]
  * Changes:
    - CURLINFO_RETRY_AFTER: parse the Retry-After header value
    - HTTP3: initial (experimental still not working) support
    - curl: --sasl-authzid added to support CURLOPT_SASL_AUTHZID from the tool
    - curl: support parallel transfers with -Z
    - curl_multi_poll: a sister to curl_multi_wait() that waits more
    - sasl: Implement SASL authorisation identity via CURLOPT_SASL_AUTHZID 
  * Bugfixes:
    - CVE-2019-5481: FTP-KRB double-free
    - CVE-2019-5482: TFTP small blocksize heap buffer overflow
    - CMake: remove needless newlines at end of gss variables
    - CMake: use platform dependent name for dlopen() library
    - CURLINFO docs: mention that in redirects times are added
    - CURLOPT_ALTSVC.3: use a "" file name to not load from a file
    - CURLOPT_ALTSVC_CTRL.3: remove CURLALTSVC_ALTUSED
    - CURLOPT_HEADERFUNCTION.3: clarify
    - CURLOPT_HTTP_VERSION: seting this to 3 forces HTTP/3 use directly
    - CURLOPT_READFUNCTION.3: provide inline example
    - CURLOPT_SSL_VERIFYHOST: treat the value 1 as 2
    - Curl_addr2string: take an addrlen argument too
    - Curl_fillreadbuffer: avoid double-free trailer buf on error
    - HTTP: use chunked Transfer-Encoding for HTTP_POST if size unknown
    - alt-svc: add protocol version selection masking
    - alt-svc: fix removal of expired cache entry
    - alt-svc: make it use h3-22 with ngtcp2 as well
    - alt-svc: more liberal ALPN name parsing
    - alt-svc: send Alt-Used: in redirected requests
    - alt-svc: with quiche, use the quiche h3 alpn string
    - asyn-thread: create a socketpair to wait on

OBS-URL: https://build.opensuse.org/request/show/730075
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=260
2019-09-11 10:51:15 +00:00
7b54bf6ad7 Accepting request 717100 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/717100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=148
2019-07-26 10:34:16 +00:00
4579b11e4a Accepting request 717097 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.65.3
  * progress: make the progress meter appear again 

- Update to 7.65.3
  * progress: make the progress meter appear again

OBS-URL: https://build.opensuse.org/request/show/717097
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=258
2019-07-19 14:23:45 +00:00
Tomáš Chvátal
ddfab0d7ec Accepting request 716040 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.65.2
  * Bugfixes:
    - CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH
    - CMake: Fix finding Brotli on case-sensitive file systems
    - CURLOPT_RANGE.3: Caution against using it for HTTP PUT
    - CURLOPT_SEEKDATA.3: fix variable name
    - bindlocal: detect and avoid IP version mismatches in bind()
    - build: fix Codacy warnings
    - c-ares: honor port numbers in CURLOPT_DNS_SERVERS
    - config-os400: add getpeername and getsockname defines
    - configure: --disable-progress-meter
    - configure: fix --disable-code-coverage
    - configure: more --disable switches to toggle off individual features
    - configure: remove CURL_DISABLE_TLS_SRP
    - conn_maxage: move the check to prune_dead_connections()
    - curl: skip CURLOPT_PROXY_CAPATH for disabled-proxy builds
    - docs: Explain behavior change in --tlsv1. options since 7.54
    - docs: Fix links to OpenSSL docs
    - docs: fix string suggesting HTTP/2 is not the default
    - headers: Remove no longer exported functions
    - http2: call done_sending on end of upload
    - http2: don't call stream-close on already closed streams
    - http2: remove CURL_DISABLE_TYPECHECK define
    - http: allow overriding timecond with custom header
    - http: clarify header buffer size calculation
    - krb5: fix compiler warning
    - lib: Use UTF-8 encoding in comments
    - libcurl: Restrict redirect schemes to HTTP, HTTPS, FTP and FTPS
    - multi: enable multiplexing by default (again)
    - multi: fix the transfer hashes in the socket hash entries

OBS-URL: https://build.opensuse.org/request/show/716040
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=257
2019-07-17 11:56:03 +00:00
81b4535e6f Accepting request 708007 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/708007
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=147
2019-06-13 20:36:01 +00:00
Tomáš Chvátal
ffc5057b8e Accepting request 707886 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.65.1
  * Bugfixes:
    - CURLOPT_LOW_SPEED_* repaired
    - NTLM: reset proxy "multipass" state when CONNECT request is done
    - PolarSSL: deprecate support step 1. Removed from configure
    - cmake: check for if_nametoindex()
    - cmake: support CMAKE_OSX_ARCHITECTURES when detecting SIZEOF variables
    - conncache: Remove the DEBUGASSERT on length check
    - conncache: make "bundles" per host name when doing proxy tunnels
    - curl_share_setopt.3: improve wording
    - dump-header.d: spell out that no headers == empty file
    - example/http2-download: fix format specifier
    - examples: cleanups and compiler warning fixes
    - http2: Stop drain from being permanently set
    - http: don't parse body-related headers in bodyless responses
    - md4: build correctly with openssl without MD4
    - md4: include the mbedtls config.h to get the MD4 info
    - multi: track users of a socket better
    - nss: allow to specify TLS 1.3 ciphers if supported by NSS
    - parse_proxy: make sure portptr is initialized
    - parse_proxy: use the IPv6 zone id if given
    - sectransp: handle errSSLPeerAuthCompleted from SSLRead()
    - singlesocket: use separate variable for inner loop
    - ssl: Update outdated "openssl-only" comments for supported backends
    - tests: add HAProxy keywords
    - tests: make test 1420 and 1406 work with rtsp-disabled libcurl
    - tls13-docs: mention it is only for OpenSSL >= 1.1.1
    - tool_setopt: for builds with disabled-proxy, skip all proxy setopts()
    - url: fix bad feature-disable #ifdef
    - url: use correct port in ConnectionExists()

OBS-URL: https://build.opensuse.org/request/show/707886
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=255
2019-06-06 06:12:43 +00:00
b7a230ce4d Accepting request 704820 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/704820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=146
2019-05-25 11:19:57 +00:00
2412b5ba50 Accepting request 704763 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.65.0 [bsc#1135176, CVE-2019-5435][bsc#1135170, CVE-2019-5436]
  * Changes:
    - CURLOPT_DNS_USE_GLOBAL_CACHE: removed
    - CURLOPT_MAXAGE_CONN: set the maximum allowed age for conn reuse
    - pipelining: removed 
  * Bugfixes:
    - CVE-2019-5435: Integer overflows in curl_url_set
    - CVE-2019-5436: tftp: use the current blksize for recvfrom()
    - --config: clarify that initial : and = might need quoting
    - CURLMOPT_TIMERFUNCTION.3: warn about the recursive risk
    - CURLOPT_ADDRESS_SCOPE: fix range check and more
    - CURLOPT_CHUNK_BGN_FUNCTION.3: document the struct and time value
    - CURLOPT_READFUNCTION.3: see also CURLOPT_UPLOAD_BUFFERSIZE
    - CURL_MAX_INPUT_LENGTH: largest acceptable string input size
    - Curl_disconnect: treat all CONNECT_ONLY connections as "dead"
    - OS400/ccsidcurl: replace use of Curl_vsetopt
    - OpenSSL: Report -fips in version if OpenSSL is built with FIPS
    - WRITEFUNCTION: add missing set_in_callback around callback
    - altsvc: Fix building with cookies disabled
    - auth: Rename the various authentication clean up functions
    - base64: build conditionally if there are users
    - cmake: avoid linking executable for some tests with cmake 3.6+
    - cmake: clear CMAKE_REQUIRED_LIBRARIES after each use
    - cmake: set SSL_BACKENDS
    - configure: avoid unportable '==' test(1) operator
    - configure: error out if OpenSSL wasn't detected when asked for
    - configure: fix default location for fish completions
    - cookie: Guard against possible NULL ptr deref
    - curl: make code work with protocol-disabled libcurl
    - curl: report error for "--no-" on non-boolean options

OBS-URL: https://build.opensuse.org/request/show/704763
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=253
2019-05-22 17:50:36 +00:00
90d26d6042 Accepting request 693004 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/693004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=145
2019-04-15 09:50:23 +00:00
Tomáš Chvátal
a2ec7c74c0 Accepting request 692902 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Install curl.fish completions file from curl rather than from the fish package

- update to version 7.64.1
  * Changes:
    - alt-svc: experiemental support added
    - configure: add --with-amissl
  * Bugfixes:
    - AppVeyor: switch VS 2015 builds to VS 2017 image
    - CURLU: fix NULL dereference when used over proxy
    - Curl_easy: remove req.maxfd - never used!
    - Curl_resolv: fix a gcc -Werror=maybe-uninitialized warning
    - DoH: inherit some SSL options from user's easy handle
    - Secure Transport: no more "darwinssl"
    - Secure Transport: tvOS 11 is required for ALPN support
    - cirrus: Added FreeBSD builds using Cirrus CI
    - cleanup: make local functions static
    - cli tool: do not use mime.h private structures
    - cmdline-opts/proxytunnel.d: the option tunnnels all protocols
    - configure: add additional libraries to check for LDAP support
    - configure: remove the unused fdopen macro
    - configure: show features as well in the final summary
    - conncache: use conn->data to know if a transfer owns it
    - connection: never reuse CONNECT_ONLY connections
    - connection_check: restore original conn->data after the check
    - connection_check: set ->data to the transfer doing the check
    - cookie: Add support for cookie prefixes
    - cookies: dotless names can set cookies again
    - cookies: fix NULL dereference if flushing cookies with no CookieInfo set
    - curl.1: --user and --proxy-user are hidden from ps output
    - curl.1: mark the argument to --cookie as

OBS-URL: https://build.opensuse.org/request/show/692902
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=251
2019-04-10 19:12:39 +00:00
7caa15595d Accepting request 686085 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/686085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=144
2019-03-27 15:11:56 +00:00
Tomáš Chvátal
390c5c9db9 Accepting request 686070 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fix variable placement that wasn't properly reset within a loop
  missing to notify sockets. [bsc#1129083, bsc#1129470]
  * Added curl-singlesocket-sincebefore-placement.patch

- Fix variable placement that wasn't properly reset within a loop
  missing to notify sockets. [bsc#1129083, bsc#1129470]
  * Added curl-singlesocket-sincebefore-placement.patch

OBS-URL: https://build.opensuse.org/request/show/686070
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=249
2019-03-18 12:23:25 +00:00
2a6023cc77 Accepting request 682978 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/682978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=143
2019-03-11 10:14:20 +00:00
Tomáš Chvátal
e407d02ccf Accepting request 682917 from home:favogt:zyppcrash
- Add patches to fix use-after-free (boo#1127849):
  * 0001-connection_check-set-data-to-the-transfer-doing-the-.patch
  * 0002-connection_check-restore-original-conn-data-after-th.patch

OBS-URL: https://build.opensuse.org/request/show/682917
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=247
2019-03-09 07:51:32 +00:00
Stephan Kulow
5fa00edb2e Accepting request 679773 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/679773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=142
2019-03-01 19:26:00 +00:00
Tomáš Chvátal
1a0b850f5b Accepting request 679758 from home:coolo:branches:devel:libraries:c_c++
- BuildRequire libcurl4-mini for !bootstrap to avoid build cycles
  due to cmake pulling libcurl4

- BuildRequire libcurl4-mini for !bootstrap to avoid build cycles
  due to cmake pulling libcurl4

OBS-URL: https://build.opensuse.org/request/show/679758
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=245
2019-02-27 09:54:06 +00:00
Tomáš Chvátal
ec4ab9ef11 Accepting request 672083 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- update to version 7.64.0
  [bcs#1123371, CVE-2018-16890][bcs#1123377, CVE-2019-3822]
  [bcs#1123378, CVE-2019-3823]
  * Changes:
    - cookies: leave secure cookies alone
    - hostip: support wildcard hosts
    - http: Implement trailing headers for chunked transfers
    - http: added options for allowing HTTP/0.9 responses
    - timeval: Use high resolution timestamps on Windows 
  * Bugfixes:
    - CVE-2018-16890: NTLM type-2 out-of-bounds buffer read
    - CVE-2019-3822: NTLMv2 type-3 header stack buffer overflow
    - CVE-2019-3823: SMTP end-of-response out-of-bounds read
    - FAQ: remove mention of sourceforge for github
    - OS400: handle memory error in list conversion
    - OS400: upgrade ILE/RPG binding.
    - README: add codacy code quality badge
    - Revert http_negotiate: do not close connection
    - THANKS: added several missing names from year <= 2000
    - build: make 'tidy' target work for metalink builds
    - cmake: added checks for variadic macros
    - cmake: updated check for HAVE_POLL_FINE to match autotools
    - cmake: use lowercase for function name like the rest of the code
    - configure: detect xlclang separately from clang
    - configure: fix recv/send/select detection on Android
    - configure: rewrite --enable-code-coverage
    - conncache_unlock: avoid indirection by changing input argument type
    - cookie: fix comment typo
    - cookies: allow secure override when done over HTTPS
    - cookies: extend domain checks to non psl builds

OBS-URL: https://build.opensuse.org/request/show/672083
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=244
2019-02-06 13:10:47 +00:00
Tomáš Chvátal
d780acec9f Accepting request 669362 from home:jengelh:branches:devel:libraries:c_c++
- Fix wrong summary, curl is at version 7, not 4. (it also won't hold up in future, so just trim it altogether)

OBS-URL: https://build.opensuse.org/request/show/669362
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=243
2019-01-28 20:39:11 +00:00
554fd4ac82 Accepting request 667017 from devel:libraries:c_c++
- Provide libcurl4 = %version in the mini library package

- Update to version 7.63.0
  Changes:
  * curl: add %{stderr} and %{stdout} for --write-out
  * curl: add undocumented option --dump-module-paths for w32
  * setopt: add CURLOPT_CURLU
  Bugfixes:
  * (lib)curl.rc: fixup for minor bugs
  * CURLINFO_REDIRECT_URL: extract the Location: header field unvalidated
  * CURLOPT_HEADERFUNCTION.3: match 'nitems' name in synopsis/desc
  * CURLOPT_WRITEFUNCTION.3: spell out that it gets called many times
  * Curl_follow: accept non-supported schemes for "fake" redirects
  * KNOWN_BUGS: add --proxy-any connection issue
  * NTLM: Remove redundant ifdef USE_OPENSSL
  * NTLM: force the connection to HTTP/1.1
  * OS400: add URL API ccsid wrappers and sync ILE/RPG bindings
  * SECURITY-PROCESS: bountygraph shuts down again
  * TODO: Have the URL API offer IDN decoding
  * ares: remove fd from multi fd set when ares is about to close the fd
  * axtls: removed
  * checksrc: add COPYRIGHTYEAR check
  * cmake: fix MIT/Heimdal Kerberos detection
  * configure: include all libraries in ssl-libs fetch
  * configure: show CFLAGS, LDFLAGS etc in summary
  * connect: fix building for recent versions of Minix
  * cookies: create the cookiejar even if no cookies to save
  * cookies: expire "Max-Age=0" immediately
  * curl: --local-port range was not "including"
  * curl: fix --local-port integer overflow

OBS-URL: https://build.opensuse.org/request/show/667017
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=141
2019-01-25 21:41:40 +00:00
Vítězslav Čížek
c29bea8f7f Use it provide only for the mini
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=241
2019-01-18 15:45:35 +00:00
Vítězslav Čížek
8acd984e71 - refreshed curl-disabled-redirect-protocol-message.patch
- refreshed curl-disabled-redirect-protocol-message.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=240
2019-01-18 15:28:25 +00:00
Vítězslav Čížek
f165c249ca - Provide libcurl4 = %version in the mini library package
- Update to version 7.63.0
  Changes:
  * curl: add %{stderr} and %{stdout} for --write-out
  * curl: add undocumented option --dump-module-paths for w32
  * setopt: add CURLOPT_CURLU
  Bugfixes:
  * (lib)curl.rc: fixup for minor bugs
  * CURLINFO_REDIRECT_URL: extract the Location: header field unvalidated
  * CURLOPT_HEADERFUNCTION.3: match 'nitems' name in synopsis/desc
  * CURLOPT_WRITEFUNCTION.3: spell out that it gets called many times
  * Curl_follow: accept non-supported schemes for "fake" redirects
  * KNOWN_BUGS: add --proxy-any connection issue
  * NTLM: Remove redundant ifdef USE_OPENSSL
  * NTLM: force the connection to HTTP/1.1
  * OS400: add URL API ccsid wrappers and sync ILE/RPG bindings
  * SECURITY-PROCESS: bountygraph shuts down again
  * TODO: Have the URL API offer IDN decoding
  * ares: remove fd from multi fd set when ares is about to close the fd
  * axtls: removed
  * checksrc: add COPYRIGHTYEAR check
  * cmake: fix MIT/Heimdal Kerberos detection
  * configure: include all libraries in ssl-libs fetch
  * configure: show CFLAGS, LDFLAGS etc in summary
  * connect: fix building for recent versions of Minix
  * cookies: create the cookiejar even if no cookies to save
  * cookies: expire "Max-Age=0" immediately
  * curl: --local-port range was not "including"
  * curl: fix --local-port integer overflow

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=239
2019-01-18 15:24:30 +00:00
f1023175f7 Accepting request 661567 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/661567
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=140
2019-01-03 17:03:34 +00:00
9eaf7717dc Accepting request 661521 from home:seanlew:branches:devel:libraries:c_c++
Update curl to 7.63

OBS-URL: https://build.opensuse.org/request/show/661521
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=237
2018-12-27 09:25:59 +00:00
e45940a597 Accepting request 645714 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/645714
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=139
2018-11-06 14:26:51 +00:00
Ismail Dönmez
681d679767 Accepting request 645709 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 7.62.0
 Changes:
  * multiplex: enable by default
  * url: default to CURL_HTTP_VERSION_2TLS if built h2-enabled
  * setopt: add CURLOPT_DOH_URL
  * curl: --doh-url added
  * setopt: add CURLOPT_UPLOAD_BUFFERSIZE: set upload buffer size
  * imap: change from "FETCH" to "UID FETCH"
  * configure: add option to disable automatic OpenSSL config loading
  * upkeep: add a connection upkeep API: curl_easy_upkeep()
  * URL-API: added five new functions
  * vtls: MesaLink is a new TLS backend 
 Bugfixes:
  * CVE-2018-16839: SASL password overflow via integer overflow [bsc#1112758]
  * CVE-2018-16840: use-after-free in handle close [bsc#1113029]
  * CVE-2018-16842: warning message out-of-buffer read [bsc#1113660]
  * CURLOPT_DNS_USE_GLOBAL_CACHE: deprecated
  * Curl_dedotdotify(): always nul terminate returned string
  * Curl_follow: Always free the passed new URL
  * Curl_http2_done: fix memleak in error path
  * Curl_retry_request: fix memory leak
  * Curl_saferealloc: Fixed typo in docblock
  * FILE: fix CURLOPT_NOBODY and CURLOPT_HEADER output
  * GnutTLS: TLS 1.3 support
  * SECURITY-PROCESS: mention the bountygraph program
  * VS projects: add USE_IPV6:
  * certs: generate tests certs with sha256 digest algorithm
  * checksrc: enable strict mode and warnings
  * checksrc: handle zero scoped ignore commands
  * cmake: Backport to work with CMake 3.0 again

OBS-URL: https://build.opensuse.org/request/show/645709
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=235
2018-10-31 11:23:21 +00:00
0319d898df Accepting request 633271 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/633271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=138
2018-09-07 13:34:35 +00:00
Ismail Dönmez
f4eb0b015b Accepting request 633266 from home:kbabioch:branches:devel:libraries:c_c++
- Update to version 7.61.1
  Bugfixes:
   * CVE-2018-14618: NTLM password overflow via integer overflow (bsc#1106019)
   * 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

OBS-URL: https://build.opensuse.org/request/show/633266
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=233
2018-09-05 07:44:03 +00:00
101a1db9b9 Accepting request 632185 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/632185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=137
2018-08-31 08:46:58 +00:00
f1ad5cffbb Accepting request 630910 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/630910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=136
2018-08-28 07:23:15 +00:00
Vítězslav Čížek
050b9af608 Accepting request 630925 from home:vitezslav_cizek:branches:devel:libraries:c_c++
Fix version number in changelog.
7.62.0 hasn't been released yet

- Update to version 7.61.0

OBS-URL: https://build.opensuse.org/request/show/630925
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=230
2018-08-22 14:01:44 +00:00
Ismail Dönmez
7970c80edd Accepting request 630909 from home:kbabioch:branches:devel:libraries:c_c++
- Added curl-switch-off-all-styles.patch: Fix output of wrong escape sequences,
  which might mess up the terminal (bsc#1105624)

OBS-URL: https://build.opensuse.org/request/show/630909
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=229
2018-08-22 12:42:47 +00:00
bbff652c37 Accepting request 623486 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/623486
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=135
2018-07-27 08:51:39 +00:00
Tomáš Chvátal
cbfaaab1ef Accepting request 623481 from home:pgajdos
- Update to version 7.62.0
  [bsc#1099793, CVE-2018-0500]
  Changes:
   * getinfo: add microsecond precise timers for seven intervals
   * curl: show headers in bold, switch off with --no-styled-output
   * httpauth: add support for Bearer tokens 
   * Add CURLOPT_TLS13_CIPHERS and CURLOPT_PROXY_TLS13_CIPHERS
   * curl: --tls13-ciphers and --proxy-tls13-ciphers
   * Add CURLOPT_DISALLOW_USERNAME_IN_URL
   * curl: --disallow-username-in-url 
  Bugfixes:
   * CVE-2018-0500: smtp: fix SMTP send buffer overflow 
   * schannel: disable client cert option if APIs not available
   * schannel: disable manual verify if APIs not available
   * tests/libtest/Makefile: Do not unconditionally add gcc-specific flags
   * openssl: acknowledge --tls-max for default version too 
   * stub_gssapi: fix 'unused parameter' warnings
   * examples/progressfunc: make it build on both new and old libcurls
   * docs: mention it is HA Proxy protocol "version 1"
   * curl_fnmatch: only allow two asterisks for matching  
   * docs: clarify CURLOPT_HTTPGET 
   * configure: replace a AC_TRY_RUN with CURL_RUN_IFELSE
   * configure: do compile-time SIZEOF checks instead of run-time
   * checksrc: make sure sizeof() is used *with* parentheses 
   * CURLOPT_ACCEPT_ENCODING.3: add brotli and clarify a bit
   * schannel: make CAinfo parsing resilient to CR/LF 
   * tftp: make sure error is zero terminated before printfing it
   * http resume: skip body if http code 416 (range error) is ignored
   * configure: add basic test of --with-ssl prefix 
   * cmake: set -d postfix for debug builds

OBS-URL: https://build.opensuse.org/request/show/623481
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=227
2018-07-17 14:51:01 +00:00
75d18c96fc Accepting request 610352 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/610352
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=134
2018-05-29 14:45:48 +00:00
26a26de5f7 Accepting request 610348 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- Use OPENSSL_config instead of CONF_modules_load_file() to avoid
  crashes due to openssl engines conflicts (bsc#1086367)
  * add curl-use_OPENSSL_config.patch

- Use OPENSSL_config instead of CONF_modules_load_file() to avoid
  crashes due to openssl engines conflicts (bsc#1086367)
  * add curl-use_OPENSSL_config.patch

OBS-URL: https://build.opensuse.org/request/show/610348
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=225
2018-05-18 13:17:37 +00:00
Tomáš Chvátal
9232e3979e Accepting request 609087 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 7.60.0
  [bsc#1092094, CVE-2018-1000300][bsc#1092098, CVE-2018-1000301]
  Changes:
   * Add CURLOPT_HAPROXYPROTOCOL, support for the HAProxy PROXY protocol
   * Add --haproxy-protocol for the command line tool
   * Add CURLOPT_DNS_SHUFFLE_ADDRESSES, shuffle returned IP addresses 
  Bugfixes:
   * FTP: shutdown response buffer overflow CVE-2018-1000300
   * RTSP: bad headers buffer over-read CVE-2018-1000301
   * FTP: fix typo in recursive callback detection for seeking
   * test1208: marked flaky
   * HTTP: make header-less responses still count correct body size
   * user-agent.d:: mention --proxy-header as well
   * http2: fixes typo
   * cleanup: misc typos in strings and comments
   * rate-limit: use three second window to better handle high speeds
   * examples/hiperfifo.c: improved
   * pause: when changing pause state, update socket state
   * multi: improved pending transfers handling => improved performance
   * curl_version_info.3: fix ssl_version description
   * add_handle/easy_perform: clear errorbuffer on start if set
   * cmake: add support for brotli
   * parsedate: support UT timezone
   * vauth/ntlm.h: fix the #ifdef header guard
   * lib/curl_path.h: added #ifdef header guard
   * vauth/cleartext: fix integer overflow check
   * CURLINFO_COOKIELIST.3: made the example not leak memory
   * cookie.d: mention that "-" as filename means stdin
   * CURLINFO_SSL_VERIFYRESULT.3: fixed the example
   * http2: read pending frames (including GOAWAY) in connection-check

OBS-URL: https://build.opensuse.org/request/show/609087
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=224
2018-05-16 09:29:48 +00:00
edcc467f0d Accepting request 587006 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/587006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=133
2018-03-19 22:31:34 +00:00
Tomáš Chvátal
3b846fa6c7 Accepting request 586981 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Added message about protocol redirection not supported or
  disabled to the function findprotocol() [bsc#1076446]
  * Added curl-disabled-redirect-protocol-message.patch

- Update to version 7.59.0
  [bsc#1084521, CVE-2018-1000120][bsc#1084524, CVE-2018-1000121]
  [bsc#1084532, CVE-2018-1000122]
  Changes:
   * curl: add --proxy-pinnedpubkey
   * added: CURLOPT_TIMEVALUE_LARGE and CURLINFO_FILETIME_T
   * CURLOPT_RESOLVE: Add support for multiple IP addresses per entry
   * Add option CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
   * Add new tool option --happy-eyeballs-timeout-ms
   * Add CURLOPT_RESOLVER_START_FUNCTION and CURLOPT_RESOLVER_START_DATA 
  Bugfixes: 
   * openldap: check ldap_get_attribute_ber() results for NULL before using
   * FTP: reject path components with control codes
   * readwrite: make sure excess reads don't go beyond buffer end
   * lib555: drop text conversion and encode data as ascii codes
   * lib517: make variable static to avoid compiler warning
   * lib544: sync ascii code data with textual data
   * GSKit: restore pinnedpubkey functionality
   * darwinssl: Don't import client certificates into Keychain on macOS
   * parsedate: fix date parsing for systems with 32 bit long
   * openssl: fix pinned public key build error in FIPS mode
   * SChannel/WinSSL: Implement public key pinning
   * cookies: remove verbose "cookie size:" output
   * progress-bar: don't use stderr explicitly, use bar->out
   * build: open VC15 projects with VS 2017
   * curl_ctype: private is*() type macros and functions

OBS-URL: https://build.opensuse.org/request/show/586981
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=222
2018-03-14 16:35:07 +00:00
93190938ea Accepting request 578303 from devel:libraries:c_c++
- Sort a bit with spec-cleaner
- Install license with the library

  * Added patch ignore_runtests_failure.patch
- Sort a bit with spec-cleaner
- Install license with the library

OBS-URL: https://build.opensuse.org/request/show/578303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=132
2018-02-25 11:18:58 +00:00
Tomáš Chvátal
abda1d488f - Sort a bit with spec-cleaner
- Install license with the library
  * Added patch ignore_runtests_failure.patch

- Sort a bit with spec-cleaner
- Install license with the library

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=220
2018-02-20 09:49:49 +00:00
b3c33aa66f Accepting request 569559 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/569559
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=131
2018-02-18 10:40:54 +00:00
4fd8b7bb4b Accepting request 569532 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
* Added patch ignore_runtests_failure.patch

OBS-URL: https://build.opensuse.org/request/show/569532
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=218
2018-01-25 15:18:55 +00:00
6049d2010d Accepting request 569503 from home:michel_mno:branches:devel:libraries:c_c++
- ignore all test failures for PowerPC as bypass boo#1075219
  (not only the 1501 previously skipped)

OBS-URL: https://build.opensuse.org/request/show/569503
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=217
2018-01-25 14:30:54 +00:00
Tomáš Chvátal
64310a5fef Accepting request 569261 from home:gladiac:branches:devel:libraries:c_c++
- Build curl with libssh.org
  libssh offers a lot more features than libssh2, for example:
  * Key Exchange Methods: curve25519-sha256@libssh.org
  * Hostkey Types: ssh-ed25519
  * Authentication: gssapi-with-mic

OBS-URL: https://build.opensuse.org/request/show/569261
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=216
2018-01-24 19:57:28 +00:00
Tomáš Chvátal
c73289f2c4 Accepting request 568866 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
[bsc#1076360,CVE-2018-1000005][bsc#1077001,CVE-2018-1000007]
  [bsc#1076360,CVE-2018-1000005][bsc#1077001,CVE-2018-1000007]

OBS-URL: https://build.opensuse.org/request/show/568866
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=215
2018-01-24 11:14:30 +00:00
9319d328f2 Accepting request 568861 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 7.58.0
  [bsc1076360, CVE-2018-1000005][bsc#1077001, CVE-2018-1000007]
  Changes:
   * new libssh-powered SSH SCP/SFTP back-end
   * curl-config: add --ssl-backends
  Bugfixes:
   * http2: fix incorrect trailer buffer size
   * http: prevent custom Authorization headers in redirects
   * travis: add boringssl build
   * examples/xmlstream.c: don't switch off CURL_GLOBAL_SSL
   * SSL: Avoid magic allocation of SSL backend specific data
   * lib: don't export all symbols, just everything curl_*
   * libssh2: send the correct CURLE error code on scp file not found
   * libssh2: return CURLE_UPLOAD_FAILED on failure to upload
   * openssl: enable pkcs12 in boringssl builds
   * libssh2: remove dead code from SSH_SFTP_QUOTE
   * sasl_getmesssage: make sure we have a long enough string to pass
   * conncache: fix several lock issues
   * threaded-shared-conn.c: new example
   * conncache: only allow multiplexing within same multi handle
   * configure: check for netinet/in6.h
   * URL: tolerate backslash after drive letter for FILE:
   * openldap: add commented out debug possibilities
   * include: get netinet/in.h before linux/tcp.h
   * CONNECT: keep close connection flag in http_connect_state struct
   * BINDINGS: another PostgreSQL client
   * curl: limit -# update frequency for unknown total size
   * configure: add AX_CODE_COVERAGE only if using gcc
   * curl.h: remove incorrect comment about ERRORBUFFER
   * openssl: improve data-pending check for https proxy

OBS-URL: https://build.opensuse.org/request/show/568861
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=214
2018-01-24 11:04:16 +00:00
e32c8e68bc Accepting request 563229 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/563229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=130
2018-01-13 20:34:15 +00:00
Tomáš Chvátal
24ae8f1d6f Accepting request 563207 from home:michel_mno:branches:devel:libraries:c_c++
- disable 1501 test for PowerPC as bypass boo#1075219

OBS-URL: https://build.opensuse.org/request/show/563207
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=212
2018-01-10 09:42:47 +00:00
9a76ac3e83 Accepting request 546406 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/546406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=129
2017-12-03 09:09:33 +00:00
7221049c30 Accepting request 546402 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 7.57.0  [bsc#1069226, CVE-2017-8816]
  [bsc#1069222, CVE-2017-8817] [bsc#1069714, CVE-2017-8818]
  Changes:
   * auth: add support for RFC7616 - HTTP Digest access authentication
   * share: add support for sharing the connection cache
   * HTTP: implement Brotli content encoding
  Bugfixes:
   * CVE-2017-8816: NTLM buffer overflow via integer overflow
   * CVE-2017-8817: FTP wildcard out of bounds read
   * CVE-2017-8818: SSL out of buffer access
   * curl_mime_filedata.3: fix typos
   * libtest: Add required test libraries for lib1552 and lib1553
   * fix time diffs for systems using unsigned time_t
   * ftplistparser: memory leak fix: free temporary memory always
   * multi: allow table handle sizes to be overridden
   * wildcards: don't use with non-supported protocols
   * curl_fnmatch: return error on illegal wildcard pattern
   * transfer: Fix chunked-encoding upload too early exit
   * resolvers: only include anything if needed
   * setopt: fix CURLOPT_SSH_AUTH_TYPES option read
   * Curl_timeleft: change return type to timediff_t
   * cmake: Export libcurl and curl targets to use by other cmake projects
   * curl: in -F option arg, comma is a delimiter for files only
   * curl: improved ";type=" handling in -F option arguments
   * timeval: use mach_absolute_time() on MacOS
   * curlx: the timeval functions are no longer provided as curlx_*
   * mkhelp.pl: do not generate comment with current date
   * memdebug: use send/recv signature for curl_dosend/curl_dorecv
   * cookie: avoid NULL dereference
   * url: fix CURLOPT_POSTFIELDSIZE arg value check to allow -1

OBS-URL: https://build.opensuse.org/request/show/546402
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=210
2017-11-29 11:15:27 +00:00
510f542287 Accepting request 535954 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/535954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=128
2017-10-26 16:40:04 +00:00
Tomáš Chvátal
b911b69cc2 Accepting request 535940 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 7.56.1 [bsc#1063824]
  Bugfixes:
   * imap: if a FETCH response has no size, don't call write
     callback [CVE-2017-1000257]
   * ftp: UBsan fixup 'pointer index expression overflowed
   * failf: skip the sprintf() if there are no consumers
   * fuzzer: move to using external curl-fuzzer
   * lib/Makefile.m32: allow customizing dll suffixes
   * docs: fix typo in curl_mime_data_cb man page
   * darwinssl: add support for TLSv1.3
   * build: fix --disable-crypto-auth
   * openssl: fix build without HAVE_OPAQUE_EVP_PKEY
   * strtoofft: Remove extraneous null check
   * multi_cleanup: call DONE on handles that never got that
   * tests: added flaky keyword to tests 587 and 644
   * pingpong: return error when trying to send without connection
   * remove_handle: call multi_done() first, then clear dns cache pointer
   * mime: be tolerant about setting the same header list twice in a part
   * mime: improve unbinding top multipart from easy handle
   * mime: avoid resetting a part's encoder when part's contents change
   * mime: refuse to add subparts to one of their own descendants
   * RTSP: avoid integer overflow on funny RTSP responses
   * curl: don't pass semicolons when parsing Content-Disposition
   * openssl: enable PKCS12 support for !BoringSSL
   * FAQ: s/CURLOPT_PROGRESSFUNCTION/CURLOPT_XFERINFOFUNCTION
   * CURLOPT_NOPROGRESS.3: also refer to xferinfofunction
   * CURLOPT_XFERINFODATA.3: fix duplicate see also
   * test298: verify --ftp-method nowcwd with URL encoded path
   * FTP: URL decode path for dir listing in nocwd mode
   * smtp_done: fix memory leak on send failure

OBS-URL: https://build.opensuse.org/request/show/535940
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=208
2017-10-23 11:09:07 +00:00
154c0495fb Accepting request 532979 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/532979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=127
2017-10-20 14:11:07 +00:00
Tomáš Chvátal
435fa2e023 Accepting request 532977 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 7.56.0 [bsc#1061876, CVE-2017-1000254]
 Changes:
  * curl: enable compression for SCP/SFTP with --compressed-ssh
  * libcurl: enable compression for SCP/SFTP with CURLOPT_SSH_COMPRESSION
  * vtls: added dynamic changing SSL backend with curl_global_sslset()
  * new MIME API, curl_mime_init() and friends
  * openssl: initial SSLKEYLOGFILE implementation 
 Security fixes:
  * CVE-2017-1000254 FTP PWD response parser out of bounds read
 Bugfixes:
  * FTP: zero terminate the entry path even on bad input
  * examples/ftpuploadresume.c: use portable code
  * runtests: match keywords case insensitively
  * strtoofft: reduce integer overflow risks globally
  * zsh.pl: produce a working completion script again
  * cmake: remove dead code for CURL_DISABLE_RTMP
  * progress: Track total times following redirects
  * configure: fix --disable-threaded-resolver
  * configure: fix clang version detection
  * darwinssi: fix error: variable length array used
  * configure: check for __builtin_available() availability
  * http_proxy: fix build error for CURL_DOES_CONVERSIONS
  * examples/ftpuploadresume: checksrc compliance
  * ftp: fix CWD when doing multicwd then nocwd on same connection
  * system.h: remove all CURL_SIZEOF_* defines
  * http: Don't wait on CONNECT when there is no proxy
  * system.h: check for __ppc__ as well
  * http2_recv: return error better on fatal h2 errors
  * tftp: fix memory leak on too long filename
  * system.h: fix build for hppa

OBS-URL: https://build.opensuse.org/request/show/532977
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=206
2017-10-10 10:18:27 +00:00
50ce723d5f Accepting request 519611 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/519611
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=126
2017-09-04 10:20:32 +00:00
Tomáš Chvátal
8ef60e6c2a Accepting request 519550 from home:Zaitor:branches:devel:libraries:c_c++
- Add curl-http-Don-t-wait-on-CONNECT-when-there-is-no-proxy.patch:
  Fix NetworkManagers connectivity test.
- Add curl-http-Don-t-wait-on-CONNECT-when-there-is-no-proxy.patch:
  Fix NetworkManagers connectivity test.

OBS-URL: https://build.opensuse.org/request/show/519550
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=204
2017-08-30 08:02:52 +00:00
Ismail Dönmez
83de91c70c Accepting request 519178 from home:Andreas_Schwab:Factory
- ppc-build.patch: Fix build for powerpc

OBS-URL: https://build.opensuse.org/request/show/519178
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=203
2017-08-29 11:44:45 +00:00
66363702c8 Accepting request 515970 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/515970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=125
2017-08-24 16:20:44 +00:00
Tomáš Chvátal
fc76886d57 Accepting request 515937 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Upstream fix to build libcurl man3 pages
  * Added patch curl-man3.patch

- Disabled test1425 that fails in i586 architecture
  * Added patch curl-disable-test1427-i586.patch

- Update to 7.55.0
 Changes:
  * curl: allow --header and --proxy-header read from file
  * getinfo: provide sizes as curl_off_t
  * curl: prevent binary output spewed to terminal
  * curl: added --request-target
  * curl: added --socks5-{basic,gssapi}: control socks5 auth
  * libcurl: added CURLOPT_REQUEST_TARGET
  * libcurl: added CURLOPT_SOCKS5_AUTH
 Bugfixes:
  * Security Fixes:
    - glob: do not parse after a strtoul() overflow range 
      (CVE-2017-1000101, bsc#1051643)
    - tftp: reject file name lengths that don't fit
      (CVE-2017-1000100, bsc#1051644)
    - file: output the correct buffer to the user
      (CVE-2017-1000099, bsc#1051645)
  * includes: remove curl/curlbuild.h and curl/curlrules.h
  * dist: make the hugehelp.c not get regenerated unnecessarily
  * timers: store internal time stamps as time_t instead of doubles
  * progress: let "current speed" be UL + DL speeds combined
  * http-proxy: do the HTTP CONNECT process entirely non-blocking
  * lib/curl_setup.h: remove CURL_WANTS_CA_BUNDLE_ENV
  * fuzz: bring oss-fuzz initial code converted to C89

OBS-URL: https://build.opensuse.org/request/show/515937
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=201
2017-08-10 16:25:31 +00:00
83a85c14f7 Accepting request 506883 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/506883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=124
2017-06-29 13:00:29 +00:00
Tomáš Chvátal
90d1cc3471 Accepting request 506825 from home:dimstar:Factory
- Update License to 'curl' as per review on OBS sr#505976.

OBS-URL: https://build.opensuse.org/request/show/506825
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=199
2017-06-28 19:20:16 +00:00
23f5c07637 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=198 2017-06-23 22:15:13 +00:00
ea0515e751 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=197 2017-06-23 22:14:51 +00:00
Ismail Dönmez
2853b8ab5a Accepting request 505942 from home:dimstar:Factory
Add conflicts to the mini packages

OBS-URL: https://build.opensuse.org/request/show/505942
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=196
2017-06-23 19:46:51 +00:00
Ismail Dönmez
608c95630e - Add curl-invalid-free.patch to fix an invalid free in
curl_multi_setopt function.

- Add curl-invalid-free.patch to fix an invalid free in
  curl_multi_setopt function.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=195
2017-06-20 11:37:20 +00:00
Ismail Dönmez
7887378be5 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=194
2017-06-14 11:20:58 +00:00
Ismail Dönmez
494659827d - Update to 7.54.1
Changes:
  * curl now shows release date in --version output
  Bugfixes:
  * Fixes CVE-2017-9502: default protocol drive letter
    buffer overflow bsc#1044243
  * openssl: fix memory leak in servercert
  * curl: set a 100K buffer size by default
  * nss: do not leak PKCS #11 slot while loading a key
  * nss: load libnssckbi.so if no other trust is specified
  * curl: use utimes instead of obsolescent utime when available
  * url: fixed a memory leak on OOM while setting CURLOPT_BUFFERSIZE
  * CURLOPT_BUFFERSIZE: 1024 bytes is now the minimum size
  * curl: non-boolean command line args reject --no- prefixes
  * telnet: Write full buffer instead of byte-by-byte
  * curl: remove --environment and tool_writeenv.c
  * curl: generate the --help output
  * curl.1: clarify --config
  * curl.1: mention --oauth2-bearer's argument
  * ssh: fix memory leak in disconnect due to timeout
  * redirect: store the "would redirect to" URL when max redirs is reached
  * file: make speedcheck use current time for checks
  * urlglob: fix division by zero 

- Update to 7.54.1
  Changes:
  * curl now shows release date in --version output
  Bugfixes:
  * Fixes CVE-2017-9502: default protocol drive letter
    buffer overflow bsc#1044243

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=193
2017-06-14 11:20:49 +00:00
9587b7daf9 Accepting request 503381 from openSUSE:Leap:15.0:Rings:1-MinimalX
- Create curl-mini for bootstrapping (boo#1042919)

OBS-URL: https://build.opensuse.org/request/show/503381
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=192
2017-06-14 09:42:26 +00:00
Ismail Dönmez
cb94451b5b - Update to 7.54.1
Changes:
  * curl now shows release date in --version output
  Bugfixes:
  * Fixes CVE-2017-9502: default protocol drive letter buffer overflow
  * openssl: fix memory leak in servercert
  * curl: set a 100K buffer size by default
  * nss: do not leak PKCS #11 slot while loading a key
  * nss: load libnssckbi.so if no other trust is specified
  * curl: use utimes instead of obsolescent utime when available
  * url: fixed a memory leak on OOM while setting CURLOPT_BUFFERSIZE
  * CURLOPT_BUFFERSIZE: 1024 bytes is now the minimum size
  * curl: non-boolean command line args reject --no- prefixes
  * telnet: Write full buffer instead of byte-by-byte
  * curl: remove --environment and tool_writeenv.c
  * curl: generate the --help output
  * curl.1: clarify --config
  * curl.1: mention --oauth2-bearer's argument
  * ssh: fix memory leak in disconnect due to timeout
  * redirect: store the "would redirect to" URL when max redirs is reached
  * file: make speedcheck use current time for checks
  * urlglob: fix division by zero

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=191
2017-06-14 08:46:57 +00:00
01709de190 Accepting request 489265 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/489265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=123
2017-05-03 13:51:43 +00:00
Tomáš Chvátal
e8631bf9d1 Accepting request 489260 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
* bsc#1033413

OBS-URL: https://build.opensuse.org/request/show/489260
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=189
2017-04-19 09:22:55 +00:00
Ismail Dönmez
8163a4f5cc - Update to 7.54.0
Changes:
  * Add CURL_SSLVERSION_MAX_* constants to CURLOPT_SSLVERSION
  * Add --max-tls
  * Add CURLOPT_SUPPRESS_CONNECT_HEADERS
  * Add --suppress-connect-headers
  Bugfixes:
  * CVE-2017-7468: switch off SSL session id when client cert is used
  * tests: use consistent environment variables for setting charset
  * proxy: fixed a memory leak on OOM
  * ftp: removed an erroneous free in an OOM path
  * ftp: fixed a NULL pointer dereference on OOM
  * gopher: fixed detection of an error condition from Curl_urldecode
  * url: fix unix-socket support for proxy-disabled builds
  * fix potential use of uninitialized variables
  * ares: return error at once if timed out before name resolve starts
  * URL: return error on malformed URLs with junk after port number
  * http2: Fix assertion error on redirect with CL=0
  * --insecure: clarify that this option is for server connections
  * authneg: clear auth.multi flag at http_done
  * curl_easy_reset: Also reset the authentication state
  * proxy: skip SSL initialization for closed connections
  * http_proxy: ignore TE and CL in CONNECT 2xx responses
  * multi: fix streamclose() crash in debug mode
  * openssl: fall back on SSL_ERROR_* string when no error detail
  * asiohiper: make sure socket is open in event_cb
  * curl: check for end of input in writeout backslash handling
  * openssl: exclude DSA code when OPENSSL_NO_DSA is defined
  * http: Fix proxy connection reuse with basic-auth
  * pause: handle mixed types of data when paused

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=188
2017-04-19 08:28:13 +00:00
050e2b2ec2 Accepting request 460180 from devel:libraries:c_c++
- Update to 7.53.1
  Bugfixes:
  * url: Improve CURLOPT_PROXY_CAPATH error handling
  * urldata: include curl_sspi.h when Windows SSPI is enabled
  * formdata: check for EOF when reading from stdin
  * tests: Set CHARSET & LANG to UTF-8 in 1035, 2046 and 2047
  * url: Default the proxy CA bundle location to CURL_CA_BUNDLE
  * rand: added missing #ifdef HAVE_FCNTL_H around fcntl.h header

- Update to 7.53.0
  Changes:
  * unix_socket: added --abstract-unix-socket and
    CURLOPT_ABSTRACT_UNIX_SOCKET
  * CURLOPT_BUFFERSIZE: support enlarging receive buffer
  Bugfixes:
  * CVE-2017-2629: make SSL_VERIFYSTATUS work again
  * gnutls-random: check return code for failed random
  * openssl-random: check return code when asking for random
  * http: remove "Curl_http_done: called premature" message
  * cyassl: use time_t instead of long for timeout
  * build-wolfssl: Sync config with wolfSSL 3.10
  * ftp-gss: check for init before use
  * configure: accept --with-libidn2 instead
  * ftp: failure to resolve proxy should return that error code
  * curl.1: add three more exit codes
  * docs/ciphers: link to our own new page about ciphers
  * vtls: s/SSLEAY/OPENSSL - fixes multi_socket timeouts with openssl
  * darwinssl: fix iOS build
  * darwinssl: fix CFArrayRef leak
  * cmake: use crypt32.lib when building with OpenSSL on windows

OBS-URL: https://build.opensuse.org/request/show/460180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=122
2017-02-26 16:03:55 +00:00
Ismail Dönmez
667e492a23 - Update to 7.53.1
Bugfixes:
  * url: Improve CURLOPT_PROXY_CAPATH error handling
  * urldata: include curl_sspi.h when Windows SSPI is enabled
  * formdata: check for EOF when reading from stdin
  * tests: Set CHARSET & LANG to UTF-8 in 1035, 2046 and 2047
  * url: Default the proxy CA bundle location to CURL_CA_BUNDLE
  * rand: added missing #ifdef HAVE_FCNTL_H around fcntl.h header

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=186
2017-02-24 11:53:47 +00:00
Ismail Dönmez
1856c7c477 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=185
2017-02-22 13:27:23 +00:00
Ismail Dönmez
bf1e67fa8b - Update to 7.53.0
Changes:
  * unix_socket: added --abstract-unix-socket and
    CURLOPT_ABSTRACT_UNIX_SOCKET
  * CURLOPT_BUFFERSIZE: support enlarging receive buffer
  Bugfixes:
  * CVE-2017-2629: make SSL_VERIFYSTATUS work again
  * gnutls-random: check return code for failed random
  * openssl-random: check return code when asking for random
  * http: remove "Curl_http_done: called premature" message
  * cyassl: use time_t instead of long for timeout
  * build-wolfssl: Sync config with wolfSSL 3.10
  * ftp-gss: check for init before use
  * configure: accept --with-libidn2 instead
  * ftp: failure to resolve proxy should return that error code
  * curl.1: add three more exit codes
  * docs/ciphers: link to our own new page about ciphers
  * vtls: s/SSLEAY/OPENSSL - fixes multi_socket timeouts with openssl
  * darwinssl: fix iOS build
  * darwinssl: fix CFArrayRef leak
  * cmake: use crypt32.lib when building with OpenSSL on windows
  * curl_formadd.3: CURLFORM_CONTENTSLENGTH not needed when chunked
  * digest_sspi: copy terminating NUL as well
  * curl: fix --remote-time incorrect times on Windows
  * curl.1: several updates and corrections
  * content_encoding: change return code on a failure
  * curl.h: CURLE_FUNCTION_NOT_FOUND is no longer in use
  * docs: TCP_KEEPALIVE start and interval default to 60
  * darwinssl: --insecure overrides --cacert if both settings are in use
  * TheArtOfHttpScripting: grammar

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=184
2017-02-22 13:26:22 +00:00
17a1f1f87f Accepting request 454875 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/454875
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=121
2017-02-08 10:01:51 +00:00
Ismail Dönmez
1002a66bcb Accepting request 454837 from home:AndreasStieger:branches:devel:libraries:c_c++
- build with libidn2 for IDNA2008 support
  FATE#321897 CVE-2016-8625 bsc#1005649
  add curl-7.52.1-idn-fixes.patch to fix test, among other things
- re-enable tests that are no longer failing, 
  remove curl-disable_failing_tests.patch

OBS-URL: https://build.opensuse.org/request/show/454837
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=182
2017-02-06 09:07:18 +00:00
Ludwig Nussel
f3d9b73126 Accepting request 447465 from devel:libraries:c_c++
- Update to 7.52.1
  Bugfixes:
  * CVE-2016-9594: unititialized random bsc#1016738

- Update to 7.52.0
  Changes:
  * nss: map CURL_SSLVERSION_DEFAULT to NSS default
  * vtls: support TLS 1.3 via CURL_SSLVERSION_TLSv1_3
  * curl: introduce the --tlsv1.3 option to force TLS 1.3
  * curl: Add --retry-connrefused
  * proxy: Support HTTPS proxy and SOCKS+HTTP(s)
  * add CURLINFO_SCHEME, CURLINFO_PROTOCOL, and %{scheme}
  * curl: add --fail-early 
  Bugfixes:
  * CVE-2016-9586: printf floating point buffer overflow
  * curl -w: added more decimal digits to timing counters
  * easy: Initialize info variables on easy init and duphandle
  * http2: Don't send header fields prohibited by HTTP/2 spec
  * ssh: check md5 fingerprints case insensitively (regression)
  * openssl: initial TLS 1.3 adaptions
  * SPNEGO: Fix memory leak when authentication fails
  * realloc: use Curl_saferealloc to avoid common mistakes
  * openssl: make sure to fail in the unlikely event that PRNG
    seeding fails
  * URL-parser: for file://[host]/ URLs, the [host] must be localhost
  * timeval: prefer time_t to hold seconds instead of long
  * glob: fix [a-c] globbing regression
  * curl.1: Clarify --dump-header only writes received headers
  * http2: Fix address sanitizer memcpy warning
  * http2: Use huge HTTP/2 windows

OBS-URL: https://build.opensuse.org/request/show/447465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=120
2016-12-26 20:38:14 +00:00
Ismail Dönmez
6af540439e -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=180
2016-12-23 07:48:39 +00:00
Ismail Dönmez
bd259165c7 - Update to 7.52.1
Bugfixes:
  * CVE-2016-9594: unititialized random bsc#1016738

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=179
2016-12-23 07:39:42 +00:00
Ismail Dönmez
509550b5a8 - Update to 7.52.0
Changes:
  * nss: map CURL_SSLVERSION_DEFAULT to NSS default
  * vtls: support TLS 1.3 via CURL_SSLVERSION_TLSv1_3
  * curl: introduce the --tlsv1.3 option to force TLS 1.3
  * curl: Add --retry-connrefused
  * proxy: Support HTTPS proxy and SOCKS+HTTP(s)
  * add CURLINFO_SCHEME, CURLINFO_PROTOCOL, and %{scheme}
  * curl: add --fail-early 
  Bugfixes:
  * CVE-2016-9586: printf floating point buffer overflow
  * curl -w: added more decimal digits to timing counters
  * easy: Initialize info variables on easy init and duphandle
  * http2: Don't send header fields prohibited by HTTP/2 spec
  * ssh: check md5 fingerprints case insensitively (regression)
  * openssl: initial TLS 1.3 adaptions
  * SPNEGO: Fix memory leak when authentication fails
  * realloc: use Curl_saferealloc to avoid common mistakes
  * openssl: make sure to fail in the unlikely event that PRNG
    seeding fails
  * URL-parser: for file://[host]/ URLs, the [host] must be localhost
  * timeval: prefer time_t to hold seconds instead of long
  * glob: fix [a-c] globbing regression
  * curl.1: Clarify --dump-header only writes received headers
  * http2: Fix address sanitizer memcpy warning
  * http2: Use huge HTTP/2 windows
  * connects: Don't mix unix domain sockets with regular ones
  * url: Fix conn reuse for local ports and interfaces
  * x509: Limit ASN.1 structure sizes to 256K
  * http2: check nghttp2_session_set_local_window_size exists

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=178
2016-12-21 07:25:57 +00:00
d2d9f6e931 Accepting request 438231 from devel:libraries:c_c++
- Update to 7.51.0
  Changes:
  * nss: additional cipher suites are now accepted by
    CURLOPT_SSL_CIPHER_LIST
  * New option: CURLOPT_KEEP_SENDING_ON_ERROR 
  Bugfixes:
  * CVE-2016-8615: cookie injection for other servers
  * CVE-2016-8616: case insensitive password comparison
  * CVE-2016-8617: OOB write via unchecked multiplication
  * CVE-2016-8618: double-free in curl_maprintf
  * CVE-2016-8619: double-free in krb5 code
  * CVE-2016-8620: glob parser write/read out of bounds
  * CVE-2016-8621: curl_getdate read out of bounds
  * CVE-2016-8622: URL unescape heap overflow via integer truncation
  * CVE-2016-8623: Use-after-free via shared cookies
  * CVE-2016-8624: invalid URL parsing with '#'
  * CVE-2016-8625: IDNA 2003 makes curl use wrong host
  * openssl: fix per-thread memory leak using 1.0.1 or 1.0.2
  * http: accept "Transfer-Encoding: chunked" for HTTP/2 as well
  * LICENSE-MIXING.md: update with mbedTLS dual licensing
  * examples/imap-append: Set size of data to be uploaded
  * test2048: fix url
  * darwinssl: disable RC4 cipher-suite support
  * CURLOPT_PINNEDPUBLICKEY.3: fix the AVAILABILITY formatting
  * openssl: don’t call CRYTPO_cleanup_all_ex_data
  * libressl: fix version output
  * easy: Reset all statistical session info in curl_easy_reset
  * curl_global_cleanup.3: don't unload the lib with sub threads running
  * dist: add CurlSymbolHiding.cmake to the tarball
  * docs: Remove that --proto is just used for initial retrieval

OBS-URL: https://build.opensuse.org/request/show/438231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=119
2016-11-03 11:56:25 +00:00
Ismail Dönmez
c7dbf5559a - Update to 7.51.0
Changes:
  * nss: additional cipher suites are now accepted by
    CURLOPT_SSL_CIPHER_LIST
  * New option: CURLOPT_KEEP_SENDING_ON_ERROR 
  Bugfixes:
  * CVE-2016-8615: cookie injection for other servers
  * CVE-2016-8616: case insensitive password comparison
  * CVE-2016-8617: OOB write via unchecked multiplication
  * CVE-2016-8618: double-free in curl_maprintf
  * CVE-2016-8619: double-free in krb5 code
  * CVE-2016-8620: glob parser write/read out of bounds
  * CVE-2016-8621: curl_getdate read out of bounds
  * CVE-2016-8622: URL unescape heap overflow via integer truncation
  * CVE-2016-8623: Use-after-free via shared cookies
  * CVE-2016-8624: invalid URL parsing with '#'
  * CVE-2016-8625: IDNA 2003 makes curl use wrong host
  * openssl: fix per-thread memory leak using 1.0.1 or 1.0.2
  * http: accept "Transfer-Encoding: chunked" for HTTP/2 as well
  * LICENSE-MIXING.md: update with mbedTLS dual licensing
  * examples/imap-append: Set size of data to be uploaded
  * test2048: fix url
  * darwinssl: disable RC4 cipher-suite support
  * CURLOPT_PINNEDPUBLICKEY.3: fix the AVAILABILITY formatting
  * openssl: don’t call CRYTPO_cleanup_all_ex_data
  * libressl: fix version output
  * easy: Reset all statistical session info in curl_easy_reset
  * curl_global_cleanup.3: don't unload the lib with sub threads running
  * dist: add CurlSymbolHiding.cmake to the tarball
  * docs: Remove that --proto is just used for initial retrieval

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=176
2016-11-02 08:22:48 +00:00
3fbf179fb6 Accepting request 427465 from devel:libraries:c_c++
- update to 7.50.3
   Bugfixes:
   * CVE-2016-7167: escape and unescape integer overflows
   * mk-ca-bundle.pl: use SHA256 instead of SHA1
   * checksrc: detect strtok() use
   * errors: new alias CURLE_WEIRD_SERVER_REPLY
   * http2: support > 64bit sized uploads
   * openssl: fix bad memory free (regression)
   * CMake: hide private library symbols
   * http: refuse to pass on response body when NO_NODY is set
   * cmake: fix curl-config --static-libs
   * mbedtls: switch off NTLM in build if md4 isn't available
   * curl: --create-dirs on windows groks both forward and
     backward slashes

OBS-URL: https://build.opensuse.org/request/show/427465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=118
2016-09-17 12:32:31 +00:00
Ismail Dönmez
bde7f7c470 - update to 7.50.3
Bugfixes:
   * CVE-2016-7167: escape and unescape integer overflows
   * mk-ca-bundle.pl: use SHA256 instead of SHA1
   * checksrc: detect strtok() use
   * errors: new alias CURLE_WEIRD_SERVER_REPLY
   * http2: support > 64bit sized uploads
   * openssl: fix bad memory free (regression)
   * CMake: hide private library symbols
   * http: refuse to pass on response body when NO_NODY is set
   * cmake: fix curl-config --static-libs
   * mbedtls: switch off NTLM in build if md4 isn't available
   * curl: --create-dirs on windows groks both forward and
     backward slashes

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=174
2016-09-14 07:41:51 +00:00
e9ec2302b1 Accepting request 425624 from devel:libraries:c_c++
- update to 7.50.2
  Bugfixes:
  * mbedtls: Added support for NTLM
  * SSH: fixed SFTP/SCP transfer problems
  * multi: make Curl_expire() work with 0 ms timeouts
  * mk-ca-bundle.pl: -m keeps ca cert meta data in output
  * TFTP: Fix upload problem with piped input
  * CURLOPT_TCP_NODELAY: now enabled by default
  * mbedtls: set verbose TLS debug when MBEDTLS_DEBUG is defined
  * http2: always wait for readable socket
  * cmake: Enable win32 large file support by default
  * cmake: Enable win32 threaded resolver by default
  * winbuild: Avoid setting redundant CFLAGS to compile commands
  * curl.h: make CURL_NO_OLDIES define CURL_STRICTER
  * docs: make more markdown files use .md extension
  * docs: CONTRIBUTE and LICENSE-MIXING were converted to markdown
  * winbuild: Allow changing C compiler via environment variable CC
  * rtsp: accept any RTSP session id
  * HTTP: retry failed HEAD requests on reused connections too
  * configure: add zlib search with pkg-config
  * openssl: accept subjectAltName iPAddress if no dNSName match
  * MANUAL: Remove invalid link to LDAP documentation
  * socks: improved connection procedure
  * proxy: reject attempts to use unsupported proxy schemes
  * proxy: bring back use of "Proxy-Connection:"
  * curl: allow "pkcs11:" prefix for client certificates
  * spnego_sspi: fix memory leak in case *outlen is zero
  * SOCKS: improve verbose output of SOCKS5 connection sequence
  * SOCKS: display the hostname returned by the SOCKS5 proxy server
  * http/sasl: Query authentication mechanism supported by SSPI before using

OBS-URL: https://build.opensuse.org/request/show/425624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=117
2016-09-12 11:23:50 +00:00
Ismail Dönmez
2204f88cb5 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=172
2016-09-08 08:56:16 +00:00
Ismail Dönmez
302b721dfa - update to 7.50.2
Bugfixes:
  * mbedtls: Added support for NTLM
  * SSH: fixed SFTP/SCP transfer problems
  * multi: make Curl_expire() work with 0 ms timeouts
  * mk-ca-bundle.pl: -m keeps ca cert meta data in output
  * TFTP: Fix upload problem with piped input
  * CURLOPT_TCP_NODELAY: now enabled by default
  * mbedtls: set verbose TLS debug when MBEDTLS_DEBUG is defined
  * http2: always wait for readable socket
  * cmake: Enable win32 large file support by default
  * cmake: Enable win32 threaded resolver by default
  * winbuild: Avoid setting redundant CFLAGS to compile commands
  * curl.h: make CURL_NO_OLDIES define CURL_STRICTER
  * docs: make more markdown files use .md extension
  * docs: CONTRIBUTE and LICENSE-MIXING were converted to markdown
  * winbuild: Allow changing C compiler via environment variable CC
  * rtsp: accept any RTSP session id
  * HTTP: retry failed HEAD requests on reused connections too
  * configure: add zlib search with pkg-config
  * openssl: accept subjectAltName iPAddress if no dNSName match
  * MANUAL: Remove invalid link to LDAP documentation
  * socks: improved connection procedure
  * proxy: reject attempts to use unsupported proxy schemes
  * proxy: bring back use of "Proxy-Connection:"
  * curl: allow "pkcs11:" prefix for client certificates
  * spnego_sspi: fix memory leak in case *outlen is zero
  * SOCKS: improve verbose output of SOCKS5 connection sequence
  * SOCKS: display the hostname returned by the SOCKS5 proxy server
  * http/sasl: Query authentication mechanism supported by SSPI before using

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=171
2016-09-08 08:54:43 +00:00
5d8e90bb39 Accepting request 417094 from devel:libraries:c_c++
- update to 7.50.1
  Bugfixes:
  * TLS: switch off SSL session id when client cert is used
  * TLS: only reuse connections with the same client cert
  * curl_multi_cleanup: clear connection pointer for easy handles
  * include the CURLINFO_HTTP_VERSION man page into the release tarball
  * include the http2-server.pl script in the release tarball
  * test558: fix test by stripping file paths from FD lines
  * spnego: Corrected miss-placed * in Curl_auth_spnego_cleanup() declaration
  * tests: Fix for http/2 feature
  * cmake: Fix for schannel support
  * curl.h: make public types void * again
  * win32: fix a potential memory leak in Curl_load_library
  * travis: fix OSX build by re-installing libtool
  * mbedtls: Fix debug function name 
- removed 0001-tests-distribute-the-http2-server.pl-script-too.patch

- update to 7.50.0
  Changes:
  * http: add CURLINFO_HTTP_VERSION and %{http_version}
  Bugfixes:
  * openssl: fix build with OPENSSL_NO_COMP
  * cmake: Added missing mbedTLS support
  * URL parser: allow URLs to use one, two or three slashes
  * curl: fix -q [regression]
  * openssl: Use correct buffer sizes for error messages
  * curl: fix SIGSEGV while parsing URL with too many globs
  * vtls: fix ssl session cache race condition
  * http: Fix HTTP/2 connection reuse [regression]
  * checksrc: Add LoadLibrary to the banned functions list

OBS-URL: https://build.opensuse.org/request/show/417094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=116
2016-08-12 13:37:07 +00:00
P. Janouch
a8f615150b - update to 7.50.1
Bugfixes:
  * TLS: switch off SSL session id when client cert is used
  * TLS: only reuse connections with the same client cert
  * curl_multi_cleanup: clear connection pointer for easy handles
  * include the CURLINFO_HTTP_VERSION man page into the release tarball
  * include the http2-server.pl script in the release tarball
  * test558: fix test by stripping file paths from FD lines
  * spnego: Corrected miss-placed * in Curl_auth_spnego_cleanup() declaration
  * tests: Fix for http/2 feature
  * cmake: Fix for schannel support
  * curl.h: make public types void * again
  * win32: fix a potential memory leak in Curl_load_library
  * travis: fix OSX build by re-installing libtool
  * mbedtls: Fix debug function name 
- removed 0001-tests-distribute-the-http2-server.pl-script-too.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=169
2016-08-05 12:52:17 +00:00
e971992d56 Accepting request 412565 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.50.0
  Changes:
  * http: add CURLINFO_HTTP_VERSION and %{http_version}
  Bugfixes:
  * openssl: fix build with OPENSSL_NO_COMP
  * cmake: Added missing mbedTLS support
  * URL parser: allow URLs to use one, two or three slashes
  * curl: fix -q [regression]
  * openssl: Use correct buffer sizes for error messages
  * curl: fix SIGSEGV while parsing URL with too many globs
  * vtls: fix ssl session cache race condition
  * http: Fix HTTP/2 connection reuse [regression]
  * checksrc: Add LoadLibrary to the banned functions list
  * configure: occasional ignorance of --enable-symbol-hiding with GCC
  * http2: test17xx are the first real HTTP/2 tests
  * resolve: add support for IPv6 DNS64/NAT64 Networks on OS X + iOS
  * curl_multi_socket_action.3: rewording
  * CURLOPT_POSTFIELDS.3: Clarify what happens when set empty
  * cmake: Fix build with winldap
  * openssl: fix cert check with non-DNS name fields present
  * curl.1: mention the units for the progress meter
  * openssl: use more 'const' to fix build warnings with 1.1.0 branch
  * cmake: now using BUILD_TESTING=ON/OFF
  * vtls: Only call add/getsession if session id is enabled
  * headers: forward declare CURL, CURLM and CURLSH as structs
  * configure: improve detection of CA bundle path on FreeBSD
  * SFTP: set a generic error when no SFTP one exists
  * curl_global_init.3: expand on the SSL and WIN32 bits purpose
  * conn: don't free easy handle data in handler->disconnect
  * cookie.c: Fix misleading indentation

OBS-URL: https://build.opensuse.org/request/show/412565
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=168
2016-07-21 18:40:30 +00:00
ce34dd2a1c Accepting request 402957 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/402957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=115
2016-06-29 13:01:54 +00:00
P. Janouch
f0b8ef2d59 Accepting request 402804 from home:AndreasStieger:branches:devel:libraries:c_c++
curl 7.49.1

OBS-URL: https://build.opensuse.org/request/show/402804
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=166
2016-06-17 13:15:20 +00:00
36257dd5a4 Accepting request 400210 from devel:libraries:c_c++
- Depend on libssh2 >= 1.6.0 since curl depends on the
  libssh2_scp_recv2 symbol now. Fixes boo#983170

OBS-URL: https://build.opensuse.org/request/show/400210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=114
2016-06-12 16:52:19 +00:00
Ismail Dönmez
197fcdad71 - Depend on libssh2 >= 1.6.0 since curl depends on the
libssh2_scp_recv2 symbol now. Fixes boo#983170

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=164
2016-06-06 10:22:45 +00:00
6f783b8926 Accepting request 394306 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/394306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=113
2016-05-12 07:33:00 +00:00
P. Janouch
e5356c8cdc Accepting request 394233 from home:alarrosa:branches:devel:libraries:c_c++
- Add 0001-Fix-invalid-Network-is-unreachable-errors.patch.
  Fixes "Network is unreachable" errors in valid situations when ipv6
  is not available but ipv4 is working fine. This also fixes the same
  error from happening in applications using libcurl4 (like zypper).
  (bsc#915846)

OBS-URL: https://build.opensuse.org/request/show/394233
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=162
2016-05-09 07:57:49 +00:00
e5b48b528b Accepting request 382629 from devel:libraries:c_c++
- Update to 7.48.0
  * configure: --with-ca-fallback: use built-in TLS CA fallback
  * TFTP: add --tftp-no-options to expose CURLOPT_TFTP_NO_OPTIONS
  * getinfo: CURLINFO_TLS_SSL_PTR supersedes CURLINFO_TLS_SESSION
  * Lots of bugfixes, see https://curl.haxx.se/changes.html#7_48_0
- Drop curl-7.41.0-use-openssl-s-built-in-verify-path-as-fallback.diff,
  superseded by --with-ca-fallback configure option.

OBS-URL: https://build.opensuse.org/request/show/382629
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=112
2016-04-06 09:50:15 +00:00
Ismail Dönmez
15d9fc8ebf - Update to 7.48.0
* configure: --with-ca-fallback: use built-in TLS CA fallback
  * TFTP: add --tftp-no-options to expose CURLOPT_TFTP_NO_OPTIONS
  * getinfo: CURLINFO_TLS_SSL_PTR supersedes CURLINFO_TLS_SESSION
  * Lots of bugfixes, see https://curl.haxx.se/changes.html#7_48_0
- Drop curl-7.41.0-use-openssl-s-built-in-verify-path-as-fallback.diff,
  superseded by --with-ca-fallback configure option.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=160
2016-03-31 17:36:23 +00:00
1f19233f57 Accepting request 379275 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/379275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=111
2016-03-29 07:55:37 +00:00
Ismail Dönmez
4284e84a5d Accepting request 374160 from home:AndreasStieger:branches:devel:libraries:c_c++
curl 7.47.1

OBS-URL: https://build.opensuse.org/request/show/374160
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=158
2016-03-17 11:16:46 +00:00
b859c464a0 Accepting request 357070 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/357070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=110
2016-02-03 09:17:44 +00:00
Ismail Dönmez
b8c9e9fdbe Accepting request 356754 from home:pluskalm:branches:devel:libraries:c_c++
- Enable PSL (Publix Suffix List)
- Make building more verbose

OBS-URL: https://build.opensuse.org/request/show/356754
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=156
2016-02-01 08:31:24 +00:00
Ismail Dönmez
980f5f360d -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=155
2016-01-27 14:02:40 +00:00
Ismail Dönmez
2e307bfe03 Accepting request 356290 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.47.0
  * fixes CVE-2016-0755 (bsc#962983)
    (NTLM credentials not-checked for proxy connection re-use)
  * drop curl-fix-zsh-completion.patch (upstream)
  Changes:
  * version: Add flag CURL_VERSION_PSL for libpsl
  * http: added CURL_HTTP_VERSION_2TLS to do HTTP/2 for HTTPS only
  * curl: use 2TLS by default
  * curl --expect100-timeout: added
  * Add .dir-locals and set c-basic-offset to 2 (for emacs)

OBS-URL: https://build.opensuse.org/request/show/356290
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=154
2016-01-27 14:02:04 +00:00
c304d840ac Accepting request 352284 from devel:libraries:c_c++
- Fix path to curl in zsh.pl to unbreak _curl completion
  * curl-fix-zsh-completion.patch

OBS-URL: https://build.opensuse.org/request/show/352284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=109
2016-01-08 14:39:23 +00:00
Ismail Dönmez
8b97e80fe9 - Fix path to curl in zsh.pl to unbreak _curl completion
* curl-fix-zsh-completion.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=152
2016-01-06 13:19:01 +00:00
705f93d8ae Accepting request 347176 from devel:libraries:c_c++
- Update to 7.46.0
  * Added CURLOPT_STREAM_DEPENDS
  * Added CURLOPT_STREAM_DEPENDS_E
  * Added CURLOPT_STREAM_WEIGHT
  * Added CURLFORM_CONTENTLEN
  * oauth2: Added support for OAUTHBEARER SASL mechanism to IMAP,
    POP3 and SNMP
* Many bugfixes, see http://curl.haxx.se/changes.html#7_46_0 for the
  complete list.

OBS-URL: https://build.opensuse.org/request/show/347176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=108
2015-12-09 18:41:24 +00:00
Ismail Dönmez
4de4fd4bbd -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=150
2015-12-02 13:30:58 +00:00
Ismail Dönmez
5ca4b2b127 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=149
2015-12-02 13:16:36 +00:00
Ismail Dönmez
6f4050fff1 - Update to 7.46.0
* Added CURLOPT_STREAM_DEPENDS
  * Added CURLOPT_STREAM_DEPENDS_E
  * Added CURLOPT_STREAM_WEIGHT
  * Added CURLFORM_CONTENTLEN
  * oauth2: Added support for OAUTHBEARER SASL mechanism to IMAP,
    POP3 and SNMP
* Many bugfixes, see http://curl.haxx.se/changes.html#7_46_0 for the
  complete list.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=148
2015-12-02 12:46:01 +00:00
7ed2fbd78b Accepting request 339794 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/339794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=107
2015-10-26 11:47:17 +00:00
Ismail Dönmez
d36b376f47 Accepting request 339793 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- revert the curl-config change for bsc#900419 until we have a better
  fix, because it was breaking builds of other packages

OBS-URL: https://build.opensuse.org/request/show/339793
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=146
2015-10-19 09:39:40 +00:00
f6ed93560a Accepting request 339741 from home:elvigia:branches:devel:libraries:c_c++
- Enable HTTP/2 support, buildrequires pkgconfig(libnghttp2)

OBS-URL: https://build.opensuse.org/request/show/339741
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=145
2015-10-19 07:55:37 +00:00
Ismail Dönmez
fc8a64ea5a Accepting request 337556 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 7.45.0
  * added CURLOPT_DEFAULT_PROTOCOL
  * added new tool option --proto-default
  * getinfo: added CURLINFO_ACTIVESOCKET
  * turned CURLINFO_* option docs as stand-alone man pages
  * curl: point out unnecessary uses of -X in verbose mode
- Drop curl-disable_failing_tests.patch as it is now part of 
  upstream

OBS-URL: https://build.opensuse.org/request/show/337556
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=144
2015-10-10 11:43:37 +00:00
Ismail Dönmez
9fc1eac3cb Accepting request 326699 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- drop a hack that made curl-config print only -lcurl (bsc#900419)
  * --as-needed is used by default now

OBS-URL: https://build.opensuse.org/request/show/326699
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=143
2015-08-26 08:19:18 +00:00
c1fba71499 Accepting request 323094 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/323094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=106
2015-08-17 15:25:32 +00:00
Ismail Dönmez
4746012054 Accepting request 323080 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.44.0
    http2: added CURLMOPT_PUSHFUNCTION and CURLMOPT_PUSHDATA
    examples: added http2-serverpush.c
    http2: added curl_pushheader_byname() and curl_pushheader_bynum()
    docs: added CODE_OF_CONDUCT.md
    curl: Add --ssl-no-revoke to disable certificate revocation checks
    libcurl: New value CURLSSLOPT_NO_REVOKE for CURLOPT_SSL_OPTIONS
    makefile: Added support for VC14
- dropped unexpire-test46.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/323080
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=141
2015-08-14 11:26:36 +00:00
7e73bc28f9 Accepting request 321837 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/321837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=105
2015-08-13 16:09:34 +00:00
Vítězslav Čížek
7519697cc4 Accepting request 321822 from home:Andreas_Schwab:Factory
- unexpire-test46.patch: Unexpire test 46

OBS-URL: https://build.opensuse.org/request/show/321822
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=139
2015-08-11 11:41:56 +00:00
Ismail Dönmez
956ec4b502 Accepting request 319721 from home:michel_mno:branches:devel:libraries:c_c++
- do not run flaky tests for any architecture (bnc#940009)
  at least test 1510 do fail for i586 and ppc64le

OBS-URL: https://build.opensuse.org/request/show/319721
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=138
2015-08-01 08:40:59 +00:00
Stephan Kulow
a4d69aa3fc Accepting request 314966 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/314966
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=104
2015-07-05 15:58:36 +00:00
Ismail Dönmez
ff61679396 Accepting request 314959 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- fix a typo in curl-secure-getenv.patch (bsc#936676)

OBS-URL: https://build.opensuse.org/request/show/314959
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=136
2015-07-03 09:34:44 +00:00
Ismail Dönmez
2cd7cc2321 Accepting request 312733 from home:pluskalm:branches:devel:libraries:c_c++
- Update to 7.43.0
  * Added CURLOPT_PROXY_SERVICE_NAME
  * Added CURLOPT_SERVICE_NAME
  * New curl option: --proxy-service-name
  * Mew curl option: --service-name
  * New curl option: --data-raw
  * Added CURLOPT_PIPEWAIT
  * Added support for multiplexing transfers using HTTP/2, enable 
    this with the new CURLPIPE_MULTIPLEX bit for 
    CURLMOPT_PIPELINING
  * HTTP/2: requires nghttp2 1.0.0 or later
  * scripts: add zsh.pl for generating zsh completion
  * curl.h: add CURL_HTTP_VERSION_2
  * CVE-2015-3236: lingering HTTP credentials in connection re-use
  * CVE-2015-3237: SMB send off unrelated memory contents 
- Disable HTTP/2 as it would create build cycle

OBS-URL: https://build.opensuse.org/request/show/312733
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=135
2015-06-19 13:41:49 +00:00
Ismail Dönmez
0cff5e983c Accepting request 308148 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- enable HTTP/2 support
- make the testsuite failure fatal
  * added curl-disable_failing_tests.patch
  * added groff to BuildRequires to enable builtin manual (test 1026)

OBS-URL: https://build.opensuse.org/request/show/308148
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=134
2015-05-21 14:02:13 +00:00
d59b030ab5 Accepting request 304674 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/304674
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=103
2015-05-02 19:30:13 +00:00
Ismail Dönmez
753a9895de Accepting request 304521 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.42.1
  * fixes CVE-2015-3153 (bnc#928533)
    - sensitive HTTP server headers also sent to proxies
- rename curl-devel to libcurl-devel in baselibs.conf

OBS-URL: https://build.opensuse.org/request/show/304521
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=132
2015-04-29 10:20:53 +00:00
Stephan Kulow
2eb64ca4da Accepting request 298504 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/298504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=102
2015-04-25 14:45:41 +00:00
Ismail Dönmez
b9b9e80a90 Accepting request 298500 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.42.0
  * refresh libcurl-ocloexec.patch
- fixes security vulnerabilities:
  * CVE-2015-3143 (bnc#927556)
    - Re-using authenticated connection when unauthenticated
  * CVE-2015-3144 (bnc#927608)
    - host name out of boundary memory access
  * CVE-2015-3145 (bnc#927607)
    - cookie parser out of boundary memory access
  * CVE-2015-3148 (bnc#927746)
    - Negotiate not treated as connection-oriented

OBS-URL: https://build.opensuse.org/request/show/298500
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=130
2015-04-22 08:44:51 +00:00
e0a71b0747 Accepting request 293697 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/293697
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=101
2015-04-03 12:31:59 +00:00
Ismail Dönmez
9a52965fbb Accepting request 293669 from home:lnussel:branches:devel:libraries:c_c++
mention patch in changes file

OBS-URL: https://build.opensuse.org/request/show/293669
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=128
2015-03-30 12:45:25 +00:00
b8410e85e6 Accepting request 292668 from home:lnussel:branches:devel:libraries:c_c++
- don't hardcode /etc/ssl/certs. Use openssl's default instead

OBS-URL: https://build.opensuse.org/request/show/292668
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=127
2015-03-24 20:46:39 +00:00
8d9fde281d Accepting request 287868 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/287868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=100
2015-03-01 13:58:04 +00:00
Ismail Dönmez
e93a5e2db2 Accepting request 287859 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/287859
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=125
2015-02-26 10:52:00 +00:00
d8e59a8552 Accepting request 286230 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/286230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=99
2015-02-18 10:37:56 +00:00
Cristian Rodríguez
d124d7009f Accepting request 286144 from home:pluskalm:branches:devel:libraries:c_c++
- Re-enable metalink supoort
- Use pkgconfig() style dependencies

OBS-URL: https://build.opensuse.org/request/show/286144
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=123
2015-02-15 17:07:47 +00:00
f585167515 Accepting request 280347 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/280347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=98
2015-01-10 22:06:48 +00:00
1ba1e0ce69 Accepting request 280328 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.40.0:
  * fixes CVE-2014-8150 (bnc#911363)
  * Changes:
    http_digest: Added support for Windows SSPI based authentication
    version info: Added Kerberos V5 to the supported features
    Makefile: Added VC targets for WinIDN
    config-win32: Introduce build targets for VS2012+
    SSL: Add PEM format support for public key pinning
    smtp: Added support for the conversion of Unix newlines during mail send
    smb: Added initial support for the SMB/CIFS protocol
    Added support for HTTP over unix domain sockets,
    via CURLOPT_UNIX_SOCKET_PATH and --unix-socket
    sasl: Added support for GSS-API based Kerberos V5 authentication

OBS-URL: https://build.opensuse.org/request/show/280328
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=121
2015-01-08 14:54:57 +00:00
012ca8f92d Accepting request 267038 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/267038
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=97
2015-01-05 03:42:54 +00:00
Ismail Dönmez
ee641773aa Accepting request 267007 from home:msmeissn:branches:devel:libraries:c_c++
- build with PIE

OBS-URL: https://build.opensuse.org/request/show/267007
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=119
2015-01-02 15:18:12 +00:00
2d2c55544d Accepting request 261830 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/261830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=96
2014-11-24 10:14:27 +00:00
Cristian Rodríguez
641b55193f Accepting request 261640 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.39.0:
- changes:
    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
    ... and a bunch of bugfixes
- refreshed libcurl-ocloexec.patch
- removed gpg-offline verification
- spec-cleaned curl.spec

OBS-URL: https://build.opensuse.org/request/show/261640
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=117
2014-11-15 16:38:21 +00:00
Stephan Kulow
4defa3fdfb Accepting request 258129 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/258129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=95
2014-10-29 20:09:03 +00:00
Vítězslav Čížek
5771489512 Accepting request 258127 from home:elvigia:branches:devel:libraries:c_c++
- Ensure the curl command line tool always require 
  the same libcurl it was used for build, even expert users
  got confused.

OBS-URL: https://build.opensuse.org/request/show/258127
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=115
2014-10-23 15:45:35 +00:00
Stephan Kulow
2644248ae9 Accepting request 248334 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/248334
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=94
2014-09-12 13:25:04 +00:00
Stephan Kulow
1d9cf0e872 Accepting request 248327 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.38.0
  * fixes CVE-2014-3613 (bnc#894575) and CVE-2014-3620 (bnc#895991)
  * cookie leaks with IP address as domain and TLDs respectively
  Changes:
    supports HTTP/2 draft-14
    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
  Bugfixes:
    SECURITY ADVISORY: cookie leak with IP address as domain
    SECURITY ADVISORY: cookie leak for TLDs
    And many other fixes

OBS-URL: https://build.opensuse.org/request/show/248327
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=113
2014-09-10 11:58:09 +00:00
Stephan Kulow
66d3b0f5fd Accepting request 246971 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/246971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=93
2014-09-01 14:58:54 +00:00
Ismail Dönmez
4ceb9bf8b1 Accepting request 246963 from home:AndreasStieger:branches:devel:libraries:c_c++
curl 7.37.1

OBS-URL: https://build.opensuse.org/request/show/246963
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=111
2014-08-31 07:47:25 +00:00
Stephan Kulow
410c7b91b4 Accepting request 237265 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/237265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=91
2014-06-19 11:19:53 +00:00
Cristian Rodríguez
6850329ab5 Accepting request 236974 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.37.0
  This release includes many bugfixes and 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 [7]
  * imap: Extended FETCH support to include PARTIAL URL specifier [7]
  * 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
  - dropped patches:
    * curl-mkhelp.patch (upstream)
    * curl-test815.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/236974
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=109
2014-06-13 18:45:54 +00:00
Stephan Kulow
bfbe985c02 Accepting request 229876 from devel:libraries:c_c++
- remove the useless BuildRequires that were meant for debugging only (forwarded request 229687 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/229876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=90
2014-04-14 04:42:22 +00:00
Stefan Seyfried
72b5dc06cb Accepting request 229687 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- remove the useless BuildRequires that were meant for debugging only

OBS-URL: https://build.opensuse.org/request/show/229687
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=107
2014-04-12 21:38:35 +00:00
Ismail Dönmez
f76bbcb532 Accepting request 229525 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.36
  * fixes CVE-2014-0138 (bnc#868627) and CVE-2014-0139 (bnc#868629)
  * NEW FEATURES:
    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
    http2: build with current nghttp2 version
    openssl: info message with SSL version used 
  * dropped curl-test172_cookie_expiration.patch (upstream)
  * added patches to make it build:
    - curl-mkhelp.patch
    - curl-test815.patch

OBS-URL: https://build.opensuse.org/request/show/229525
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=106
2014-04-10 09:06:38 +00:00
Stephan Kulow
cdc6658963 Accepting request 225811 from devel:libraries:c_c++
- Disable BuildRequires for openssh, only needed for test suite,
  but the test suite isn't able to start sshd anyways.
  Solves the problem that openssh checkins triggers a nearly full
  rebuild, too.
[Discussed with Marcus Meissner] (forwarded request 225808 from kukuk)

OBS-URL: https://build.opensuse.org/request/show/225811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=89
2014-03-15 16:35:53 +00:00
Vítězslav Čížek
da40926598 Accepting request 225808 from home:kukuk:branches:devel:libraries:c_c++
- Disable BuildRequires for openssh, only needed for test suite,
  but the test suite isn't able to start sshd anyways.
  Solves the problem that openssh checkins triggers a nearly full
  rebuild, too.
[Discussed with Marcus Meissner]

OBS-URL: https://build.opensuse.org/request/show/225808
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=104
2014-03-13 13:18:58 +00:00
Tomáš Chvátal
74467c0530 Accepting request 220950 from devel:libraries:c_c++
- update to 7.35.0
  * security fix:
    CVE-2014-0015: re-use of wrong HTTP NTLM connection (bnc#858673)
  * changes:
    imap/pop3/smtp: Added support for SASL authentication downgrades
    imap/pop3/smtp: Extended the login options to support multiple auth mechanisms
    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
    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
 * and many bugfixes
- fix test failure because of an expired cookie (bnc#862144)
  * added curl-test172_cookie_expiration.patch
- refresh libcurl-ocloexec.patch (forwarded request 220853 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/220950
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=88
2014-02-07 12:48:59 +00:00
Sascha Peilicke
0ed9a14f11 Accepting request 220853 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.35.0
  * security fix:
    CVE-2014-0015: re-use of wrong HTTP NTLM connection (bnc#858673)
  * changes:
    imap/pop3/smtp: Added support for SASL authentication downgrades
    imap/pop3/smtp: Extended the login options to support multiple auth mechanisms
    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
    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
 * and many bugfixes
- fix test failure because of an expired cookie (bnc#862144)
  * added curl-test172_cookie_expiration.patch
- refresh libcurl-ocloexec.patch

OBS-URL: https://build.opensuse.org/request/show/220853
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=102
2014-02-05 08:50:22 +00:00
Stephan Kulow
bbc7091655 Accepting request 208934 from devel:libraries:c_c++
- update to 7.33.0
  * fixes CVE-2013-4545 (bnc#849596)
    = curl: ssl cert checks unclear behaviour
  o test code for testing the event based API
  o CURLM_ADDED_ALREADY: new error code
  o test TFTP server: support "writedelay" within <servercmd>
  o krb4 support has been removed
  o imap/pop3/smtp: added basic SASL XOAUTH2 support
  o Pass password to OpenSSL engine by user interface
  o c-ares: Add support for various DNS binding options
  o cookies: add expiration
  o curl: added --oauth2-bearer option (forwarded request 208925 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/208934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=87
2013-11-30 06:24:58 +00:00
Ismail Dönmez
6a97eb12f1 Accepting request 208925 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.33.0
  * fixes CVE-2013-4545 (bnc#849596)
    = curl: ssl cert checks unclear behaviour
  o test code for testing the event based API
  o CURLM_ADDED_ALREADY: new error code
  o test TFTP server: support "writedelay" within <servercmd>
  o krb4 support has been removed
  o imap/pop3/smtp: added basic SASL XOAUTH2 support
  o Pass password to OpenSSL engine by user interface
  o c-ares: Add support for various DNS binding options
  o cookies: add expiration
  o curl: added --oauth2-bearer option

OBS-URL: https://build.opensuse.org/request/show/208925
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=100
2013-11-29 19:43:58 +00:00
Tomáš Chvátal
c79fe50791 Accepting request 186691 from devel:libraries:c_c++
- curl 7.32.0 
* curl: allow timeouts to accept decimal values 
* CURLOPT_XFERINFOFUNCTION: introducing a new progress callback 
* SIGPIPE: ignored while inside the library
* OpenSSL: check for read errors
* configure: automake 1.14 compatibility tweak 
* curl_multi_wait: set revents for extra fds 
* global dns cache: didn't work (regression) 
* mk-ca-bundle.1: don't install on make install (forwarded request 186690 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/186691
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=85
2013-08-13 09:08:38 +00:00
Ismail Dönmez
5c5124b33b Accepting request 186690 from home:elvigia:branches:devel:libraries:c_c++
- curl 7.32.0 
* curl: allow timeouts to accept decimal values 
* CURLOPT_XFERINFOFUNCTION: introducing a new progress callback 
* SIGPIPE: ignored while inside the library
* OpenSSL: check for read errors
* configure: automake 1.14 compatibility tweak 
* curl_multi_wait: set revents for extra fds 
* global dns cache: didn't work (regression) 
* mk-ca-bundle.1: don't install on make install

OBS-URL: https://build.opensuse.org/request/show/186690
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=98
2013-08-12 05:49:49 +00:00
Stephan Kulow
2384a60b51 Accepting request 181709 from devel:libraries:c_c++
- avoid cycle between curl and krb5 by using krb5-mini-devel (forwarded request 181705 from coolo)

OBS-URL: https://build.opensuse.org/request/show/181709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=84
2013-07-02 04:45:06 +00:00
Ismail Dönmez
93d6e81249 Accepting request 181705 from openSUSE:Factory:Core
- avoid cycle between curl and krb5 by using krb5-mini-devel

OBS-URL: https://build.opensuse.org/request/show/181705
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=96
2013-07-01 19:17:47 +00:00
Stephan Kulow
8446b9a2ba Accepting request 180799 from devel:libraries:c_c++
- update to 7.31.0
  * includes fix for CVE-2013-2174 (bnc#824517)
  * SECURITY VULNERABILITY: curl_easy_unescape() may parse data
    beyond the end of the input buffer [26]
  * Changes:
    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 (forwarded request 180754 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/180799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=83
2013-06-26 18:17:19 +00:00
1044f4219a Accepting request 180754 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.31.0
  * includes fix for CVE-2013-2174 (bnc#824517)
  * SECURITY VULNERABILITY: curl_easy_unescape() may parse data
    beyond the end of the input buffer [26]
  * Changes:
    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

OBS-URL: https://build.opensuse.org/request/show/180754
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=94
2013-06-25 05:51:44 +00:00
Stephan Kulow
59445a3376 Accepting request 163893 from devel:libraries:c_c++
- update to 7.30.0
  includes security fixes for CVE-2013-0249 and CVE-2013-1944
  (bugs bnc#814655 and bnc#802411 respectively)
  (dropped curl-CVE-2013-0249.patch)
- Changes:
  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
  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_PIPELI NING_SERVER_BL for new pipelining control
  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 (forwarded request 163742 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/163893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=82
2013-04-14 08:13:27 +00:00
Ismail Dönmez
56d1c05470 Accepting request 163742 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- update to 7.30.0
  includes security fixes for CVE-2013-0249 and CVE-2013-1944
  (bugs bnc#814655 and bnc#802411 respectively)
  (dropped curl-CVE-2013-0249.patch)
- Changes:
  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
  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_PIPELI NING_SERVER_BL for new pipelining control
  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

OBS-URL: https://build.opensuse.org/request/show/163742
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=92
2013-04-13 15:46:54 +00:00
Stephan Kulow
a4b0d99eec Accepting request 155712 from devel:libraries:c_c++
Fixup .changes entry - Require patch name in .changes (forwarded request 155702 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/155712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=81
2013-02-18 12:46:23 +00:00
8581e3aee5 Accepting request 155702 from home:dimstar:branches:devel:libraries:c_c++
Fixup .changes entry - Require patch name in .changes

OBS-URL: https://build.opensuse.org/request/show/155702
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=90
2013-02-18 10:27:01 +00:00
3703610817 Accepting request 155666 from home:elvigia:branches:devel:libraries:c_c++
- Use secure_getenv if available. libcurl might be linked
 to a program where "secure execution" is required.

OBS-URL: https://build.opensuse.org/request/show/155666
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=89
2013-02-18 09:00:56 +00:00
Stephan Kulow
cbf92ceed0 Accepting request 151580 from devel:libraries:c_c++
- fixed CVE-2013-0249 (bnc#802411)
- refreshed patches (forwarded request 151574 from vitezslav_cizek)

OBS-URL: https://build.opensuse.org/request/show/151580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=80
2013-02-07 13:16:01 +00:00
Vítězslav Čížek
3163e51bea Accepting request 151574 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- fixed CVE-2013-0249 (bnc#802411)
- refreshed patches

OBS-URL: https://build.opensuse.org/request/show/151574
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=87
2013-02-07 12:27:21 +00:00
Stephan Kulow
35c558036f Accepting request 148131 from devel:libraries:c_c++
- Break build loop and make GPG signature verification optional. (forwarded request 148130 from sbrabec)

OBS-URL: https://build.opensuse.org/request/show/148131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=78
2013-01-12 13:50:30 +00:00
515a79e0c1 Accepting request 148130 from home:sbrabec:branches:devel:libraries:c_c++
- Break build loop and make GPG signature verification optional.

OBS-URL: https://build.opensuse.org/request/show/148130
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=85
2013-01-11 21:01:33 +00:00
Stephan Kulow
de0ae13f4c Accepting request 145727 from devel:libraries:c_c++
Verify GPG signature: Perform build-time offline GPG verification.
Please verify that included keyring matches your needs.
For manipulation with the offline keyring, please use gpg-offline tool from openSUSE:Factory, devel-tools-building or Base:System.
See the man page and/or /usr/share/doc/packages/gpg-offline/PACKAGING.HOWTO.

If you need to build your package for older products and don't want to mess spec file with ifs, please follow PACKAGING.HOWTO:
you can link or aggregate gpg-offline from
devel:tools:building or use following trick with "osc meta prjconf":

--- Cut here ----
%if 0%{?suse_version} <= 1220
Substitute: gpg-offline
%endif

Macros:
%gpg_verify(dnf) \
%if 0%{?suse_version} > 1220\
echo "WARNING: Using %%gpg_verify macro from prjconf, not from gpg-offline package."\
gpg-offline --directory="%{-d:%{-d*}}%{!-d:%{_sourcedir}}" --package="%{-n:%{-n*}}%{!-n:%{name}}""%{-f: %{-f*}}" --verify %{**}\
%else\
echo "WARNING: Dummy prjconf macro. gpg-offline is not available, skipping %{**} GPG signature verification!"\
%endif\
%nil
-----------------
 (forwarded request 143883 from sbrabec)

OBS-URL: https://build.opensuse.org/request/show/145727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=77
2012-12-19 09:51:53 +00:00
cb83f5749c Accepting request 143883 from home:sbrabec:gpg-offline-verify
Verify GPG signature: Perform build-time offline GPG verification.
Please verify that included keyring matches your needs.
For manipulation with the offline keyring, please use gpg-offline tool from openSUSE:Factory, devel-tools-building or Base:System.
See the man page and/or /usr/share/doc/packages/gpg-offline/PACKAGING.HOWTO.

If you need to build your package for older products and don't want to mess spec file with ifs, please follow PACKAGING.HOWTO:
you can link or aggregate gpg-offline from
devel:tools:building or use following trick with "osc meta prjconf":

--- Cut here ----
%if 0%{?suse_version} <= 1220
Substitute: gpg-offline
%endif

Macros:
%gpg_verify(dnf) \
%if 0%{?suse_version} > 1220\
echo "WARNING: Using %%gpg_verify macro from prjconf, not from gpg-offline package."\
gpg-offline --directory="%{-d:%{-d*}}%{!-d:%{_sourcedir}}" --package="%{-n:%{-n*}}%{!-n:%{name}}""%{-f: %{-f*}}" --verify %{**}\
%else\
echo "WARNING: Dummy prjconf macro. gpg-offline is not available, skipping %{**} GPG signature verification!"\
%endif\
%nil
-----------------

OBS-URL: https://build.opensuse.org/request/show/143883
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=83
2012-12-18 10:09:31 +00:00
Stephan Kulow
24ecccb037 Accepting request 142278 from devel:libraries:c_c++
- Curl 7.28.1
* FTP: prevent the multi interface from blocking Obsoletes
  curl-ftp-prevent-the-multi-interface-from-blocking.patch
* don't send '#' fragments when using proxy
* OpenSSL: Disable SSL/TLS compression - avoid the "CRIME" attack
* TFTP: handle resend
* memory leak: CURLOPT_RESOLVE with multi interface
* SSL: Several SSL-backend related fixes (forwarded request 142224 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/142278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=76
2012-11-22 15:11:56 +00:00
Ismail Dönmez
9ef148d620 Accepting request 142224 from home:elvigia:branches:devel:libraries:c_c++
- Curl 7.28.1
* FTP: prevent the multi interface from blocking Obsoletes
  curl-ftp-prevent-the-multi-interface-from-blocking.patch
* don't send '#' fragments when using proxy
* OpenSSL: Disable SSL/TLS compression - avoid the "CRIME" attack
* TFTP: handle resend
* memory leak: CURLOPT_RESOLVE with multi interface
* SSL: Several SSL-backend related fixes

OBS-URL: https://build.opensuse.org/request/show/142224
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=81
2012-11-21 13:55:02 +00:00
Stephan Kulow
e1dbbedfb5 Accepting request 140295 from devel:libraries:c_c++
- added curl-ftp-prevent-the-multi-interface-from-blocking.patch in
  order to prevent the multi interface from blocking when using ftp
  and the remote end responds very slowly (sf#3579064) (forwarded request 140140 from gberh)

OBS-URL: https://build.opensuse.org/request/show/140295
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=75
2012-11-10 15:55:38 +00:00
Ismail Dönmez
1edb8f7e94 Accepting request 140140 from home:gberh:branches:devel:libraries:c_c++
- added curl-ftp-prevent-the-multi-interface-from-blocking.patch in
  order to prevent the multi interface from blocking when using ftp
  and the remote end responds very slowly (sf#3579064)

OBS-URL: https://build.opensuse.org/request/show/140140
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=79
2012-11-06 08:40:05 +00:00
Stephan Kulow
1240955347 Accepting request 129250 from devel:libraries:c_c++
- Curl 7.27.0
* support metalinks
* Add sasl authentication support
* various bugfixes
- Fix previous change, _GNU_SOURCE --> AC_USE_SYSTEM_EXTENSIONS (forwarded request 129235 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/129250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=74
2012-07-30 18:12:21 +00:00
Sascha Peilicke
864962b335 Accepting request 129235 from home:elvigia:branches:devel:libraries:c_c++
- Curl 7.27.0
* support metalinks
* Add sasl authentication support
* various bugfixes
- Fix previous change, _GNU_SOURCE --> AC_USE_SYSTEM_EXTENSIONS

OBS-URL: https://build.opensuse.org/request/show/129235
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=77
2012-07-30 07:42:51 +00:00
Ismail Dönmez
5121013b81 Accepting request 127423 from devel:libraries:c_c++
define _GNU_SOURCE for oS/SLES <= 11.4, as O_CLOEXEC is
defined inside a ifdef __USE_GNU (forwarded request 127418 from dnh)

OBS-URL: https://build.opensuse.org/request/show/127423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=73
2012-07-12 10:11:44 +00:00
4588af0b80 Accepting request 127418 from home:dnh:branches:devel:libraries:c_c++
define _GNU_SOURCE for oS/SLES <= 11.4, as O_CLOEXEC is
defined inside a ifdef __USE_GNU

OBS-URL: https://build.opensuse.org/request/show/127418
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=75
2012-07-09 15:14:59 +00:00
Stephan Kulow
85a854050d Accepting request 120875 from devel:libraries:c_c++
- Update to new upstream release 7.25.0
* Added CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE,
  CURLOPT_TCP_KEEPINTVL
* use new library-side TCP_KEEPALIVE options
* Added a new CURLOPT_MAIL_AUTH option
* Added support for --mail-auth
* (for more see the shipped CHANGES file) (forwarded request 120863 from jengelh)

OBS-URL: https://build.opensuse.org/request/show/120875
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=71
2012-05-21 06:06:28 +00:00
aa7a41bd85 Accepting request 120863 from home:jengelh:branches:devel:libraries:c_c++
- Update to new upstream release 7.25.0
* Added CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE,
  CURLOPT_TCP_KEEPINTVL
* use new library-side TCP_KEEPALIVE options
* Added a new CURLOPT_MAIL_AUTH option
* Added support for --mail-auth
* (for more see the shipped CHANGES file)

OBS-URL: https://build.opensuse.org/request/show/120863
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=73
2012-05-14 08:01:48 +00:00
Stephan Kulow
5a024a4ff1 Accepting request 103145 from devel:libraries:c_c++
- Problem with the c-ares backend, workaround for [bnc#745534] (forwarded request 103144 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/103145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=70
2012-02-10 16:12:22 +00:00
Cristian Rodríguez
80b30ca0e4 Accepting request 103144 from home:elvigia:branches:devel:libraries:c_c++
- Problem with the c-ares backend, workaround for [bnc#745534]

OBS-URL: https://build.opensuse.org/request/show/103144
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=71
2012-02-08 00:47:02 +00:00
Stephan Kulow
ee9edde0ed Accepting request 102533 from devel:libraries:c_c++
- Update to version curl 7.24.0
- refresh patches to fix broken build (forwarded request 102532 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/102533
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=69
2012-02-03 09:22:09 +00:00
Cristian Rodríguez
c6966aed7d Accepting request 102532 from home:elvigia:branches:devel:libraries:c_c++
- Update to version curl 7.24.0
- refresh patches to fix broken build

OBS-URL: https://build.opensuse.org/request/show/102532
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=69
2012-02-02 18:50:23 +00:00
89283317db fix
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=68
2012-01-18 12:51:12 +00:00
a712d04fa2 - use the rpmoptflags unconditionally, don't do own compiler flag
magic. Fixes debuginfo package built

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=67
2012-01-18 12:50:45 +00:00
Stephan Kulow
315fd7b186 Accepting request 98362 from devel:libraries:c_c++
- Package /usr/share/aclocal to avoid build dependency on automake. (forwarded request 98350 from michal-m)

OBS-URL: https://build.opensuse.org/request/show/98362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=68
2011-12-31 16:19:17 +00:00
Ismail Dönmez
ffe78d65d1 Accepting request 98350 from home:michal-m:branches:devel:libraries:c_c++
- Package /usr/share/aclocal to avoid build dependency on automake.

OBS-URL: https://build.opensuse.org/request/show/98350
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=65
2011-12-28 11:33:17 +00:00
Stephan Kulow
20f7ce60e0 replace license with spdx.org variant
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=67
2011-12-06 17:05:04 +00:00
OBS User buildservice-autocommit
5f8f7a0fd0 Updating link to change in openSUSE:Factory/curl revision 67.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=eeaa70641de9d1b055c4ac7f62614db5
2011-12-06 17:05:04 +00:00
Stephan Kulow
a48ebf92c8 Accepting request 94634 from devel:libraries:c_c++
- Use O_CLOEXEC in library code. (forwarded request 94633 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/94634
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=66
2011-12-02 08:26:20 +00:00
Cristian Rodríguez
ef33e4f697 Accepting request 94633 from home:elvigia:branches:devel:libraries:c_c++
- Use O_CLOEXEC in library code.

OBS-URL: https://build.opensuse.org/request/show/94633
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=63
2011-11-30 22:43:55 +00:00
a197500b88 Remove redundant/unwanted tags/section (cf. specfile guidelines)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=62
2011-11-29 12:39:52 +00:00
Ismail Dönmez
c81b8a7590 - Use original source tarball
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=61
2011-11-29 08:41:20 +00:00
Ismail Dönmez
cc0620d61f Accepting request 94200 from games
Updated according to your wishes.

OBS-URL: https://build.opensuse.org/request/show/94200
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=60
2011-11-29 08:10:06 +00:00
Ruediger Oertel
6bff29b152 Accepting request 86272 from devel:libraries:c_c++
Update to 7.22.0 (forwarded request 86267 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/86272
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=64
2011-10-04 23:45:17 +00:00
Ismail Dönmez
ba9bec586e Accepting request 86267 from home:dimstar:branches:devel:libraries:c_c++
Update to 7.22.0

OBS-URL: https://build.opensuse.org/request/show/86267
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=58
2011-10-03 17:46:54 +00:00
Lars Vogdt
6576c50335 Accepting request 83163 from devel:libraries:c_c++
- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build (forwarded request 83159 from jengelh)

OBS-URL: https://build.opensuse.org/request/show/83163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=63
2011-09-19 13:58:22 +00:00
Ismail Dönmez
9cad9a3042 Accepting request 83159 from home:jengelh:bl-c
- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build

OBS-URL: https://build.opensuse.org/request/show/83159
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=56
2011-09-18 18:45:34 +00:00
Ismail Dönmez
7b671dfcc3 Accepting request 82516 from home:jengelh:bl
- Add curl-devel to baselibs

OBS-URL: https://build.opensuse.org/request/show/82516
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=55
2011-09-16 18:30:01 +00:00
Sascha Peilicke
37b8c4e6c6 Autobuild autoformatter for 78849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=62
2011-08-15 12:06:41 +00:00
OBS User buildservice-autocommit
49080e42a5 Updating link to change in openSUSE:Factory/curl revision 62.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=f6a5d00f377b42d882c94021b3ba2976
2011-08-15 12:06:41 +00:00
Sascha Peilicke
671ff7aa8e Accepting request 78849 from devel:libraries:c_c++
- Use SSL_MODE_RELEASE_BUFFERS if available, accepted 
  in upstream as commit 3d919440c80333c496fb (forwarded request 78841 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/78849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=61
2011-08-15 12:06:32 +00:00
Ismail Dönmez
4db92a5989 Accepting request 78841 from home:elvigia:branches:devel:libraries:c_c++
- Use SSL_MODE_RELEASE_BUFFERS if available, accepted 
  in upstream as commit 3d919440c80333c496fb

OBS-URL: https://build.opensuse.org/request/show/78841
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=53
2011-08-15 07:26:53 +00:00
Sascha Peilicke
24391676c4 Autobuild autoformatter for 77837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=60
2011-08-03 14:03:40 +00:00
OBS User buildservice-autocommit
ccaf6c774b Updating link to change in openSUSE:Factory/curl revision 60.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=54d91ce71545d35340c92fad9cd38586
2011-08-03 14:03:40 +00:00
Sascha Peilicke
15ddfc6413 Accepting request 77837 from devel:libraries:c_c++
- remove support for old suse_versions

- Update to 7.21.7:
  - Fix libcurl inappropriate GSSAPI delegation. Full details at
    http://curl.haxx.se/docs/adv_20110623.html
  - Some other minor fixes.
- Use the lzma compressed tarball provided upstreams.

- remove unintented LDFLAGS from the spec file 

- Update to 7.21.6
* curl-config: fix --version 
* use HTTPS properly after CONNECT
* SFTP: close file before post quote operations

- bnc#598574 has been fixed in upstream commit  8ab137b2bc9630ce20f4
 already, so enable c-ares support again.

- Support openSSL compiled without SSLv2 support
- Update to version 7.21.4
  * SMTP: add brackets for MAIL FROM
  * multi: connect fail => use next IP address
  * pubkey_show: allocate buffer to fit any-size result
  * Curl_do: avoid using stale conn pointer
  * tftpd test server: avoid buffer overflow report from glibc
  * 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:

OBS-URL: https://build.opensuse.org/request/show/77837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=59
2011-08-03 14:03:24 +00:00
Stephan Kulow
5cc5b4cf76 - bnc#598574 has been fixed in upstream commit 8ab137b2bc9630ce20f4
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=51
2011-08-03 09:41:39 +00:00
Stephan Kulow
fc4516d97c - remove support for old suse_versions
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=50
2011-07-12 06:46:16 +00:00
Philipp Thomas
b1c16ce5cd - Update to 7.21.7:
- Fix libcurl inappropriate GSSAPI delegation. Full details at
    http://curl.haxx.se/docs/adv_20110623.html
  - Some other minor fixes.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=49
2011-07-11 11:20:30 +00:00
Philipp Thomas
0fd32f71d0 - Fix libcurl inappropriate GSSAPI delegation. Full details at
http://curl.haxx.se/docs/adv_20110623.html
- Use the lzma compressed tarball provided upstreams.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=48
2011-07-11 11:18:11 +00:00
Cristian Rodríguez
fd7ee2a250 Accepting request 70846 from home:elvigia:branches:devel:libraries:c_c++
- remove unintented LDFLAGS from the spec file

OBS-URL: https://build.opensuse.org/request/show/70846
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=47
2011-05-20 16:27:14 +00:00
Cristian Rodríguez
c2cfddf9bf Accepting request 70837 from home:elvigia:branches:devel:libraries:c_c++
- Update to 7.21.6
* curl-config: fix --version 
* use HTTPS properly after CONNECT
* SFTP: close file before post quote operations

OBS-URL: https://build.opensuse.org/request/show/70837
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=46
2011-05-20 15:40:30 +00:00
Cristian Rodríguez
260af4b004 Accepting request 67319 from home:elvigia:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/67319
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=45
2011-04-14 17:23:57 +00:00
Cristian Rodríguez
d36d6addd8 Accepting request 66602 from home:elvigia:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/66602
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=44
2011-04-09 21:16:06 +00:00
OBS User autobuild
4da5dc7dcc OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=57 2010-11-12 13:42:19 +00:00
OBS User autobuild
9709c5dc4f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=56 2010-11-12 03:28:25 +00:00
OBS User autobuild
44cfbee530 Autobuild autoformatter for 51348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=55
2010-10-25 15:59:58 +00:00
Ruediger Oertel
f1dbb6a900 Accepting request 51348 from devel:libraries:c_c++
Accepted submit request 51348 from user coolo

OBS-URL: https://build.opensuse.org/request/show/51348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=54
2010-10-25 15:59:52 +00:00
OBS User _service
64df61db69 generated via source service
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=42
2010-10-25 13:25:46 +00:00
OBS User autobuild
d1ada31806 Autobuild autoformatter for 51276
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=53
2010-10-23 11:41:46 +00:00
OBS User buildservice-autocommit
fd4e2adfdc Updating link to change in openSUSE:Factory/curl revision 53.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=8201748a1ff8e02cfde5aadb6fcc4551
2010-10-23 11:41:46 +00:00
Ruediger Oertel
94cdda3306 Accepting request 51276 from devel:libraries:c_c++
Accepted submit request 51276 from user elvigia

OBS-URL: https://build.opensuse.org/request/show/51276
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=52
2010-10-23 11:41:26 +00:00
Cristian Rodríguez
1c1dbecbb5 Accepting request 51270 from home:elvigia:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/51270
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=40
2010-10-22 17:36:46 +00:00
OBS User autobuild
21bc3dc397 Accepting request 41607 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 41607 from user elvigia

OBS-URL: https://build.opensuse.org/request/show/41607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=49
2010-06-18 03:58:34 +00:00
OBS User autobuild
dcc865d447 Accepting request 41607 from devel:libraries:c_c++
checked in (request 41607)

OBS-URL: https://build.opensuse.org/request/show/41607
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=39
2010-06-18 03:58:32 +00:00
Cristian Rodríguez
d915a84230 Accepting request 41589 from home:lnussel:nss
Copy from home:lnussel:nss/curl via accept of submit request 41589 revision 3.
Request was accepted with message:
Reviewed ok

OBS-URL: https://build.opensuse.org/request/show/41589
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=38
2010-06-16 14:02:02 +00:00
OBS User autobuild
4d52ff15b1 Accepting request 40967 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 40967 from user michal-m

OBS-URL: https://build.opensuse.org/request/show/40967
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=48
2010-06-02 16:11:04 +00:00
OBS User buildservice-autocommit
110cb150fa Updating link to change in openSUSE:Factory/curl revision 48.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=1f28b94aca0c6765c6f92183265285a8
2010-06-02 16:11:04 +00:00
OBS User autobuild
0026f2eeb9 Accepting request 40967 from devel:libraries:c_c++
checked in (request 40967)

OBS-URL: https://build.opensuse.org/request/show/40967
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=37
2010-06-02 16:11:03 +00:00
Cristian Rodríguez
8bdc3fe8be Accepting request 39704 from home:elvigia:branches:devel:libraries:c_c++
Copy from home:elvigia:branches:devel:libraries:c_c++/curl via accept of submit request 39704 revision 2.
Request was accepted with message:

OBS-URL: https://build.opensuse.org/request/show/39704
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=36
2010-05-10 01:13:19 +00:00
OBS User autobuild
d7de6df666 Accepting request 38688 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 38688 from user coolo

OBS-URL: https://build.opensuse.org/request/show/38688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=47
2010-04-24 15:07:17 +00:00
OBS User buildservice-autocommit
5c2b3aa680 Updating link to change in openSUSE:Factory/curl revision 47.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=bfb9aa25e40d9dba75f927bb98d16cb2
2010-04-24 15:07:17 +00:00
OBS User autobuild
6c78ed8ae2 Accepting request 38688 from devel:libraries:c_c++
checked in (request 38688)

OBS-URL: https://build.opensuse.org/request/show/38688
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=35
2010-04-24 15:07:16 +00:00
Stephan Kulow
329b922786 Accepting request 38686 from home:coolo:branches:openSUSE:Factory
Copy from home:coolo:branches:openSUSE:Factory/curl via accept of submit request 38686 revision 2.
Request was accepted with message:
Reviewed ok

OBS-URL: https://build.opensuse.org/request/show/38686
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=34
2010-04-24 10:59:56 +00:00
Cristian Rodríguez
da72893741 Accepting request 38551 from home:elvigia:branches:devel:libraries:c_c++
Copy from home:elvigia:branches:devel:libraries:c_c++/curl via accept of submit request 38551 revision 2.
Request was accepted with message:

OBS-URL: https://build.opensuse.org/request/show/38551
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=33
2010-04-23 00:56:44 +00:00
OBS User autobuild
b726555835 Accepting request 35801 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 35801 from user coolo

OBS-URL: https://build.opensuse.org/request/show/35801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=46
2010-03-26 15:17:01 +00:00
OBS User buildservice-autocommit
9c89df5839 Updating link to change in openSUSE:Factory/curl revision 46.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=747c2ef4a391e068519aa38c62e69837
2010-03-26 15:17:01 +00:00
OBS User autobuild
43b4becf7b Accepting request 35801 from devel:libraries:c_c++
checked in (request 35801)

OBS-URL: https://build.opensuse.org/request/show/35801
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=32
2010-03-26 15:16:59 +00:00
Cristian Rodríguez
0d5d0c8c50 Accepting request 35703 from home:elvigia:branches:devel:libraries:c_c++
Copy from home:elvigia:branches:devel:libraries:c_c++/curl via accept of submit request 35703 revision 2.
Request was accepted with message:

OBS-URL: https://build.opensuse.org/request/show/35703
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=31
2010-03-24 18:41:13 +00:00
OBS User autobuild
a817e66e90 Accepting request 35079 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 35079 from user coolo

OBS-URL: https://build.opensuse.org/request/show/35079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=45
2010-03-18 22:29:56 +00:00
OBS User buildservice-autocommit
eff96be558 Updating link to change in openSUSE:Factory/curl revision 45.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=640d57fadae1b91f10b2ab33dfd6f7e8
2010-03-18 22:29:56 +00:00
OBS User autobuild
99f30a6978 Accepting request 35079 from devel:libraries:c_c++
checked in (request 35079)

OBS-URL: https://build.opensuse.org/request/show/35079
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=30
2010-03-18 22:29:55 +00:00
OBS User autobuild
ec358620c5 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=44 2010-03-18 14:41:16 +00:00
OBS User buildservice-autocommit
c1f006a5a3 Updating link to change in openSUSE:Factory/curl revision 44.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=60905a501e69dcf60f38f60bfb8bf5ad
2010-03-18 14:41:16 +00:00
Cristian Rodríguez
38908b7ee8 Accepting request 34498 from home:elvigia:branches:devel:libraries:c_c++
Copy from home:elvigia:branches:devel:libraries:c_c++/curl via accept of submit request 34498 revision 2.
Request was accepted with message:

OBS-URL: https://build.opensuse.org/request/show/34498
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=29
2010-03-10 13:47:59 +00:00
OBS User autobuild
e275fed2fd Accepting request 32593 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 32593 from user michal-m

OBS-URL: https://build.opensuse.org/request/show/32593
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=43
2010-02-18 13:31:06 +00:00
Michal Marek
a53804f793 Accepting request 32494 from home:dimstar:branches:devel:libraries:c_c++
Copy from home:dimstar:branches:devel:libraries:c_c++/curl via accept of submit request 32494 revision 2.
Request was accepted with message:
Reviewed ok

OBS-URL: https://build.opensuse.org/request/show/32494
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=26
2010-02-15 12:36:20 +00:00
OBS User autobuild
c4564acc38 Accepting request 30494 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 30494 from user michal-m

OBS-URL: https://build.opensuse.org/request/show/30494
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=42
2010-01-29 14:56:03 +00:00
OBS User buildservice-autocommit
181250f269 Updating link to change in openSUSE:Factory/curl revision 42.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=54f1d15a5b62e89c45c58aa9024ccde3
2010-01-29 14:56:03 +00:00
OBS User autobuild
558adcc2e6 checked in (request 30494)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=25
2010-01-29 14:56:02 +00:00
Michal Marek
423e2bcd18 Accepting request 30486 from home:michal-m:branches:devel:libraries:c_c++
Copy from home:michal-m:branches:devel:libraries:c_c++/curl via accept of submit request 30486 revision 4.
Request was accepted with message:
Reviewed ok

OBS-URL: https://build.opensuse.org/request/show/30486
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=24
2010-01-26 11:17:04 +00:00
OBS User autobuild
ea1eed3751 Accepting request 29104 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 29104 from user msmeissn

OBS-URL: https://build.opensuse.org/request/show/29104
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=41
2010-01-14 15:26:56 +00:00
OBS User autobuild
c1075ddc91 checked in
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=23
2010-01-14 15:26:54 +00:00
d8ab9145a3 - add baselibs.conf as source
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=22
2010-01-11 10:38:40 +00:00
Philipp Thomas
92dd043cb4 Accepting request 26707 from home:jengelh:branches:devel:libraries:c_c++
Copy from home:jengelh:branches:devel:libraries:c_c++/curl via accept of submit request 26707 revision 2.
Request was accepted with message:
reviewed ok.

OBS-URL: https://build.opensuse.org/request/show/26707
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=21
2009-12-16 12:22:12 +00:00
OBS User autobuild
1896f393c4 Accepting request 17741 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/curl based on submit request 17741 from user michal-m

OBS-URL: https://build.opensuse.org/request/show/17741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=39
2009-08-13 21:28:29 +00:00
OBS User unknown
76685f1246 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=38 2009-05-19 21:14:51 +00:00
OBS User unknown
663ea95b39 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=37 2009-03-08 23:18:22 +00:00
OBS User unknown
edc3e5c2c5 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=36 2009-03-03 21:12:52 +00:00
OBS User unknown
7902172af9 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=35 2008-12-15 11:24:11 +00:00
OBS User unknown
aeb6d43cdb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=34 2008-11-02 14:37:35 +00:00
OBS User unknown
26f7b3dc47 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=33 2008-09-15 10:13:37 +00:00
OBS User unknown
511306178a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=32 2008-09-12 21:53:11 +00:00
OBS User unknown
321358ed1c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=31 2008-09-05 20:26:25 +00:00
OBS User unknown
94a690fc4d OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=30 2008-07-05 00:22:42 +00:00
OBS User unknown
d1fd67a0ca OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=29 2008-05-17 18:55:42 +00:00
OBS User unknown
9a13a43d94 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=28 2008-04-28 13:53:59 +00:00
OBS User unknown
eda66992f3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=27 2008-04-12 18:31:48 +00:00
OBS User unknown
14937d68f2 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=26 2008-04-10 11:11:39 +00:00
OBS User unknown
bfda71097a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=25 2008-04-02 20:39:36 +00:00
OBS User unknown
5dad05be99 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=24 2008-03-10 16:43:54 +00:00
OBS User unknown
05d3dd90dc OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=23 2008-03-07 19:54:59 +00:00
OBS User unknown
d1bc50c169 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=22 2008-02-25 16:03:38 +00:00
OBS User unknown
2e09c28e68 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=21 2008-02-08 16:54:10 +00:00
OBS User unknown
a2036ab67a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=20 2008-01-30 17:04:20 +00:00
OBS User unknown
010a6acc4e OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=19 2007-12-12 17:05:45 +00:00
OBS User unknown
6800f43d09 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=18 2007-11-19 09:19:29 +00:00
OBS User unknown
b33e2e9f57 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=17 2007-10-31 15:51:43 +00:00
OBS User unknown
faa86beb30 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=16 2007-10-11 18:10:00 +00:00
OBS User unknown
2a68970f04 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=15 2007-10-09 14:57:38 +00:00
OBS User unknown
16a56af88e OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=14 2007-09-14 14:04:31 +00:00
OBS User unknown
a322e66d7c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=13 2007-08-31 13:37:34 +00:00
OBS User unknown
2d653f1ee8 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=12 2007-08-03 13:41:16 +00:00
OBS User unknown
82e276bd8c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=11 2007-07-10 15:25:05 +00:00
OBS User unknown
28a25cd7b3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=10 2007-06-04 22:46:50 +00:00
OBS User unknown
bc9ac9c258 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=9 2007-06-03 19:11:39 +00:00
OBS User unknown
35eb58db12 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=8 2007-05-23 15:37:15 +00:00
OBS User unknown
a21a5248a2 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=7 2007-05-06 15:12:17 +00:00
OBS User unknown
221d9d1d65 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=6 2007-04-16 09:41:27 +00:00
OBS User unknown
bb1bb9a480 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=5 2007-04-12 15:12:15 +00:00
OBS User unknown
61a9af2d24 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=4 2007-04-01 10:06:16 +00:00
OBS User unknown
2e4ba7a505 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=3 2007-02-16 17:20:49 +00:00
OBS User unknown
9eed96053c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=2 2007-02-02 15:10:02 +00:00
OBS User unknown
aa3f125bbb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/curl?expand=0&rev=1 2007-01-15 23:08:21 +00:00
15 changed files with 65 additions and 955 deletions

BIN
curl-8.12.1.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmetnEcACgkQXMkI/bce
EsIwoAf9F1UCx5VBJxgSQ/375gOs2rcoMEjKhahRRJDBU/VMscX6VNOK3cnzj32Z
ZtdC1ywGsPXdFNPi2Pwd9YDDqiDyn9donzwgNkKcoV5X/RGk2yTGhXfu+jjl7VI0
9nbLZAtiZfc24CGc8qBDc5NT5DWw6vbYt3pXH+LqVTnjH8RgOkpfePcwHVxO2KhO
+ldMxcu3tkxzc3s/AfYRBooKnfepv6vGu+U+jDhhrJS2MOXiRe3Ahy/P9bagsKqW
vJGa1yxFsshEWqfSPrcwAS9KAqK5ll+0AmZVyBtg0kcFD5OyDWcG/8J5Ek/AreBv
iaA5AvoxF+ICPEXq/IFoDTaiTitgXA==
=bYhe
-----END PGP SIGNATURE-----

View File

@@ -1,623 +0,0 @@
From 22352e627da60fc1b3965f4aa95ef5219a9df845 Mon Sep 17 00:00:00 2001
From: Viktor Szakats <commit@vsz.me>
Date: Wed, 2 Apr 2025 12:24:43 +0200
Subject: [PATCH] configure: restore link checks
The omitted link checks were not what I though they were. Omitting one
caused a mis-detection on Solaris, where the compile check alone
mis-detects `CloseSocket` as present.
Restore link checks for these functions:
`closesocket`, `ioctlsocket`, `socket`, `freeaddrinfo`, `getaddrinfo`,
`gethostname`, `getpeername`, `getsockname`,
`CloseSocket` (AmigaOS), `IoctlSocket` (AmigaOS).
Also re-sync link check code snippets with the ones in current master.
Partial revert of, regression from bd9f9b085aa242a5e93be0b2da96ce498d7813c4 #16377
Reported-by: Dagobert Michelsen
Bug: https://curl.se/mail/lib-2025-04/0004.html
Fixes #16915
Closes #16917
---
m4/curl-functions.m4 | 351 ++++++++++++++++++++++++++++++++++---------
1 file changed, 282 insertions(+), 69 deletions(-)
diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4
index fe55cb922af2..7c5588cc006e 100644
--- a/m4/curl-functions.m4
+++ b/m4/curl-functions.m4
@@ -650,21 +650,40 @@ dnl HAVE_CLOSESOCKET will be defined.
AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET], [
AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
#
+ tst_links_closesocket="unknown"
tst_proto_closesocket="unknown"
tst_compi_closesocket="unknown"
tst_allow_closesocket="unknown"
#
- AC_MSG_CHECKING([if closesocket is prototyped])
- AC_EGREP_CPP([closesocket],[
- $curl_includes_winsock2
+ AC_MSG_CHECKING([if closesocket can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ ]],[[
+ if(0 != closesocket(0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_closesocket="yes"
+ tst_links_closesocket="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_closesocket="no"
+ tst_links_closesocket="no"
])
#
+ if test "$tst_links_closesocket" = "yes"; then
+ AC_MSG_CHECKING([if closesocket is prototyped])
+ AC_EGREP_CPP([closesocket],[
+ $curl_includes_winsock2
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_closesocket="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_closesocket="no"
+ ])
+ fi
+ #
if test "$tst_proto_closesocket" = "yes"; then
AC_MSG_CHECKING([if closesocket is compilable])
AC_COMPILE_IFELSE([
@@ -695,7 +714,8 @@ AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET], [
fi
#
AC_MSG_CHECKING([if closesocket might be used])
- if test "$tst_proto_closesocket" = "yes" &&
+ if test "$tst_links_closesocket" = "yes" &&
+ test "$tst_proto_closesocket" = "yes" &&
test "$tst_compi_closesocket" = "yes" &&
test "$tst_allow_closesocket" = "yes"; then
AC_MSG_RESULT([yes])
@@ -721,11 +741,12 @@ AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET_CAMEL], [
AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
#
+ tst_links_closesocket_camel="unknown"
tst_compi_closesocket_camel="unknown"
tst_allow_closesocket_camel="unknown"
#
- AC_MSG_CHECKING([if CloseSocket is compilable])
- AC_COMPILE_IFELSE([
+ AC_MSG_CHECKING([if CloseSocket can be linked])
+ AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_bsdsocket
$curl_includes_sys_socket
@@ -735,12 +756,31 @@ AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET_CAMEL], [
]])
],[
AC_MSG_RESULT([yes])
- tst_compi_closesocket_camel="yes"
+ tst_links_closesocket_camel="yes"
],[
AC_MSG_RESULT([no])
- tst_compi_closesocket_camel="no"
+ tst_links_closesocket_camel="no"
])
#
+ if test "$tst_links_closesocket_camel" = "yes"; then
+ AC_MSG_CHECKING([if CloseSocket is compilable])
+ AC_COMPILE_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ]],[[
+ if(0 != CloseSocket(0))
+ return 1;
+ ]])
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_compi_closesocket_camel="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_compi_closesocket_camel="no"
+ ])
+ fi
+ #
if test "$tst_compi_closesocket_camel" = "yes"; then
AC_MSG_CHECKING([if CloseSocket usage allowed])
if test "x$curl_disallow_closesocket_camel" != "xyes"; then
@@ -753,7 +793,8 @@ AC_DEFUN([CURL_CHECK_FUNC_CLOSESOCKET_CAMEL], [
fi
#
AC_MSG_CHECKING([if CloseSocket might be used])
- if test "$tst_compi_closesocket_camel" = "yes" &&
+ if test "$tst_links_closesocket_camel" = "yes" &&
+ test "$tst_compi_closesocket_camel" = "yes" &&
test "$tst_allow_closesocket_camel" = "yes"; then
AC_MSG_RESULT([yes])
AC_DEFINE_UNQUOTED(HAVE_CLOSESOCKET_CAMEL, 1,
@@ -927,23 +968,43 @@ AC_DEFUN([CURL_CHECK_FUNC_FREEADDRINFO], [
AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
#
+ tst_links_freeaddrinfo="unknown"
tst_proto_freeaddrinfo="unknown"
tst_compi_freeaddrinfo="unknown"
tst_allow_freeaddrinfo="unknown"
#
- AC_MSG_CHECKING([if freeaddrinfo is prototyped])
- AC_EGREP_CPP([freeaddrinfo],[
- $curl_includes_ws2tcpip
- $curl_includes_sys_socket
- $curl_includes_netdb
+ AC_MSG_CHECKING([if freeaddrinfo can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_ws2tcpip
+ $curl_includes_sys_socket
+ $curl_includes_netdb
+ ]],[[
+ freeaddrinfo(0);
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_freeaddrinfo="yes"
+ tst_links_freeaddrinfo="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_freeaddrinfo="no"
+ tst_links_freeaddrinfo="no"
])
#
+ if test "$tst_links_freeaddrinfo" = "yes"; then
+ AC_MSG_CHECKING([if freeaddrinfo is prototyped])
+ AC_EGREP_CPP([freeaddrinfo],[
+ $curl_includes_ws2tcpip
+ $curl_includes_sys_socket
+ $curl_includes_netdb
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_freeaddrinfo="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_freeaddrinfo="no"
+ ])
+ fi
+ #
if test "$tst_proto_freeaddrinfo" = "yes"; then
AC_MSG_CHECKING([if freeaddrinfo is compilable])
AC_COMPILE_IFELSE([
@@ -975,7 +1036,8 @@ AC_DEFUN([CURL_CHECK_FUNC_FREEADDRINFO], [
fi
#
AC_MSG_CHECKING([if freeaddrinfo might be used])
- if test "$tst_proto_freeaddrinfo" = "yes" &&
+ if test "$tst_links_freeaddrinfo" = "yes" &&
+ test "$tst_proto_freeaddrinfo" = "yes" &&
test "$tst_compi_freeaddrinfo" = "yes" &&
test "$tst_allow_freeaddrinfo" = "yes"; then
AC_MSG_RESULT([yes])
@@ -1215,25 +1277,47 @@ AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [
AC_REQUIRE([CURL_INCLUDES_NETDB])dnl
AC_REQUIRE([CURL_CHECK_NATIVE_WINDOWS])dnl
#
+ tst_links_getaddrinfo="unknown"
tst_proto_getaddrinfo="unknown"
tst_compi_getaddrinfo="unknown"
tst_works_getaddrinfo="unknown"
tst_allow_getaddrinfo="unknown"
tst_tsafe_getaddrinfo="unknown"
#
- AC_MSG_CHECKING([if getaddrinfo is prototyped])
- AC_EGREP_CPP([getaddrinfo],[
- $curl_includes_ws2tcpip
- $curl_includes_sys_socket
- $curl_includes_netdb
+ AC_MSG_CHECKING([if getaddrinfo can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_ws2tcpip
+ $curl_includes_sys_socket
+ $curl_includes_netdb
+ ]],[[
+ struct addrinfo *ai = 0;
+ if(0 != getaddrinfo(0, 0, 0, &ai))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_getaddrinfo="yes"
+ tst_links_getaddrinfo="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_getaddrinfo="no"
+ tst_links_getaddrinfo="no"
])
#
+ if test "$tst_links_getaddrinfo" = "yes"; then
+ AC_MSG_CHECKING([if getaddrinfo is prototyped])
+ AC_EGREP_CPP([getaddrinfo],[
+ $curl_includes_ws2tcpip
+ $curl_includes_sys_socket
+ $curl_includes_netdb
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_getaddrinfo="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_getaddrinfo="no"
+ ])
+ fi
+ #
if test "$tst_proto_getaddrinfo" = "yes"; then
AC_MSG_CHECKING([if getaddrinfo is compilable])
AC_COMPILE_IFELSE([
@@ -1564,23 +1648,45 @@ AC_DEFUN([CURL_CHECK_FUNC_GETHOSTNAME], [
AC_REQUIRE([CURL_INCLUDES_UNISTD])dnl
AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
#
+ tst_links_gethostname="unknown"
tst_proto_gethostname="unknown"
tst_compi_gethostname="unknown"
tst_allow_gethostname="unknown"
#
- AC_MSG_CHECKING([if gethostname is prototyped])
- AC_EGREP_CPP([gethostname],[
- $curl_includes_winsock2
- $curl_includes_unistd
- $curl_includes_bsdsocket
+ AC_MSG_CHECKING([if gethostname can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ $curl_includes_unistd
+ $curl_includes_bsdsocket
+ ]],[[
+ char s[1];
+ if(0 != gethostname((void *)s, 0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_gethostname="yes"
+ tst_links_gethostname="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_gethostname="no"
+ tst_links_gethostname="no"
])
#
+ if test "$tst_links_gethostname" = "yes"; then
+ AC_MSG_CHECKING([if gethostname is prototyped])
+ AC_EGREP_CPP([gethostname],[
+ $curl_includes_winsock2
+ $curl_includes_unistd
+ $curl_includes_bsdsocket
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_gethostname="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_gethostname="no"
+ ])
+ fi
+ #
if test "$tst_proto_gethostname" = "yes"; then
AC_MSG_CHECKING([if gethostname is compilable])
AC_COMPILE_IFELSE([
@@ -1650,7 +1756,8 @@ AC_DEFUN([CURL_CHECK_FUNC_GETHOSTNAME], [
fi
#
AC_MSG_CHECKING([if gethostname might be used])
- if test "$tst_proto_gethostname" = "yes" &&
+ if test "$tst_links_gethostname" = "yes" &&
+ test "$tst_proto_gethostname" = "yes" &&
test "$tst_compi_gethostname" = "yes" &&
test "$tst_allow_gethostname" = "yes"; then
AC_MSG_RESULT([yes])
@@ -1677,23 +1784,44 @@ AC_DEFUN([CURL_CHECK_FUNC_GETPEERNAME], [
AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
#
+ tst_links_getpeername="unknown"
tst_proto_getpeername="unknown"
tst_compi_getpeername="unknown"
tst_allow_getpeername="unknown"
#
- AC_MSG_CHECKING([if getpeername is prototyped])
- AC_EGREP_CPP([getpeername],[
- $curl_includes_winsock2
- $curl_includes_bsdsocket
- $curl_includes_sys_socket
+ AC_MSG_CHECKING([if getpeername can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ]],[[
+ if(0 != getpeername(0, (void *)0, (void *)0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_getpeername="yes"
+ tst_links_getpeername="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_getpeername="no"
+ tst_links_getpeername="no"
])
#
+ if test "$tst_links_getpeername" = "yes"; then
+ AC_MSG_CHECKING([if getpeername is prototyped])
+ AC_EGREP_CPP([getpeername],[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_getpeername="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_getpeername="no"
+ ])
+ fi
+ #
if test "$tst_proto_getpeername" = "yes"; then
AC_MSG_CHECKING([if getpeername is compilable])
AC_COMPILE_IFELSE([
@@ -1726,7 +1854,8 @@ AC_DEFUN([CURL_CHECK_FUNC_GETPEERNAME], [
fi
#
AC_MSG_CHECKING([if getpeername might be used])
- if test "$tst_proto_getpeername" = "yes" &&
+ if test "$tst_links_getpeername" = "yes" &&
+ test "$tst_proto_getpeername" = "yes" &&
test "$tst_compi_getpeername" = "yes" &&
test "$tst_allow_getpeername" = "yes"; then
AC_MSG_RESULT([yes])
@@ -1753,23 +1882,44 @@ AC_DEFUN([CURL_CHECK_FUNC_GETSOCKNAME], [
AC_REQUIRE([CURL_PREPROCESS_CALLCONV])dnl
AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
#
+ tst_links_getsockname="unknown"
tst_proto_getsockname="unknown"
tst_compi_getsockname="unknown"
tst_allow_getsockname="unknown"
#
- AC_MSG_CHECKING([if getsockname is prototyped])
- AC_EGREP_CPP([getsockname],[
- $curl_includes_winsock2
- $curl_includes_bsdsocket
- $curl_includes_sys_socket
+ AC_MSG_CHECKING([if getsockname can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ]],[[
+ if(0 != getsockname(0, (void *)0, (void *)0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_getsockname="yes"
+ tst_links_getsockname="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_getsockname="no"
+ tst_links_getsockname="no"
])
#
+ if test "$tst_links_getsockname" = "yes"; then
+ AC_MSG_CHECKING([if getsockname is prototyped])
+ AC_EGREP_CPP([getsockname],[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_getsockname="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_getsockname="no"
+ ])
+ fi
+ #
if test "$tst_proto_getsockname" = "yes"; then
AC_MSG_CHECKING([if getsockname is compilable])
AC_COMPILE_IFELSE([
@@ -1802,7 +1952,8 @@ AC_DEFUN([CURL_CHECK_FUNC_GETSOCKNAME], [
fi
#
AC_MSG_CHECKING([if getsockname might be used])
- if test "$tst_proto_getsockname" = "yes" &&
+ if test "$tst_links_getsockname" = "yes" &&
+ test "$tst_proto_getsockname" = "yes" &&
test "$tst_compi_getsockname" = "yes" &&
test "$tst_allow_getsockname" = "yes"; then
AC_MSG_RESULT([yes])
@@ -2578,21 +2729,40 @@ dnl HAVE_IOCTLSOCKET will be defined.
AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET], [
AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
#
+ tst_links_ioctlsocket="unknown"
tst_proto_ioctlsocket="unknown"
tst_compi_ioctlsocket="unknown"
tst_allow_ioctlsocket="unknown"
#
- AC_MSG_CHECKING([if ioctlsocket is prototyped])
- AC_EGREP_CPP([ioctlsocket],[
- $curl_includes_winsock2
+ AC_MSG_CHECKING([if ioctlsocket can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ ]],[[
+ if(0 != ioctlsocket(0, 0, 0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_ioctlsocket="yes"
+ tst_links_ioctlsocket="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_ioctlsocket="no"
+ tst_links_ioctlsocket="no"
])
#
+ if test "$tst_links_ioctlsocket" = "yes"; then
+ AC_MSG_CHECKING([if ioctlsocket is prototyped])
+ AC_EGREP_CPP([ioctlsocket],[
+ $curl_includes_winsock2
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_ioctlsocket="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_ioctlsocket="no"
+ ])
+ fi
+ #
if test "$tst_proto_ioctlsocket" = "yes"; then
AC_MSG_CHECKING([if ioctlsocket is compilable])
AC_COMPILE_IFELSE([
@@ -2623,7 +2793,8 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET], [
fi
#
AC_MSG_CHECKING([if ioctlsocket might be used])
- if test "$tst_proto_ioctlsocket" = "yes" &&
+ if test "$tst_links_ioctlsocket" = "yes" &&
+ test "$tst_proto_ioctlsocket" = "yes" &&
test "$tst_compi_ioctlsocket" = "yes" &&
test "$tst_allow_ioctlsocket" = "yes"; then
AC_MSG_RESULT([yes])
@@ -2705,11 +2876,12 @@ dnl then HAVE_IOCTLSOCKET_CAMEL will be defined.
AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL], [
AC_REQUIRE([CURL_INCLUDES_BSDSOCKET])dnl
#
+ tst_links_ioctlsocket_camel="unknown"
tst_compi_ioctlsocket_camel="unknown"
tst_allow_ioctlsocket_camel="unknown"
#
- AC_MSG_CHECKING([if IoctlSocket is compilable])
- AC_COMPILE_IFELSE([
+ AC_MSG_CHECKING([if IoctlSocket can be linked])
+ AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
$curl_includes_bsdsocket
]],[[
@@ -2718,12 +2890,30 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL], [
]])
],[
AC_MSG_RESULT([yes])
- tst_compi_ioctlsocket_camel="yes"
+ tst_links_ioctlsocket_camel="yes"
],[
AC_MSG_RESULT([no])
- tst_compi_ioctlsocket_camel="no"
+ tst_links_ioctlsocket_camel="no"
])
#
+ if test "$tst_links_ioctlsocket_camel" = "yes"; then
+ AC_MSG_CHECKING([if IoctlSocket is compilable])
+ AC_COMPILE_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_bsdsocket
+ ]],[[
+ if(0 != IoctlSocket(0, 0, 0))
+ return 1;
+ ]])
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_compi_ioctlsocket_camel="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_compi_ioctlsocket_camel="no"
+ ])
+ fi
+ #
if test "$tst_compi_ioctlsocket_camel" = "yes"; then
AC_MSG_CHECKING([if IoctlSocket usage allowed])
if test "x$curl_disallow_ioctlsocket_camel" != "xyes"; then
@@ -2736,7 +2926,8 @@ AC_DEFUN([CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL], [
fi
#
AC_MSG_CHECKING([if IoctlSocket might be used])
- if test "$tst_compi_ioctlsocket_camel" = "yes" &&
+ if test "$tst_links_ioctlsocket_camel" = "yes" &&
+ test "$tst_compi_ioctlsocket_camel" = "yes" &&
test "$tst_allow_ioctlsocket_camel" = "yes"; then
AC_MSG_RESULT([yes])
AC_DEFINE_UNQUOTED(HAVE_IOCTLSOCKET_CAMEL, 1,
@@ -3285,23 +3476,44 @@ AC_DEFUN([CURL_CHECK_FUNC_SOCKET], [
AC_REQUIRE([CURL_INCLUDES_WINSOCK2])dnl
AC_REQUIRE([CURL_INCLUDES_SYS_SOCKET])dnl
#
+ tst_links_socket="unknown"
tst_proto_socket="unknown"
tst_compi_socket="unknown"
tst_allow_socket="unknown"
#
- AC_MSG_CHECKING([if socket is prototyped])
- AC_EGREP_CPP([socket],[
- $curl_includes_winsock2
- $curl_includes_bsdsocket
- $curl_includes_sys_socket
+ AC_MSG_CHECKING([if socket can be linked])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ]],[[
+ if(0 != socket(0, 0, 0))
+ return 1;
+ ]])
],[
AC_MSG_RESULT([yes])
- tst_proto_socket="yes"
+ tst_links_socket="yes"
],[
AC_MSG_RESULT([no])
- tst_proto_socket="no"
+ tst_links_socket="no"
])
#
+ if test "$tst_links_socket" = "yes"; then
+ AC_MSG_CHECKING([if socket is prototyped])
+ AC_EGREP_CPP([socket],[
+ $curl_includes_winsock2
+ $curl_includes_bsdsocket
+ $curl_includes_sys_socket
+ ],[
+ AC_MSG_RESULT([yes])
+ tst_proto_socket="yes"
+ ],[
+ AC_MSG_RESULT([no])
+ tst_proto_socket="no"
+ ])
+ fi
+ #
if test "$tst_proto_socket" = "yes"; then
AC_MSG_CHECKING([if socket is compilable])
AC_COMPILE_IFELSE([
@@ -3334,7 +3546,8 @@ AC_DEFUN([CURL_CHECK_FUNC_SOCKET], [
fi
#
AC_MSG_CHECKING([if socket might be used])
- if test "$tst_proto_socket" = "yes" &&
+ if test "$tst_links_socket" = "yes" &&
+ test "$tst_proto_socket" = "yes" &&
test "$tst_compi_socket" = "yes" &&
test "$tst_allow_socket" = "yes"; then
AC_MSG_RESULT([yes])

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4a093979a3c2d02de2fbc00549a32771007f2e78032c6faa5ecd2f7a9e152025
size 2773628

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmfsz8gACgkQXMkI/bce
EsL30QgAtGQgxPt/q/5H56fhWeprorwcjjpnu3Fhd06icU86Pfinf9osWDDJJgUJ
1KDJOK6vmwoiTVEsX7lq9yWpu84SU1Fg04CHtnBPzJSuqpzqmQyGHcIk6Er0ZDsw
5LNASXzumx55pH/1ev7MdO1C6obtPpMvvpv4rhCdKwaa6DhPzPYfHz0DVbnVziMP
j407kltxSyiZFWFs6vkMJmgPrGDo+5MUwHpAkXuVqG9BMiBzlNEyevs7flUOYjdR
Sx+k830qyhoG7TuQsAp4ESukU3088i/3E0TqcPGg10CxglVubZqivrgQr7YRxtbg
UC5gRSe2kZcSJpPbsqOI1sIrpZX4Rg==
=G0L7
-----END PGP SIGNATURE-----

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3634cfc538c72c9c6ca794ef4c73d7fdbd171e8dee2db837d83a5e45231002a
size 2819512

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmg2omIACgkQXMkI/bce
EsI/7ggAi83oQwTEWAxhz+52mdJggDfNZXDZsoa2EaoPuhjAZmLRJr1ZzdQ9V6QH
YeivB5pfbKJm+bdsOovdUS8eKY4QFfM6pt3JFhZrkzd/SMdaG5QZaPTstQOvqL65
gH1XkgG3gX3MAli8UWmXD28EO4NKmu20fcwM9xMUq9evYlPGcPPLfDYv07H4ee+6
6H1p7JCgP8l/pGpafDFh0RR9f0gFbybILj/bGlwHdWxCCwdSGSEmebL0FZ2+A2wS
vsxS3klOz1n7wr3cVxxkQnYcWzoobCv/yURSzDtsk+dcFzXsPqnzmFsaJv7xD00y
OOHlGn2NBqQz3sDYIWijlBlfhAL4hg==
=p2uw
-----END PGP SIGNATURE-----

BIN
curl-8.14.1.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmg/3PcACgkQXMkI/bce
EsJqDAf/Q6bzaPr1MlnbF3yFwzpMNY4ZH6SXWvmztLaFksrNFM8fuby00yNQ02pi
4kfyIWgR4SRpHq2rmM//JudwRO5vObEctrtw/bQWR9IQ/rkrt2RtwDfFXLOtq2k/
aHmmnZmQNeVJYQUpGlsehtXMCO0wIpvRK4yecHZC4ueq+UCJjrp2rJVpaKm+KOVY
2DxPA5OyBKVKV/hJXD8+7V06HnsbojyxGf4Wg2XuXz1pa7z6lxWaf3ACf9gi+BzX
4uPRT4ZChWCqUvLBl2C95ulY0/rmem7ffJuhBC0hBDk3qpqV8tv9TyS9xoTEVVkh
sK20aPD0vcHjnTM0u/IfVVhfliNC+Q==
=mjWb
-----END PGP SIGNATURE-----

3
curl-8.15.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cd0a8a5b126ddfda61c94dc2c3fc53481ba7a35461cf7c5ab66aa9d6775b609
size 2773156

11
curl-8.15.0.tar.xz.asc Normal file
View File

@@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmh3RWkACgkQXMkI/bce
EsINTwgAuJntXF2reoflyZwl6AswQzQM8O42IkHnokH5V3rAt//lWxEcIiq/tvVP
JBJb2kfd7Vq6x5W9C6EYDAbfyQCn1cnIcQLi+/RNhMELOcBmS3LR7Fjrcgx8BtSv
cxpcwpSYUQtZwLNVFUKchdeQP2NfFeixiOTJdeAu2e+e1cXVmahJR+B3GizMfhsQ
p3muyF2HZJedLLIZQc4hA9C/rdUkF1jZUumlON+Lr4ukhP8gJ0U3Dck1h8GbbVgt
eHO+Bqxzt/Y4l3L+Qaqll+3OGzjgsMK4Kx7fflcRYnX/Cr00jQluIHdCN8ghfeew
pw1ArqrWyFp/VIQaEZYSX26yb7L23g==
=tIqr
-----END PGP SIGNATURE-----

View File

@@ -1,147 +0,0 @@
From 5f805eec1149c218145097ec2a24ac7fb7d46f25 Mon Sep 17 00:00:00 2001
From: Dan Fandrich <dan@coneharvesters.com>
Date: Fri, 6 Jun 2025 10:21:09 -0700
Subject: [PATCH] tool_getparam: fix --ftp-pasv
This boolean option was moved to the wrong handling function. Make it
an ARG_NONE and move it to the correct handler and add a test to
verify that the option works.
Follow-up to 698491f44
Reported-by: fjaell on github
Fixes #17545
Closes #17547
---
docs/cmdline-opts/ftp-pasv.md | 3 +-
src/tool_getparam.c | 8 ++---
tests/data/Makefile.am | 2 +-
tests/data/test1547 | 59 +++++++++++++++++++++++++++++++++++
4 files changed, 66 insertions(+), 6 deletions(-)
create mode 100644 tests/data/test1547
diff --git a/docs/cmdline-opts/ftp-pasv.md b/docs/cmdline-opts/ftp-pasv.md
index 964f9769ae59..02deee30ded8 100644
--- a/docs/cmdline-opts/ftp-pasv.md
+++ b/docs/cmdline-opts/ftp-pasv.md
@@ -6,7 +6,8 @@ Help: Send PASV/EPSV instead of PORT
Protocols: FTP
Added: 7.11.0
Category: ftp
-Multi: boolean
+Multi: mutex
+Mutexed: ftp-port
See-also:
- disable-epsv
Example:
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index 51156e46b97e..6d7020987d0a 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -153,7 +153,7 @@ static const struct LongShort aliases[]= {
{"ftp-alternative-to-user", ARG_STRG, ' ', C_FTP_ALTERNATIVE_TO_USER},
{"ftp-create-dirs", ARG_BOOL, ' ', C_FTP_CREATE_DIRS},
{"ftp-method", ARG_STRG, ' ', C_FTP_METHOD},
- {"ftp-pasv", ARG_BOOL, ' ', C_FTP_PASV},
+ {"ftp-pasv", ARG_NONE, ' ', C_FTP_PASV},
{"ftp-port", ARG_STRG, 'P', C_FTP_PORT},
{"ftp-pret", ARG_BOOL, ' ', C_FTP_PRET},
{"ftp-skip-pasv-ip", ARG_BOOL, ' ', C_FTP_SKIP_PASV_IP},
@@ -1703,6 +1703,9 @@ static ParameterError opt_none(struct GlobalConfig *global,
break;
case C_DUMP_CA_EMBED: /* --dump-ca-embed */
return PARAM_CA_EMBED_REQUESTED;
+ case C_FTP_PASV: /* --ftp-pasv */
+ tool_safefree(config->ftpport);
+ break;
case C_HTTP1_0: /* --http1.0 */
/* HTTP version 1.0 */
@@ -2293,9 +2296,6 @@ static ParameterError opt_filestring(struct GlobalConfig *global,
case C_URL: /* --url */
err = parse_url(global, config, nextarg);
break;
- case C_FTP_PASV: /* --ftp-pasv */
- tool_safefree(config->ftpport);
- break;
case C_SOCKS5: /* --socks5 */
/* socks5 proxy to use, and resolves the name locally and passes on the
resolved address */
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index 1ef85cd3a2da..446674605835 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -203,7 +203,7 @@ test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \
test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \
-test1540 test1541 test1542 test1543 test1544 test1545 test1546 \
+test1540 test1541 test1542 test1543 test1544 test1545 test1546 test1547 \
\
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
diff --git a/tests/data/test1547 b/tests/data/test1547
new file mode 100644
index 000000000000..244151a5abd1
--- /dev/null
+++ b/tests/data/test1547
@@ -0,0 +1,59 @@
+<testcase>
+# Based on test100 & test101
+<info>
+<keywords>
+FTP
+PASV
+LIST
+</keywords>
+</info>
+#
+# Server-side
+<reply>
+<data mode="text">
+total 20
+drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
+drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
+drwxr-xr-x 2 98 98 512 May 2 1996 curl-releases
+-r--r--r-- 1 0 1 35 Jul 16 1996 README
+lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
+dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
+drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
+dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
+drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
+dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
+</data>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+ftp
+</server>
+<name>
+FTP dir list PASV overriding PORT
+</name>
+<command>
+ftp://%HOSTIP:%FTPPORT/test-%TESTNUMBER/ -P %CLIENTIP --ftp-pasv
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+QUIT
+</strip>
+<protocol>
+USER anonymous
+PASS ftp@example.com
+PWD
+CWD test-%TESTNUMBER
+EPSV
+TYPE A
+LIST
+QUIT
+</protocol>
+</verify>
+</testcase>

View File

@@ -1,3 +1,53 @@
-------------------------------------------------------------------
Mon Jul 21 08:16:16 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Update to 8.15.0:
* Changes:
- TLS: remove support for Secure Transport and BearSSL
* Bugfixes:
- cf-socket: make socket data_pending a nop
- configure: order LDAP after the SSL libraries
- curl: improve non-blocking STDIN performance
- curl_get_line: make sure lines end with newline
- curl_path: make SFTP handle a path like /~ properly.
- curlinfo: provide the 'digest' feature
- digest: fix build with disabled digest auth
- docs: note SSLS-EXPORT feature in -ssl-sessions doc
- docs: reflect that delimiter-separated capath is only OpenSSL
- docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
- http/3: report handshake with version and cipher as for TCP connections
- http2: do not delay RST send on aborted transfer
- http_ntlm: protect against null deref
- ldap: initial support for --with-ldap option
- lib: address singleuse issues
- lib: avoid reusing unclean connection
- lib: drop two interim macros in favor of native libcurl API calls
- lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
- lib: unify recv/send function signatures
- memdebug.h: #undef 'fclose' before defining it
- openssl: enable readahead
- openssl: error on SSL_ERROR_SYSCALL
- openssl: fix handling of buffered data
- openssl: fix openssl engine use
- openssl: fix pkcs11 provider available check
- quic: implement CURLINFO_TLS_SSL_PTR
- schannel: allow partial chains for manual peer verification
- SCP/SFTP: avoid busy loop after EAGAIN
- socks: fix query when filter context is null
- tls: remove Curl_ssl false_start
- tool_getparam: fix --ftp-pasv
- tool_operate: fix return code when --retry is used but not triggered
- top-complexity: lower max allowed complexity threshold to 90
- url: fix NULL deref with bad password when no user is provided
- urlapi: use uppercase hex encoding
- vtls: change send/recv signatures of tls backends
- vtls: prefer ciphersuite to cipher in msgs
- vtls: prefer rustls-ffi ciphersuite name API
- xfer: manage pause bits
* Remove patches upstream:
- curl-fix--ftp-pasv.patch
- fix-return-code-with-retry.patch
-------------------------------------------------------------------
Mon Jul 14 08:29:01 UTC 2025 - Pedro Monreal <pmonreal@suse.com>

View File

@@ -36,7 +36,7 @@
%endif
Name: curl%{?psuffix}
Version: 8.14.1
Version: 8.15.0
Release: 0
Summary: A Tool for Transferring Data from URLs
License: curl
@@ -51,10 +51,6 @@ Patch1: dont-mess-with-rpmoptflags.patch
Patch2: curl-secure-getenv.patch
# PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled
Patch3: curl-disabled-redirect-protocol-message.patch
# PATCH-FIX-UPSTREAM fix return code with --fail when --retry is used
Patch4: fix-return-code-with-retry.patch
# PATCH-FIX-UPSTREAM bsc#1246197 Fix the --ftp-pasv option in curl v8.14.1
Patch5: curl-fix--ftp-pasv.patch
BuildRequires: groff
BuildRequires: libtool
BuildRequires: pkgconfig

View File

@@ -1,124 +0,0 @@
From b42776b4f4a6e9c9f5e3ff49d7bf610ad99c45c9 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Mon, 9 Jun 2025 08:37:49 +0200
Subject: [PATCH] tool_operate: fix return code when --retry is used but not
triggered
Verify with test 752
Reported-by: fjaell on github
Fixes #17554
Closes #17559
---
src/tool_operate.c | 3 +-
tests/data/Makefile.am | 2 +-
tests/data/test752 | 72 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 75 insertions(+), 2 deletions(-)
create mode 100644 tests/data/test752
diff --git a/src/tool_operate.c b/src/tool_operate.c
index 24e79e6f61fa..2397de1686d9 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -548,8 +548,9 @@ static CURLcode retrycheck(struct OperationConfig *config,
*retryp = TRUE;
per->num_retries++;
*delayms = sleeptime;
+ result = CURLE_OK;
}
- return CURLE_OK;
+ return result;
}
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index 446674605835..ab21e0e220be 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -107,7 +107,7 @@ test709 test710 test711 test712 test713 test714 test715 test716 test717 \
test718 test719 test720 test721 test722 test723 test724 test725 test726 \
test727 test728 test729 test730 test731 test732 test733 test734 test735 \
test736 test737 test738 test739 test740 test741 test742 test743 test744 \
-test745 test746 test747 test748 test749 test750 test751 \
+test745 test746 test747 test748 test749 test750 test751 test752 \
\
test780 test781 test782 test783 test784 test785 test786 test787 test788 \
test789 test790 test791 \
diff --git a/tests/data/test752 b/tests/data/test752
new file mode 100644
index 000000000000..00f14909d125
--- /dev/null
+++ b/tests/data/test752
@@ -0,0 +1,72 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+-f
+--retry
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data crlf="yes">
+HTTP/1.1 404 nopes
+Date: Tue, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+</data>
+
+<datacheck crlf="yes">
+HTTP/1.1 404 nopes
+Date: Tue, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+</datacheck>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+<name>
+--retry and -f on a HTTP 404 response
+</name>
+<command>
+http://%HOSTIP:%HTTPPORT/%TESTNUMBER -f --retry 1
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<protocol crlf="yes">
+GET /%TESTNUMBER HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+User-Agent: curl/%VERSION
+Accept: */*
+
+</protocol>
+<errorcode>
+22
+</errorcode>
+</verify>
+</testcase>