Skip to content

Commits

Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Jun 28, 2023

  1. http2: fix crash in handling stream weights

    - Delay the priority handling until the stream has been opened.
    
    - Add test2404 to reproduce and verify.
    
    Weights may change "on the run", which is why there are checks in
    general egress handling. These must not trigger when the stream has not
    been opened yet.
    
    Reported-by: jbgoog@users.noreply.github.com
    
    Fixes #11379
    Closes #11384
    icing authored and jay committed Jun 28, 2023
    Copy the full SHA
    29f33b3 View commit details
    Browse the repository at this point in the history
  2. tests/http: Add mod_h2 directive H2ProxyRequests

    master of mod_h2 now requires H2ProxyRequests directives for forward
    proxying with HTTP/2 to work.
    
    Ref: icing/mod_h2@3897a7086
    
    Closes #11392
    icing authored and jay committed Jun 28, 2023
    Copy the full SHA
    cae1248 View commit details
    Browse the repository at this point in the history
  3. CI: make Appveyor job names unique

    Two otherwise identical mingw-w64 jobs now have their differing compiler
    versions mentioned in their names.
    dfandrich committed Jun 28, 2023
    Copy the full SHA
    9d6d470 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

  1. curl.h: include <sys/select.h> for vxworks

    Closes #11356
    sheshadriv32 authored and bagder committed Jun 25, 2023
    Copy the full SHA
    891e25e View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2023

  1. CI: enable parallel make in more builds

    Most CI services provide at least two cores, so enable parallel make
    jobs to take advantage of that for builds. Some dependencies aren't safe
    to build in parallel so leave those as-is.  Also, rename a few
    workflows to eliminate duplicate names and provide a better idea what
    they're about.
    dfandrich committed Jun 24, 2023
    Copy the full SHA
    fb802b5 View commit details
    Browse the repository at this point in the history
  2. CI: don't install impacket if tests are not run

    It just wastes time and bandwidth and isn't even used.
    dfandrich committed Jun 24, 2023
    Copy the full SHA
    cfab581 View commit details
    Browse the repository at this point in the history
  3. configure: the --without forms of the options are also gone

    --without-darwin-ssl and --without-metalink
    
    Closes #11378
    divinity76 authored and bagder committed Jun 24, 2023
    Copy the full SHA
    238b7bd View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. configure: add check for ldap_init_fd

    ... as otherwise the configure script will say it is OpenLDAP in the
    summary, but not set the USE_OPENLDAP define, therefor not using the
    intended OpenLDAP code paths.
    
    Regression since 4d73854 (7.85.0)
    Fixes #11372
    Closes #11374
    Reported-by: vlkl-sap on github
    bagder committed Jun 23, 2023
    Copy the full SHA
    0ac6108 View commit details
    Browse the repository at this point in the history
  2. cmake: stop CMake from quietly ignoring missing Brotli

    The CMake project was set to `QUIET` for Brotli instead of
    `REQUIRED`. This makes builds unexpectedly ignore missing Brotli even
    when `CURL_BROTLI` is enabled.
    
    Closes #11376
    MichalPetryka authored and bagder committed Jun 23, 2023
    Copy the full SHA
    4e115a1 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. docs: add more .IP after .RE to fix indentation of generate paragraphs

    follow-up from 099f41e
    
    I just thought of checking all the other files with .RE, and I found 6
    other files that were missing .IP at the end.
    
    Closes #11375
    emanuele6 authored and bagder committed Jun 22, 2023
    Copy the full SHA
    55dfb9e View commit details
    Browse the repository at this point in the history
  2. http2: h2 and h2-PROXY connection alive check fixes

    - fix HTTP/2 check to not declare a connection dead when
      the read attempt results in EAGAIN
    - add H2-PROXY alive check as for HTTP/2 that was missing
      and is needed
    - add attach/detach around Curl_conn_is_alive() and remove
      these in filter methods
    - add checks for number of connections used in some test_10
      proxy tunneling tests
    
    Closes #11368
    icing authored and bagder committed Jun 22, 2023
    Copy the full SHA
    873b958 View commit details
    Browse the repository at this point in the history
  3. http2: error stream resets with code CURLE_HTTP2_STREAM

    - refs #11357, where it was reported that HTTP/1.1 downgrades
      no longer works
    - fixed with suggested change
    - added test_05_03 and a new handler in the curltest module
      to reproduce that downgrades work
    
    Fixes #11357
    Closes #11362
    Reported-by: Jay Satiro
    icing authored and bagder committed Jun 22, 2023
    Copy the full SHA
    d435bf1 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    27242bb View commit details
    Browse the repository at this point in the history
  5. quote.d: fix indentation of generated paragraphs

    quote.d was missing a .IP at the end which caused the paragraphs
    generated for See-also, Multi, and Example to not be indented correctly.
    
    I also remove a redundant "This option can be used multiple times.", and
    replaced .IP "item" with .TP .B "item" to make more clear which lines
    are part of the list of commands and which aren't.
    
    Closes #11371
    emanuele6 authored and bagder committed Jun 22, 2023
    Copy the full SHA
    099f41e View commit details
    Browse the repository at this point in the history
  6. checksrc: modernise perl file open

    Use regular variables and separate file open modes from filenames.
    
    Suggested by perlcritic
    
    Copied from curl/trurl@f2784a9240f47ee28a845
    
    Closes #11358
    pabs3 authored and bagder committed Jun 22, 2023
    Copy the full SHA
    7f669aa View commit details
    Browse the repository at this point in the history
  7. runtests: work around a perl without SIGUSR1

    At least msys2 perl v5.32.1 doesn't seem to define this signal. Since
    this signal is only used for debugging, just ignore if setting it fails.
    
    Reported-by: Marcel Raad
    Fixes #11350
    Closes #11366
    dfandrich committed Jun 22, 2023
    Copy the full SHA
    0526525 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. runtests: include missing valgrind package

    use valgrind was missing which caused torture tests with valgrind
    enabled to fail.
    
    Reported-by: Daniel Stenberg
    Fixes #11364
    Closes #11365
    dfandrich committed Jun 21, 2023
    Copy the full SHA
    3cfd9f2 View commit details
    Browse the repository at this point in the history
  2. runtests: use more consistent failure lines

    After a test failure log a consistent log message to make it easier to
    parse the log file.  Also, log a consistent message with "ignored" for
    failures that cause the test to be not considered at all. These should
    perhaps be counted in the skipped category, but this commit does not
    change that behaviour.
    dfandrich committed Jun 21, 2023
    Copy the full SHA
    62a9731 View commit details
    Browse the repository at this point in the history
  3. runtests: consistently write the test check summary block

    The memory check character was erroneously omitted if the memory
    checking file was not available for some reason, making the block of
    characters an inconsistent length.
    dfandrich committed Jun 21, 2023
    Copy the full SHA
    69e3485 View commit details
    Browse the repository at this point in the history
  4. test2600: fix the description

    It looks like it was cut-and-pasted.
    
    Closes #11354
    dfandrich committed Jun 21, 2023
    Copy the full SHA
    47c04d7 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    96e4d68 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    51f6a0d View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. RELEASE-NOTES: synced

    bagder committed Jun 20, 2023
    Copy the full SHA
    93b8be8 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    67ebc0d View commit details
    Browse the repository at this point in the history
  3. hyper: unslow

    - refs #11203 where hyper was reported as being slow
    - fixes hyper_executor_poll to loop until it is out of
      tasks as advised by @seanmonstar in hyperium/hyper#3237
    - added a fix in hyper io handling for detecting EAGAIN
    - added some debug logs to see IO results
    - pytest http/1.1 test cases pass
    - pytest h2 test cases fail on connection reuse. HTTP/2
      connection reuse does not seem to work. Hyper submits
      a request on a reused connection, curl's IO works and
      thereafter hyper declares `Hyper: [1] operation was canceled: connection closed`
      on stderr without any error being logged before.
    
    Fixes #11203
    Reported-by: Gisle Vanem
    Advised-by: Sean McArthur
    Closes #11344
    icing authored and bagder committed Jun 20, 2023
    Copy the full SHA
    81e6793 View commit details
    Browse the repository at this point in the history
  4. HTTP/2: upload handling fixes

    - fixes #11242 where 100% CPU on uploads was reported
    - fixes possible stalls on last part of a request body when
      that information could not be fully send on the connection
      due to an EAGAIN
    - applies the same EGAIN handling to HTTP/2 proxying
    
    Reported-by: Sergey Alirzaev
    Fixed #11242
    Closes #11342
    icing authored and bagder committed Jun 20, 2023
    Copy the full SHA
    65937f0 View commit details
    Browse the repository at this point in the history
  5. example/opensslthreadlock: remove

    This shows how to setup OpenSSL mutex callbacks, but this is not
    necessary since OpenSSL 1.1.0 - meaning that no currently supported
    OpenSSL version requires this anymore
    
    Closes #11341
    bagder committed Jun 20, 2023
    Copy the full SHA
    ff1e885 View commit details
    Browse the repository at this point in the history
  6. libtest: display the times after a test timeout error

    This is to help with test failure debugging.
    
    Ref: #11328
    Closes #11329
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    2c5c7ab View commit details
    Browse the repository at this point in the history
  7. test2600: bump a test timeout

    Case 1 failed at least once on GHA by going 30 msec too long.
    
    Ref: #11328
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    39c234c View commit details
    Browse the repository at this point in the history
  8. runtests: better detect and handle pipe errors in the controller

    Errors reading and writing to the pipes are now better detected and
    propagated up to the main test loop so it can be cleanly shut down. Such
    errors are usually due to a runner dying so it doesn't make much sense
    to try to continue the test run.
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    089a846 View commit details
    Browse the repository at this point in the history
  9. runtests: cleanly abort the runner if the controller dies

    If the controller dies unexpectedly, have the runner stop its servers
    and exit cleanly. Otherwise, the orphaned servers will stay running in
    the background.
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    7d01ec8 View commit details
    Browse the repository at this point in the history
  10. runtests: improve error logging

    Give more information about test harness error conditions to help figure
    out what might be wrong. Print some internal test state when SIGUSR1 is
    sent to runtests.pl.
    
    Ref: #11328
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    2fe5241 View commit details
    Browse the repository at this point in the history
  11. runtests: better handle ^C during slow tests

    Since the SIGINT handler now just sets a flag that must be checked in the
    main controller loop, make sure that runs periodically.  Rather than
    blocking on a response from a test runner near the end of the test run,
    add a short timeout to allow it.
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    847e42d View commit details
    Browse the repository at this point in the history
  12. runtests: rename server command file

    The name ftpserver.cmd was historical and has been used for more than
    ftp for many years now. Rename it to plain server.cmd to reduce
    confusion.
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    1177c74 View commit details
    Browse the repository at this point in the history
  13. tests: improve reliability of TFTP tests

    Stop checking the timeout used by the client under test (for most
    tests). The timeout will change if the TFTP test server is slow (such as
    happens on an overprovisioned CI server) because the client will retry
    and reduce its timeout, and the actual value is not important for most
    tests.
    
    test285 is changed a different way, by increasing the connect timeout.
    This improves test coverage by allowing the changed timeout value to be
    checked, but improves reliability with a carefully-chosen timeout that
    not only allows twice the time to respond as before, but also allows
    several retries before the client will change its timeout value.
    
    Ref: #11328
    dfandrich committed Jun 20, 2023
    Copy the full SHA
    72c5bb1 View commit details
    Browse the repository at this point in the history
Older