HTTP/2 200
date: Fri, 10 Oct 2025 21:49:28 GMT
server: Apache
last-modified: Fri, 10 Oct 2025 21:01:15 GMT
etag: W/"5416ea-53b79-640d437e4beda"
accept-ranges: bytes
content-type: text/html
alt-svc: h3=":443"; ma=3600
set-cookie: served=2:TLSv1.3+TCP:IPv4
vary: Accept-Encoding
content-encoding: gzip
. If your version is not the last
one in the maintenance branch, you are missing fixes for known bugs, and
.
The HAProxy development team takes a great care of maintaining stable versions so that all
users can apply bug fixes without having to take the risk of upgrading to a new branch.
In turn users are expected to apply the fixes when the development team estimates that
they were worth being backported to stable branches. In short,
.
These fixes have already been queued for the next 1.8 release but no version was released
with them yet. Note that fixes are backported several at a time from the development branch
to maintenance branches, and the absence of a fix here doesn't mean none will be issued soon.
Bugs are almost always tagged with a severity (some people forget the severity tag when the bug is minor). The following severities are used :
It is important to understand that not all of these commits are necessarily
relevant to this version, but clicking on them will show the bug description.
All fixes are made first in the development branch and then backported to the
maintenance branches. This ensures no fix is lost when upgrading. If a fix was
marked for backporting to this branch and is not there yet, it's likely that it
is still missing. Do not hesitate to ask on the haproxy mailing list if you feel
like a fix has been skipped.
Date | Subject |
2025-10-10 | BUG/MINOR: ssl: Free key_base from global_ssl structure during deinit |
2025-10-10 | BUG/MINOR: ssl: Free global_ssl structure contents during deinit |
2025-10-10 | BUG/MEDIUM: apppet: Improve spinning loop detection with the new API |
2025-10-10 | BUG/MINOR: ssl: leak crtlist_name in ssl-f-use |
2025-10-10 | BUG/MINOR: ssl: leak in ssl-f-use |
2025-10-10 | DEBUG: mux-h1: Dump and values with sedesc info |
2025-10-10 | BUG/MEDIUM: stconn: Properly forward kip to the opposite SE descriptor |
2025-10-09 | BUG/MINOR: ssl: always clear the remains of the first hello for the second one |
2025-10-09 | BUG/MEDIUM: ssl: take care of second client hello |
2025-10-09 | BUG/MINOR: acme: memory leak from the config parser |
2025-10-07 | BUG/MINOR: acme: avoid overflow when diff > notAfter |
2025-10-03 | BUG/MINOR: http-ana: Reset analyse_exp date after 'wait-for-body' action |
2025-10-03 | BUG/MINOR: sink: retry attempt for sft server may never occur |
2025-10-03 | BUG/MEDIUM: connections: Only avoid creating a mux if we have one |
2025-10-03 | BUG/MEDIUM: resolvers: break an infinite loop in resolv_get_ip_from_response() |
2025-10-02 | BUG/MINOR: h3: forbid 'Z' as well in header field names checks |
2025-10-02 | BUG/MINOR: h2: forbid 'Z' as well in header field names checks |
2025-10-02 | BUG/CRITICAL: mjson: fix possible DoS when parsing numbers |
2025-10-01 | BUG/MEDIUM: fwlc: Handle memory allocation failures. |
2025-10-01 | BUG/MEDIUM: wdt: improve stuck task detection accuracy |
2025-09-30 | BUG/MEDIUM: stick-tables: Make sure not to free a pending entry |
2025-09-29 | BUG/MEDIUM: acme: free() of i2d_X509_REQ() with AWS-LC |
2025-09-27 | BUG/MEDIUM: acme: cfg_postsection_acme() don't init correctly acme sections |
2025-09-27 | BUG/MINOR: acme: don't unlink from acme_ctx_destroy() |
2025-09-26 | BUG/MEDIUM: ssl: ca-file directory mode must read every certificates of a file |
2025-09-25 | BUG/MINOR: pattern: Fix pattern lookup for map with opt@ prefix |
2025-09-25 | BUG/MINOR: acme: possible overflow in acme_will_expire() |
2025-09-25 | BUG/MINOR: acme: possible overflow on scheduling computation |
2025-09-25 | BUG/MINOR: pattern: Properly flag virtual maps as using samples |
2025-09-25 | BUG/MINOR: compression: Test payload size only if content-length is specified |
2025-09-22 | BUG/MEDIUM: stick-tables: Don't let table_process_entry() handle refcnt |
2025-09-22 | BUG/MINOR: acme/cli: wrong description for "acme challenge_ready" |
2025-09-19 | BUG/MEDIUM: http-client: Fix the test on the response start-line |
2025-09-18 | BUG/MEDIUM: sink: fix unexpected double postinit of sink backend |
2025-09-17 | BUG/MEDIUM: ring: invert the length check to avoid an int overflow |
2025-09-16 | BUG/MEDIUM: pattern: fix possible infinite loops on deletion (try 2) |
2025-09-16 | Revert "BUG/MEDIUM: pattern: fix possible infinite loops on deletion" |
2025-09-16 | BUG/MEDIUM: pattern: fix possible infinite loops on deletion |
2025-09-15 | BUG/MINOR: resolvers: always normalize FQDN from response |
2025-09-15 | BUG/MINOR: ocsp: Crash when updating CA during ocsp updates |
2025-09-15 | BUG/MEDIUM: http_ana: fix potential NULL deref in http_process_req_common() |
2025-09-15 | Revert "BUG/MINOR: ocsp: Crash when updating CA during ocsp updates" |
2025-09-15 | BUG/MINOR: ocsp: Crash when updating CA during ocsp updates |
2025-09-15 | BUG/MEDIUM: resolvers: Wake resolver task up whne unlinking a stream requester |
2025-09-12 | BUG/MEDIUM: resolvers: Accept to create resolution without hostname |
2025-09-12 | BUG/MEDIUM: resolvers: Make resolution owns its hostname_dn value |
2025-09-12 | BUG/MEDIUM: resolvers: Test for empty tree when getting a record from DNS answer |
2025-09-11 | BUG/MINOR: resolvers: Restore round-robin selection on records in DNS answers |
2025-09-11 | BUG/MEDIUM: resolvers: Properly cache do-resolv resolution |
2025-09-11 | BUG/MINOR: ocsp: prototype inconsistency |
2025-09-11 | BUG/MINOR: ssl: Fix potential NULL deref in trace callback |
2025-09-11 | BUG/MINOR: ssl: Potential NULL deref in trace macro |
2025-09-11 | BUG/MEDIUM: jws: return size_t in JWS functions |
2025-09-11 | BUG/MINOR: acme: null pointer dereference upon allocation failure |
2025-09-11 | BUG/MAJOR: stream: Force channel analysis on successful synchronous send |
2025-09-10 | BUG/MINOR: stick-table: make sure never to miss a process_table_expire update |
2025-09-10 | BUG/MEDIUM: ssl: Fix a crash if we failed to create the mux |
2025-09-10 | BUG/MEDIUM: ssl: Fix a crash when using QUIC |
2025-09-10 | DEBUG: stick-tables: export stktable_add_pend_updates() for better reporting |
2025-09-10 | BUG/MEDIUM: stick-tables: don't loop on non-expirable entries |
2025-09-10 | BUG/MINOR: activity: fix reporting of task latency |
2025-09-09 | BUG/MEDIUM: ssl: create the mux immediately on early data |
2025-09-09 | BUG/MEDIUM: h1: Allow reception if we have early data |
2025-09-09 | DEBUG: peers: export functions that use locks |
2025-09-09 | DEBUG: stream: count the number of passes in the connect loop |
2025-09-09 | BUG/MINOR: check: ensure checks are compatible with QUIC servers |
2025-09-09 | BUG/MEDIUM: checks: fix ALPN inheritance from server |
2025-09-09 | BUG/MINOR: hq-interop: adjust parsing/encoding on backend side |
2025-09-09 | BUG/MEDIUM: mux-h2: Reinforce conditions to report an error to app-layer stream |
2025-09-09 | BUG/MEDIUM: mux-h2: Report RST/error to app-layer stream during 0-copy fwding |
2025-09-09 | BUG/MINOR: mux-h2: Remove H2_CF_DEM_DFULL flags when the demux buffer is reset |
2025-09-09 | BUG/MEDIUM: mux-h2: Restart reading when mbuf ring is no longer full |
2025-09-09 | BUG/MEDIUM: mux-h2; Don't block reveives in H2_CS_ERROR and H2_CS_ERROR2 states |
2025-09-09 | BUG/MEDIUM: mux-h2: Reset MUX blocking flags when a send error is caught |
2025-09-08 | BUG/MINOR: quic: properly support GSO on backend side |
2025-09-08 | BUG/MINOR: pools: Fix the dump of pools info to deal with buffers limitations |
2025-09-08 | BUG/MEDIUM: proxy: fix crash with stop_proxy() called during init |
2025-09-06 | BUG/MEDIUM: ssl: Properly initialize msg_controllen. |
2025-09-06 | BUG/MINOR: cpu_topo: work around a small bug in musl's CPU_ISSET() |
2025-09-05 | BUG/MINOR: quic: too short PADDING frame for too short packets |
2025-09-05 | BUG/MINOR: tcpcheck: Don't use sni as pool-conn-name for non-SSL connections |
2025-09-05 | BUG/MINOR: server: Update healthcheck when server settings are changed via CLI |
2025-09-05 | BUG/MEDIUM: server: Use sni as pool connection name for SSL server only |
2025-09-05 | BUG/MINOR: acl: Fix error message about several '-m' parameters |
2025-09-04 | BUG/MINOR: log: fix potential memory leak upon error in add_to_logformat_list() |
2025-09-04 | BUG/MEDIUM: quic-be: too early SSL_SESSION initialization |
2025-09-04 | BUG/MINOR: connection: streamline conn detach from lists |
2025-09-04 | BUG/MEDIUM: conn: fix UAF on connection after reversal on edge |
2025-09-03 | BUG/MINOR: check: fix dst address when reusing a connection |
2025-09-03 | BUG/MINOR: check: ensure check-reuse is compatible with SSL |
2025-09-03 | MEDIUM: stats-file: add some BUG_ON() guards to ensure exported structs are not changed by accident |
2025-09-03 | BUG/MEDIUM: peers: don't fail twice to grab the update lock |
2025-09-03 | BUG/MINOR: stick-tables: never leave used entries without expiration |
2025-09-03 | BUG/MEDIUM: stick-tables: don't leave the expire loop with elements deleted |
2025-09-02 | BUG/MINOR: haproxy: be sure not to quit too early on soft stop |
2025-09-02 | MEDIUM: quic: strengthen BUG_ON() for unpad Initial packet on client |
2025-09-02 | BUG/MINOR: quic: pad Initial pkt with CONNECTION_CLOSE on client |
2025-09-02 | BUG/MINOR: quic: fix padding issue on INITIAL retransmit |
2025-09-02 | BUG/MINOR: quic: fix room check if padding requested |
2025-09-02 | BUG/MINOR: quic: ignore AGAIN ncbuf err when parsing CRYPTO frames |
2025-09-02 | BUG/MINOR: tools: Add OOM check for malloc() in indent_msg() |
2025-09-02 | BUG/MINOR: compression: Add OOM check for calloc() in parse_compression_options() |
2025-09-02 | BUG/MINOR: cfgparse: Add OOM check for calloc() in cfg_parse_listen() |
2025-09-02 | BUG/MINOR: acl: Add OOM check for calloc() in smp_fetch_acl_parse() |
2025-09-02 | BUG/MINOR: log: Add OOM checks for calloc() and malloc() in logformat parser and dup_logger() |
2025-09-02 | BUG/MINOR: halog: Add OOM checks for calloc() in filter_count_srv_status() and filter_count_url() |
2025-09-01 | BUG/MINOR: acl: Properly detect overwritten matching method |
2025-09-01 | BUG/MINOR: server: Duplicate healthcheck's sni inherited from default server |
2025-09-01 | BUG/MEDIUM: server: Duplicate healthcheck's alpn inherited from default server |
2025-09-01 | BUG/MAJOR: mux-quic: fix crash on reload during emission |
2025-09-01 | BUG/MEDIUM: quic: CRYPTO frame freeing without eb_delete() |
2025-08-29 | BUG/BUILD: stats: fix build due to missing stat enum definition |
2025-08-28 | BUG/MINOR: mux-quic: do not access conn after idle list insert |
2025-08-28 | BUG/MINOR: server: decrement session idle_conns on del server |
2025-08-28 | BUG/MINOR: connection: remove extra session_unown_conn() on reverse |
2025-08-28 | BUG/MINOR: connection: rearrange union list members |
2025-08-28 | BUG/MEDIUM: mworker: fix startup and reload on macOS |
2025-08-28 | BUG/MINOR: acl: set arg_list->kw to aclkw->kw string literal if aclkw is found |
2025-08-28 | BUG/MINOR: mux-quic: trace with non initialized qcc |
2025-08-27 | BUG/MINOR: quic: reorder fragmented RX CRYPTO frames by their offsets |
2025-08-27 | BUG/MEDIUM: quic-be: avoid crashes when releasing Initial pktns |
2025-08-26 | BUG/MEDIUM: spoe: Improve error detection in SPOE applet on client abort |
2025-08-25 | BUG/MEDIUM: mux-spop: Reject connection attempts from a non-spop frontend |
2025-08-25 | BUG/MEDIUM: http_ana: handle yield for "stats http-request" evaluation |
2025-08-22 | BUG/MINOR: quic: don't coalesce probing and ACK packet of same type |
2025-08-22 | BUG/MAJOR: quic: fix INITIAL padding with probing packet only |
2025-08-22 | BUG/MINOR: quic: do not emit probe data if CONNECTION_CLOSE requested |
2025-08-22 | BUG/MEDIUM: quic: reset padding when building GSO datagrams |
2025-08-21 | BUG/MAJOR: stream: Remove READ/WRITE events on channels after analysers eval |
2025-08-21 | BUG/MEDIUM: ssl: apply ssl-f-use on every "ssl" bind |
2025-08-21 | BUG/MEDIUM: quic-be: crash after backend CID allocation failures |
2025-08-21 | BUG/MINOR: quic-be: missing Initial packet number space discarding |
2025-08-21 | BUG/MEDIUM: mux-h2: fix crash on idle-ping due to unwanted ABORT_NOW |
2025-08-20 | BUG/MEDIUM: mworker: more verbose error upon loading failure |
2025-08-20 | BUG/MEDIUM: quic-be: do not initialize ->conn too early |
2025-08-20 | BUG/MEDIUM: quic: crash after quic_conn allocation failures |
2025-08-20 | BUG/MEDIUM: cli: Report inbuf is no longer full when a line is consumed |
2025-08-20 | BUG/MINOR: spoe: Properly detect and skip empty NOTIFY frames |
2025-08-14 | BUG/MINOR: mux-h1: fix wrong lock label |
2025-08-14 | BUG/MEDIUM: quic: listener connection stuck during handshakes (OpenSSL 3.5) |
2025-08-11 | BUG/MINOR: init: Initialize random seed earlier in the init process |
2025-08-08 | BUG/MEDIUM: ssl: fix build with AWS-LC |
2025-08-08 | BUG/MEDIUM: ssl: Fix 0rtt to the server |
2025-08-08 | BUG/MINOR: stick-table: cap sticky counter idx with tune.nb_stk_ctr instead of MAX_SESS_STKCTR |
2025-08-07 | BUG/MINOR: proxy: avoid NULL-deref in post_section_px_cleanup() |
2025-08-07 | BUG/MINOR: cfgparse-listen: update err_code for fatal error on proxy directive |
2025-08-07 | BUG/MINOR: cfgparse: immediately stop after hard error in srv_init() |
2025-08-06 | DEBUG: pools: also retrieve file and line for direct callers of create_pool() |
2025-08-06 | DEBUG: pools: store the pool registration file name and line number |
2025-08-05 | BUG/MEDIUM: hlua_fcn: ensure systematic watcher cleanup for server list iterator |
2025-08-05 | BUG/MINOR: acme: possible integer underflow in acme_txt_record() |
2025-07-31 | BUG/MEDIUM: mux-quic: ensure Early-data header is set |
2025-07-29 | BUG/MINOR: hlua: take default-path into account with lua-load-per-thread |
2025-07-28 | BUG/MEDIUM: queue/stats: also use stream_set_srv_target() for pendconns |
2025-07-25 | BUG/MEDIUM: logs: fix sess_build_logline_orig() recursion with options |
2025-07-24 | BUG/MINOR: httpclient-cli: Don't try to dump raw headers in HTX mode |
2025-07-24 | BUG/MEDIUM: dns: Reset reconnect tempo when connection is finally established |
2025-07-24 | BUG/MEDIUM: hlua: Report to SC when output data are blocked on a lua socket |
2025-07-24 | BUG/MEDIUM: hlua: Report to SC when data were consumed on a lua socket |
2025-07-24 | BUG/MEDIUM: Remove sync sends from streams to applets |
2025-07-24 | BUG/MINOR: applet: Fix applet_getword() to not return one extra byte |
2025-07-24 | BUG/MEDIUM: stconn: Fix conditions to know an applet can get data from stream |
2025-07-24 | BUG/MEDIUM: applet: State inbuf is no longer full if input data are skipped |
2025-07-24 | BUG/MINOR: hlua: Skip headers when a receive is performed on an HTTP applet |
2025-07-23 | BUG/MINOR: acme: allow "processing" in challenge requests |
2025-07-23 | BUG/MINOR: mux-quic: ensure close-spread-time is properly applied |
2025-07-23 | BUG/MINOR mux-quic: apply correctly timeout on output pending data |
2025-07-23 | BUG/MEDIUM: acme: use POST-as-GET instead of GET for resources |
2025-07-22 | BUG/MINOR: h3: fix uninitialized value in h3_req_headers_send() |
2025-07-21 | BUG/MINOR: hq-interop: fix FIN transmission |
2025-07-21 | BUG/MINOR: logs: fix log-steps extra log origins selection |
2025-07-21 | BUG/MEDIUM: threads: Disable the workaround to load libgcc_s on macOS |
2025-07-17 | BUG/MINOR: halog: exit with error when some output filters are set simultaneosly |
2025-07-17 | BUG/MEDIUM: quic-be: CC buffer released from wrong pool |
2025-07-16 | BUG/MINOR: applet: Don't trigger BUG_ON if the tid is not on appctx init |
2025-07-16 | BUG/MINOR: quic: Wrong source address use on FreeBSD |
2025-07-15 | BUG/MINOR: h3: properly handle interim response on BE side |
2025-07-15 | BUG/MEDIUM: h3: handle interim response properly on FE side |
2025-07-15 | BUG/MINOR: h3: ensure that invalid status code are not encoded (FE side) |
2025-07-15 | BUG/MINOR: h3: properly realloc buffer after interim response encoding |
2025-07-15 | BUG/MEDIUM: h3: do not overwrite interim with final response |
2025-07-10 | BUG/MINOR: h1-htx: Don't forget to init flags in h1_format_htx_msg function |
2025-07-10 | BUG/MINOR: mux-h1: Use configured error files if possible for early H1 errors |
2025-07-09 | BUG/MINOR: h3: fix https scheme request encoding for BE side |
2025-07-09 | BUG/MEDIUM: http-client: Notify applet has more data to deliver until the EOM |
2025-07-09 | BUG/MEDIUM: http-client: Drain the request if an early response is received |
2025-07-09 | BUG/MINOR: http-client: Reject any 101-switching-protocols response |
2025-07-09 | BUG/MINOR: http-client: Ignore 1XX interim responses in non-HTX mode |
2025-07-09 | BUG/MEDIUM: http-client: Test HTX_FL_EOM flag before commiting the HTX buffer |
2025-07-09 | BUG/MEDIUM: http-client: Ask for more room when request data cannot be xferred |
2025-07-09 | BUG/MEDIUM: http-client: Properly inc input data when HTX blocks are xferred |
2025-07-09 | BUG/MEDIUM: http-client: Don't wake http-client applet if nothing was xferred |
2025-07-09 | BUG/MEDIUM: quic: Crash after QUIC server callbacks restoration (OpenSSL 3.5) |
2025-07-09 | BUG/MINOR: listener: really assign distinct IDs to shards |
2025-07-08 | BUG/MINOR: resolvers: don't lower the case of binary DNS format |
2025-07-07 | BUG/MINOR: quic-be: Malformed coalesced Initial packets |
2025-07-07 | BUG/MINOR: quic: Missing TLS 1.3 QUIC cipher suites and groups inits (OpenSSL 3.5 QUIC API) |
2025-07-07 | BUG/MEDIUM: quic: SSL/TCP handshake failures with OpenSSL 3.5 |
2025-07-06 | CI: set DEBUG_STRICT=2 for coverity scan |
2025-07-04 | BUG/MINOR: http-act: Fix parsing of the expression argument for pause action |
2025-07-04 | BUG/MINOR: proto-tcp: Take care to initialized tcp_md5sig structure |
2025-07-03 | BUG/MINOR: ssl/ocsp: fix definition discrepancies with ocsp_update_init() |
2025-07-02 | BUG/MINOR: ssl: crash in ssl_sock_io_cb() with SSL traces and idle connections |
2025-07-01 | BUG/MINOR: httpclient: wrongly named httpproxy flag |
2025-06-30 | BUG/MINOR: jwt: Copy input and parameters in dedicated buffers in jwt_verify converter |
2025-06-30 | BUG/MEDIUM: mux-h2: Properly handle connection error during preface sending |
2025-06-30 | BUG/MEDIUM: hlua: Forbid any L6/L7 sample fetche functions from lua services |
2025-06-30 | BUG/MEDIUM: counters/server: fix server and proxy last_change mixup |
2025-06-27 | BUG/MINOR: quic-be: Wrong retry_source_connection_id check |
2025-06-26 | BUG/MINOR: tools: use my_unsetenv instead of unsetenv |
2025-06-26 | BUG/MINOR: quic: wrong QUIC_FT_CONNECTION_CLOSE(0x1c) frame encoding |
2025-06-25 | BUG/MEDIUM: ssl/clienthello: ECDSA with ssl-max-ver TLSv1.2 and no ECDSA ciphers |
2025-06-24 | BUG/MINOR: log: Be able to use %ID alias at anytime of the stream's evaluation |
2025-06-24 | BUG/MINOR: stream: Avoid recursive evaluation for unique-id based on itself |
2025-06-23 | BUG/MINOR: tools: only reset argument start upon new argument |
2025-06-20 | BUG/MEDIUM: quic: do not release BE quic-conn prior to upper conn |
2025-06-20 | BUG/MAJOR: fwlc: Count an avoided server as unusable. |
2025-06-18 | BUG/MINOR: mux-quic/h3: properly handle too low peer fctl initial stream |
2025-06-17 | MINOR: h3: use BUG_ON() on missing request start-line |
2025-06-16 | BUG/MINOR: mux-quic: check sc_attach_mux return value |
2025-06-16 | BUG/MEDIUM: check: Set SOCKERR by default when a connection error is reported |
2025-06-16 | BUG/MEDIUM: cli: Don't consume data if outbuf is full or not available |
2025-06-16 | BUG/MINOR: quic: fix ODCID initialization on frontend side |
2025-06-16 | BUG/MINOR: quic: Fix OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn callback (OpenSSL3.5) |
2025-06-13 | BUG/MINOR: quic: don't restrict reception on backend privileged ports |
2025-06-13 | BUG/MINOR: http-ana: Properly handle keep-query redirect option if no QS |
2025-06-12 | BUG/MINOR: quic: work around NEW_TOKEN parsing error on backend side |
2025-06-12 | BUG/MINOR: quic: prevent crash on startup with -dt |
2025-06-12 | BUG/MINOR: quic-be: CID double free upon qc_new_conn() failures |
2025-06-12 | BUG/MEDIUM: mux-quic: adjust wakeup behavior |
2025-06-12 | BUG/MINOR: hlua: Don't forget the return statement after a hlua_yieldk() |
2025-06-11 | BUG/MINOR: config/server: reject QUIC addresses |
2025-06-10 | BUG/MINIR: h1: Fix doc of 'accept-unsafe-...-request' about URI parsing |
2025-06-10 | BUG/MEDIUM: fd: Use the provided tgid in fd_insert() to get tgroup_info |
2025-06-06 | BUG/MINOR: quic: Missing SSL session object freeing |
2025-06-06 | BUG/MINOR: config: fix arg number reported on empty arg warning |
2025-06-06 | BUG/MINOR: config: emit warning for empty args only in discovery mode |
2025-06-05 | BUG/MEDIUM: cli: Properly parse empty lines and avoid crashed |
2025-06-04 | BUG/MINOR: mux-spop: Fix null-pointer deref on SPOP stream allocation failure |
2025-06-03 | DEBUG: check: Add the healthcheck's expiration date in the trace messags |
2025-06-03 | BUG/MEDIUM: check: Requeue healthchecks on I/O events to handle check timeout |
2025-06-03 | BUG/MAJOR: leastconn: Protect tree_elt with the lbprm lock |
2025-05-27 | BUG/MEDIUM: httpclient: Throw an error if an lua httpclient instance is reused |
2025-05-27 | BUG/MEDIUM: hlua: Fix receive API for TCP applets to properly handle shutdowns |
2025-05-27 | BUG/MEDIUM: hlua: Fix getline() for TCP applets to work with applet's buffers |
2025-05-26 | BUG/MEDIUM: hlua: Properly detect shudowns for TCP applets based on the new API |
2025-05-26 | BUG/MEDIUM: cli/ring: Properly handle shutdown in "show event" I/O handler |
2025-05-26 | BUG/MEDIUM: h3: Declare absolute URI as normalized when a :authority is found |
2025-05-26 | BUG/MINOR: h3: Set HTX flags corresponding to the scheme found in the request |
2025-05-23 | BUG/MAJOR: cache: Crash because of wrong cache entry deleted |
2025-05-22 | BUG/MEDIUM: server: fix potential null-deref after previous fix |
2025-05-22 | BUG/MEDIUM: server: fix crash after duplicate GUID insertion |
2025-05-21 | BUG/MINOR: acme: fix formatting issue in error and logs |
2025-05-21 | BUG/MEDIUM: acme: check if acme domains are configured |
2025-05-21 | BUG/MEDIUM: mux-quic: fix BUG_ON() on rxbuf alloc error |
2025-05-20 | BUG/MEDIUM: wdt: always ignore the first watchdog wakeup |
2025-05-19 | BUG/MAJOR: leastconn: never reuse the node after dropping the lock |
2025-05-19 | BUG/MINOR: quic: fix crash on quic_conn alloc failure |
2025-05-17 | BUG/MAJOR: queue: properly keep count of the queue length |
2025-05-17 | BUG/MAJOR: leastconn: do not loop forever when facing saturated servers |
2025-05-16 | BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field |
2025-05-16 | BUG/MINOR: h3: don't insert more than one Host header |
2025-05-16 | BUG/MEDIUM: stconn: Disable 0-copy forwarding for filters altering the payload |
2025-05-15 | BUG/MEDIUM: peers: also limit the number of incoming updates |
2025-05-15 | BUG/MINOR: sink: detect and warn when using "send-proxy" options with ring servers |
2025-05-14 | DEBUG: mux-spop: Review some trace messages to adjust the message or the level |
2025-05-14 | BUG/MEDIUM: mux-spop; Don't report a read error if there are pending data |
2025-05-14 | BUG/MEDIUM: mux-spop: Properly detect truncated frames on demux to report error |
2025-05-14 | BUG/MEDIUM: spop-conn: Report short read for partial frames payload |
2025-05-14 | BUG/MEDIUM: mux-spop: Properly handle CLOSING state |
2025-05-13 | BUG/MEDIUM: mux-spop: Remove frame parsing states from the SPOP connection state |
2025-05-13 | BUG/MINOR: mux-spop: Don't open new streams for SPOP connection on error |
2025-05-13 | BUG/MINOR: mux-spop: Make the demux stream ID a signed integer |
2025-05-13 | BUG/MINOR: mux-spop: Don't report error for stream if ACK was already received |
2025-05-13 | BUG/MINOR: spoe: Don't report error on applet release if filter is in DONE state |
2025-05-13 | BUG/MINOR: hlua: Fix Channel:data() and Channel:line() to respect documentation |
2025-05-13 | BUG/MINOR: cpu-topo: fix group-by-cluster policy for disordered clusters |
2025-05-12 | BUG/MEDIUM: h2/h3: reject some forbidden chars in :authority before reassembly |
2025-05-12 | BUG/MINOR: server: perform lbprm deinit for dynamic servers |
2025-05-12 | BUG/MINOR: server: dont depend on proxy for server cleanup in srv_drop() |
2025-05-12 | BUG/MINOR: cfgparse: improve the empty arg position report's robustness |
2025-05-12 | BUG/MINOR: tools: improve parse_line()'s robustness against empty args |
2025-05-12 | BUG/MINOR: threads: fix soft-stop without multithreading support |
2025-05-09 | BUG/MINOR: ssl/ckch: always ha_freearray() the previous entry during parsing |
2025-05-09 | BUG/MINOR: ssl/ckch: always free() the previous entry during parsing |
2025-05-09 | BUG/MINOR: ssl: prevent multiple 'crt' on the same ssl-f-use line |
2025-05-09 | BUG/MINOR: ssl: doesn't fill conf->crt with first arg |
2025-05-09 | DEBUG: pools: add a new integrity mode "backup" to copy the released area |
2025-05-09 | DEBUG: pool: permit per-pool UAF configuration |
2025-05-09 | BUG/MEDIUM: mux-quic: fix crash on invalid fctl frame dereference |
2025-05-09 | BUG/MINOR: cfgparse: consider the special case of empty arg caused by \x00 |
2025-05-09 | BUG/MEDIUM: quic: free stream_desc on all data acked |
2025-05-08 | BUG/MEDIUM: stick-table: always remove update before adding a new one |
2025-05-08 | BUG/MINOR: cli: fix too many args detection for commands |
2025-05-07 | BUG/MEDIUM: stick-tables: close a tiny race in __stksess_kill() |
2025-05-07 | BUG/MEDIUM: peers: hold the refcnt until updating ts->seen |
2025-05-07 | BUG/MINOR: quic: reject invalid max_udp_payload size |
2025-05-07 | BUG/MINOR: quic: fix TP reject on invalid max-ack-delay |
2025-05-07 | BUG/MINOR: quic: use proper error code on invalid received TP value |
2025-05-07 | BUG/MINOR: quic: reject retry_source_cid TP on server side |
2025-05-07 | BUG/MINOR: quic: use proper error code on invalid server TP |
2025-05-07 | BUG/MINOR: quic: use proper error code on missing CID in TPs |
2025-05-07 | BUG/MINOR: tools: only fill first empty arg when not out of range |
2025-05-06 | BUG/MINOR: ssl: can't use crt-store some certificates in ssl-f-use |
2025-05-06 | BUG/MAJOR: queue: lock around the call to pendconn_process_next_strm() |
2025-05-06 | Revert "BUG/MEDIUM: mux-spop: Handle CLOSING state and wait for AGENT DISCONNECT frame" |
2025-05-06 | BUG/MINOR: proxy: only use proxy_inc_fe_cum_sess_ver_ctr() with frontends |
2025-05-06 | DEBUG: threads: display held locks in threads dumps |
2025-05-05 | DEBUG: threads: merge successive idempotent lock operations in history |
2025-05-05 | DEBUG: threads: don't keep lock label "OTHER" in the per-thread history |
2025-05-05 | BUG/MINOR: tools: make parseline report the required space for the trailing 0 |
2025-05-05 | BUG/MINOR: tools: always terminate empty lines |
2025-05-05 | BUG/MINOR: tools: do not create an empty arg from trailing spaces |
2025-05-02 | BUG/MINOR: acme/cli: don't output error on success |
2025-05-02 | BUG/MEDIUM: stktable: fix sc_*() BUG_ON() regression with ctx > 9 |
2025-05-02 | BUG/MAJOR: tasks: fix task accounting when killed |
2025-05-02 | BUG/MEDIUM: quic: Let it be known if the tasklet has been released. |
2025-05-02 | BUG/MINOR: acme: reinit the retries only at next request |
2025-04-30 | BUG/MEDIUM: connections: Report connection closing in conn_create_mux() |
2025-04-30 | BUG/MINOR: mux-spop: Use the right bitwise operator in spop_ctl() |
2025-04-30 | BUG/MINOR: mux-h1: Fix trace message in h1_detroy() to not relay on connection |
2025-04-30 | BUG/MINOR: mux-h1: Don't pretend connection was released for TCP>H1>H2 upgrade |
2025-04-30 | BUG/MEDIUM: mux-spop: Handle CLOSING state and wait for AGENT DISCONNECT frame |
2025-04-30 | BUG/MEDIUM: mux-spop: Wait end of handshake to declare a spop connection ready |
2025-04-29 | BUG/MINOR: dns: prevent ds accumulation within dss |
2025-04-29 | BUG/MINOR: dns: add tempo between 2 connection attempts for dns servers |
2025-04-29 | BUG/MINOR: acme: remove references to virt@acme |
2025-04-29 | BUG/MINOR: quic: ensure cwnd limits are always enforced |
2025-04-29 | BUG/MINOR: acme: creating an account should not end the task |
2025-04-29 | BUG/MINOR: mux-h2: fix the offset of the pattern for the ping frame |
2025-04-29 | BUG/MINOR: acme: does not try to unlock after a failed trylock |
2025-04-28 | BUG/MINOR: ssl/acme: free EVP_PKEY upon error |
2025-04-28 | MEDIUM: thread: set DEBUG_THREAD to 1 by default |
2025-04-28 | MEDIUM: threads: keep history of taken locks with DEBUG_THREAD > 0 |
2025-04-28 | MINOR: threads: turn the full lock debugging to DEBUG_THREAD=2 |
2025-04-28 | MINOR: threads: prepare DEBUG_THREAD to receive more values |
2025-04-25 | BUG/MAJOR: listeners: transfer connection accounting when switching listeners |
2025-04-25 | BUG/MAJOR: tasklets: Make sure he tasklet can't run twice |
2025-04-25 | BUG/MINOR: master/cli: only parse the '@@' prefix on complete lines |
2025-04-25 | Revert "BUG/MINOR: master/cli: properly trim the '@@' process name in error messages" |
2025-04-25 | BUG/MEDIUM: cli: Handle applet shutdown when waiting for a command line |
2025-04-24 | BUG/MINOR: master/cli: properly trim the '@@' process name in error messages |
2025-04-24 | BUG/MINOR: ring: Fix I/O handler of "show event" command to not rely on the SC |
2025-04-24 | BUG/MINOR: hlua: Fix I/O handler of lua CLI commands to not rely on the SC |
2025-04-24 | BUG/MINOR: cli: Issue an error when too many args are passed for a command |
2025-04-24 | BUG/MINOR: mux-quic: do not decode if conn in error |
2025-04-24 | BUG/MINOR: mux-quic: fix possible infinite loop during decoding |
2025-04-22 | BUG/MEDIUM: mux-spop: Respect the negociated max-frame-size value to send frames |
2025-04-18 | BUG/MINOR: proxy: always detach a proxy from the names tree on free() |
2025-04-18 | BUG/MINOR: quic: do not crash on CRYPTO ncbuf alloc failure |
2025-04-17 | BUG/MINOR: debug: detect and prevent re-entrance in ha_thread_dump_fill() |
2025-04-17 | BUG/MINOR: wdt/debug: avoid signal re-entrance between debugger and watchdog |
2025-04-17 | BUG/MINOR debug: fix !USE_THREAD_DUMP in ha_thread_dump_fill() |
2025-04-17 | BUG/MINOR: threads: set threads_idle and threads_harmless even with no threads |
2025-04-17 | BUG/MINOR: mux-h2: do not apply timer on idle backend connection |
2025-04-17 | BUG/MINOR: rhttp: ensure GOAWAY can be emitted after reversal |
2025-04-17 | BUG/MINOR: rhttp: fix reconnect if timeout connect unset |
2025-04-17 | BUG/MINOR: mux-h2: prevent past scheduling with idle connections |
2025-04-17 | BUG/MEDIUM: hlua: fix hlua_applet_{http,tcp}_fct() yield regression (lost data) |
2025-04-16 | BUG/MINOR: h3: reject request URI with invalid characters |
2025-04-16 | BUG/MINOR: h3: reject invalid :path in request |
2025-04-16 | BUG/MINOR: h3: filter upgrade connection header |
2025-04-16 | BUG/MEDIUM: h3: trim whitespaces in header value prior to QPACK encoding |
2025-04-16 | BUG/MEDIUM: h3: trim whitespaces when parsing headers value |
2025-04-16 | BUG/MINOR: acme/cli: fix certificate name in error message |
2025-04-16 | BUG/MINOR: acme: fix the exponential backoff of retries |
2025-04-16 | BUG/MINOR: acme: key not restored upon error in acme_res_certificate() V2 |
2025-04-16 | Revert "BUG/MINOR: acme: key not restored upon error in acme_res_certificate()" |
2025-04-15 | BUG/MEDIUM: http-ana: Report 502 from req analyzer only during rsp forwarding |
2025-04-15 | BUG/MINOR: http-ana: Properly detect client abort when forwarding the response |
2025-04-15 | BUILD: incompatible pointer type suspected with -DDEBUG_UNIT |
2025-04-15 | BUG/MINOR: acme: fix possible NULL deref |
2025-04-14 | DEBUG: counters: add the ability to enable/disable updating the COUNT_IF counters |
2025-04-14 | DEBUG: counters: make COUNT_IF() only appear at DEBUG_COUNTERS>=1 |
2025-04-14 | DEBUG: rename DEBUG_GLITCHES to DEBUG_COUNTERS and enable it by default |
2025-04-14 | DEBUG: init: report invalid characters in debug description strings |
2025-04-14 | BUG/MINOR: debug: remove the trailing \n from BUG_ON() statements |
2025-04-14 | BUG/MINOR: thread: protect thread_cpus_enabled_at_boot with USE_THREAD |
2025-04-14 | BUG/MINOR: acme: key not restored upon error in acme_res_certificate() |
2025-04-12 | BUG/MINOR: cpu-topo: check the correct variable for NULL after malloc() |
2025-04-12 | BUG/MINOR: acme: ckch_conf_acme_init() when no filename |
2025-04-10 | BUG/MINOR: hlua: fix invalid errmsg use in hlua_init() |
2025-04-09 | BUG/MINOR: backend: do not use the source port when hashing clientip |
2025-04-07 | BUG/MEDIUM: sample: fix risk of overflow when replacing multiple regex back-refs |
2025-04-07 | BUG/MINOR: log: fix CBOR encoding with LOG_VARTEXT_START() + lf_encode_chunk() |
2025-04-03 | BUG/MINOR: hlua_fcn: fix potential UAF with Queue:pop_wait() |
2025-04-03 | BUG/MINOR: server: ensure check-reuse-pool is copied from default-server |
2025-04-03 | BUG/MEDIUM: peers: prevent learning expiration too far in futur from unsync node |
2025-04-03 | BUG/MINOR: peers: fix expire learned from a peer not converted from ms to ticks |
2025-04-03 | BUG/MEDIUM: stream: Fix a possible freeze during a forced shut on a stream |
2025-04-02 | BUG/MEDIUM: backend: fix reuse with set-dst/set-dst-port |
2025-04-02 | BUG/MINOR: backend: do not overwrite srv dst address on reuse |
2025-04-02 | BUG/MINOR: rhttp: fix incorrect dst/dst_port values |
2025-04-02 | BUG/MEDIUM: leastconn: Don't try to reposition if the server is down |
2025-04-02 | BUG/MINOR: ssl/ckch: leak in error path |
2025-04-01 | BUG/MINOR: config: silence .notice/.warning/.alert in discovery mode |
2025-03-27 | BUG/MINOR: log: fix gcc warn about truncating NUL terminator while init char arrays |
2025-03-20 | BUG/MINOR: mux-quic: remove extra BUG_ON() in _qcc_send_stream() |
2025-03-20 | BUG/MEDIUM: mux-quic: fix crash on RS/SS emission if already close local |
2025-03-20 | BUG/MINOR: mux-h2: Reset streams with NO_ERROR code if full response was already sent |
2025-03-19 | BUG/MEDIUM: hlua/cli: fix cli applet UAF in hlua_applet_wakeup() |
2025-03-18 | BUG/MINOR: limits: compute_ideal_maxconn: don't cap remain if fd_hard_limit=0 |
2025-03-18 | BUG/MINOR: hlua: fix optional timeout argument index for AppletTCP:receive() |
2025-03-18 | BUG/MINOR: log: prevent saddr NULL deref in syslog_io_handler() |
2025-03-13 | BUG/MINOR: stats: fix capabilities and hide settings for some generic metrics |
2025-03-12 | BUG/MEDIUM: thread: use pthread_self() not ha_pthread[tid] in set_affinity |
2025-03-07 | BUG/MINOR: cfgparse-tcp: relax namespace bind check |
2025-03-07 | BUG/MINOR: stream: fix age calculation in "show sess" output |
2025-03-07 | BUG/MINOR: server: dont return immediately from parse_server() when skipping checks |
2025-03-06 | BUG/MINOR: cfgparse/peers: properly handle ignored local peer case |
2025-03-06 | BUG/MINOR: cfgparse/peers: fix inconsistent check for missing peer server |
2025-03-06 | BUG/MEIDUM: startup: return to initial cwd only after check_config_validity() |
2025-03-05 | BUG/MINOR: log: set proper smp size for balance log-hash |
2025-03-04 | DEBUG: init: Add a macro to register unit tests |
2025-03-03 | DEBUG: init: add a way to register functions for unit tests |
2025-03-03 | BUG/MINOR: server: check for either proxy-protocol v1 or v2 to send hedaer |
2025-02-28 | BUG/MINOR: hq-interop: fix leak in case of rcv_buf early return |
2025-02-28 | BUG/MEDIUM: mux-fcgi: Try to fully fill demux buffer on receive if not empty |
2025-02-27 | BUG/MINOR: h3: do not report transfer as aborted on preemptive response |
2025-02-27 | BUG/MINOR: server: fix the "server-template" prefix memory leak |
2025-02-27 | BUG/MEDIUM: server: properly initialize PROXY v2 TLVs |
2025-02-24 | BUG/MEDIUM: stream: don't use localtime in dumps from a signal handler |
2025-02-24 | BUG/MINOR: h2: always trim leading and trailing LWS in header values |
2025-02-21 | BUG/MEDIUM: stream: use non-blocking freq_ctr calls from the stream dumper |
2025-02-21 | BUG/MEDIUM: stream: never allocate connection addresses from signal handler |
2025-02-21 | BUG/MINOR: mux-h1: always make sure h1s->sd exists in h1_dump_h1s_info() |
2025-02-21 | BUG/MINOR: stream: do not call co_data() from __strm_dump_to_buffer() |
2025-02-21 | BUG/MINOR: sink: add tempo between 2 connection attempts for sft servers |
2025-02-21 | BUG/MINOR: log: fix outgoing abns address family |
2025-02-21 | BUG/MEDIUM: uxst: fix outgoing abns address family in connect() |
2025-02-20 | BUG/MINOR: cfgparse: fix NULL ptr dereference in cfg_parse_peers |
2025-02-20 | BUG/MEDIUM: spoe/mux-spop: Introduce an NOOP action to deal with empty ACK |
2025-02-20 | BUG/MEDIUM: applet: Don't handle EOI/EOS/ERROR is applet is waiting for room |
2025-02-18 | BUG/MINOR: mux-h2: Properly handle full or truncated HTX messages on shut |
2025-02-18 | BUG/MINOR: mux-quic: prevent crash after MUX init failure |
2025-02-18 | BUG/MINOR: quic: prevent crash on conn access after MUX init failure |
2025-02-17 | BUG/MINOR: fcgi: Don't set the status to 302 if it is already set |
2025-02-17 | BUG/MEDIUM: filters: Handle filters registered on data with no payload callback |
2025-02-17 | BUG/MINOR: cli: Wait for the last ACK when FDs are xferred from the old worker |
2025-02-17 | BUG/MEDIUM: cli: Be sure to drop all input data in END state |
2025-02-17 | BUG/MINOR: startup: hap_register_feature() fix for partial feature name |
2025-02-17 | BUG/MINOR: startup: leave at first post_section_parser which fails |
2025-02-12 | BUG/MINOR: ssl/cli: "show ssl crt-list" lacks sigals |
2025-02-12 | BUG/MINOR: ssl/cli: "show ssl crt-list" lacks client-sigals |
2025-02-12 | BUG/MEDIUM: fd: mark FD transferred to another process as FD_CLONED |
2025-02-12 | BUG/MINOR: mworker: post_section_parser for the last section in discovery |
2025-02-12 | BUG/MINOR: mworker: section ignored in discovery after a post_section_parser |
2025-02-12 | BUG/MINOR: quic: fix CRYPTO payload size calcul for encoding |
2025-02-12 | BUG/MINOR: quic: reserve length field for long header encoding |
2025-02-10 | DEBUG: thread: reduce the struct lock_stat to store only 30 buckets |
2025-02-10 | DEBUG: thread: make lock_stat per operation instead of for all operations |
2025-02-10 | DEBUG: thread: don't keep the redundant _locked counter |
2025-02-10 | DEBUG: thread: report the wait time buckets for lock classes |
2025-02-10 | DEBUG: thread: make lock time computation more consistent |
2025-02-10 | DEBUG: thread: report the spin lock counters as seek locks |
2025-02-10 | BUG/MEDIUM: debug: close a possible race between thread dump and panic() |
2025-02-07 | BUG/MEDIUM: ssl: chosing correct certificate using RSA-PSS with TLSv1.3 |
2025-02-07 | BUG/MINOR: debug: make sure the "debug dev sched" tasks don't block stopping |
2025-02-07 | BUG/MINOR: debug: make "debug dev sched" accept a negative TID |
2025-02-06 | BUG/MINOR: stats-json: Define JSON_INT_MAX as a signed integer |
2025-02-06 | BUG/MINOR: flt-trace: Support only one name option |
2025-02-06 | BUG/MINOR: auth: Fix a leak on error path when parsing user's groups |
2025-02-06 | BUG/MINOR: config/userlist: Support one 'users' option for 'group' directive |
2025-02-06 | BUG/MINOR: cli: Fix a possible infinite loop in _getsocks() |
2025-02-06 | BUG/MINOR: cli: Fix memory leak on error for _getsocks command |
2025-02-06 | BUG/MINOR: cli: Don't set SE flags from the cli applet |
2025-02-06 | BUG/MEDIUM: mux-fcgi: Propagate flags to SE in fcgi_strm_wake_one_stream |
2025-02-06 | BUG/MEDIUM: flt-spoe: Properly handle end of stream from the SPOE applet |
2025-02-06 | BUG/MEDIUM: applet: Don't pretend to have more data to handle EOI/EOS/ERROR |
2025-02-06 | BUG/MEDIUM: flt-spoe: Set/test applet flags instead of SE flags from I/O handler |
2025-02-06 | BUG/MINOR: tevt/mux-h2: Set truncated receive/eos events at SE level on error |
2025-02-03 | BUG/MINOR: http-check: Don't pretend a C-L heeader is set before adding it |
2025-02-03 | BUG/MINOR: tcp-rules: Don't forward close during tcp-response content rules eval |
2025-02-03 | DEBUG: mux-h1: Remove some debug counters |
2025-02-03 | DEBUG: http-ana: Remove debug counters from HTTP analyzers |
2025-02-03 | BUG/MINOR: tevt/http-ana: Remove badly placed event reports |
2025-02-03 | BUG/MEDIUM: mux-fcgi: Properly handle read0 on partial records |
2025-01-31 | BUG/MEDIUM: htx: wrong count computation in htx_xfer_blks() |
2025-01-31 | BUG/MINOR: mux-h1: Only report a SE error on demux error |
2025-01-30 | DEBUG: epoll: store and compare the FD's generation count with reported event |
2025-01-30 | DEBUG: fd: add a counter of takeovers of an FD since it was last opened |
2025-01-29 | BUG/MEDIUM: chunk: make sure to flush the trash pool before resizing |
2025-01-28 | BUG/MINOR: stream: Properly handle "on-marked-up shutdown-backup-sessions" |
2025-01-24 | BUG/MINOR: ssl: put ssl_sock_load_ca under SSL_NO_GENERATE_CERTIFICATES |
2025-01-23 | BUG/MINOR: quic: do not increase congestion window if app limited |
2025-01-23 | BUG/MEDIUM: mux-h1: Properly close H1C if an error is reported before sending data |
2025-01-21 | MINOR: quic: Add a BUG_ON() on quic_tx_packet refcount |
2025-01-21 | BUG/MINOR: quic: ensure a detached coalesced packet can't access its neighbours |
2025-01-20 | BUG/MINOR: init: set HAPROXY_STARTUP_VERSION from the variable, not the macro |
2025-01-20 | BUG/MAJOR: log/sink: possible sink collision in sink_new_from_srv() |
2025-01-20 | BUG/MAJOR: quic: reject too large CRYPTO frames |
2025-01-14 | BUG/MEDIUM: promex: Use right context pointers to dump backends extra-counters |
2025-01-14 | BUG/MEDIUM: stktable: fix missing lock on some table converters |
2025-01-10 | BUG/MINOR: quic: reject NEW_TOKEN frames from clients |
2025-01-09 | BUG/MEDIUM: queues: Adjust the proxy counters when appropriate |
2025-01-09 | BUG/MINOR: stktable: fix big-endian compatiblity in smp_to_stkey() |
2025-01-08 | BUG/MEDIUM: h1-htx: Properly handle bodyless messages |
2025-01-07 | BUG/MAJOR: ssl/ocsp: fix NULL conn object dereferencing to access QUIC TLS counters |
2025-01-06 | BUG/MEDIUM: promex/resolvers: Don't dump metrics if no nameserver is defined |
2025-01-03 | BUG/MINOR: mux-quic: handle closure of uni-stream |
2025-01-03 | BUG/MINOR: mux-quic: fix wakeup on qcc_set_error() |
2025-01-03 | BUG/MINOR: log: Allow to use if/unless conditionnals for do-log action |
2025-01-02 | BUG/MINOR: cfgparse-tcp: handle a possible strdup() failure |
2025-01-02 | BUG/MINOR: pool: handle a possible strdup() failure |
2025-01-02 | BUG/MINOR: compression: handle a possible strdup() failure |
2025-01-02 | BUG/MEDIUM: mux-quic: do not attach on already closed stream |
2025-01-02 | BUG/MAJOR: mux-quic: properly fix BUG_ON on empty STREAM emission |
2025-01-02 | Revert "BUG/MAJOR: mux-quic: fix BUG_ON on empty STREAM emission" |
2025-01-02 | BUG/MEDIUM: mux-h2: Count copied data when looping on RX bufs in h2_rcv_buf() |
2024-12-31 | BUG/MAJOR: mux-quic: fix BUG_ON on empty STREAM emission |
2024-12-31 | BUG/MINOR: stktable: invalid use of stkctr_set_entry() with mixed table types |
2024-12-25 | BUG/MINOR: debug: handle a possible strdup() failure |
2024-12-25 | BUG/MINOR: mux_h1: handle a possible strdup() failure |
2024-12-25 | BUG/MINOR: listener: handle a possible strdup() failure |
2024-12-25 | BUG/MINOR: checks: handle a possible strdup() failure |
2024-12-24 | BUG/MEDIUM: queues: Stricly respect maxconn for outgoing connections |
2024-12-23 | BUG/MINOR: stats: fix segfault caused by uninitialized value in "show schema json" |
2024-12-23 | BUG/MEDIUM: queue: Make process_srv_queue return the number of streams |
2024-12-19 | BUG/MINOR: h2/rhttp: fix HTTP2 conn counters on reverse |
2024-12-19 | BUG/MEDIUM: mux-quic: prevent BUG_ON() by refreshing frms on MAX_DATA |
2024-12-18 | BUG/MEDIUM: mux-quic: do not mix qcc_io_send() return codes with pacing |
2024-12-17 | MINOR: bug: make BUG_ON() fall back to ASSUME |
2024-12-17 | BUG/MEDIUM: queues: Do not use pendconn_grab_from_px(). |
2024-12-17 | BUG/MEDIUM: queues: Make sure we call process_srv_queue() when leaving |
2024-12-16 | BUG/MEDIUM: stconn: Only consider I/O timers to update stream's expiration date |
2024-12-16 | BUG/MINOR: ssl/cli: 'show ssl ca-file' escape the first '*' of a filename |
2024-12-16 | BUG/MINOR: ssl/cli: 'show ssl crl-file' escape the first '*' of a filename |
2024-12-16 | BUG/MINOR: ssl/cli: 'show ssl cert' escape the first '*' of a filename |
2024-12-13 | BUG/MINOR: quic: missing Startup accelerating probing bw states |
2024-12-13 | BUG/MINOR: cli: cli_snd_buf: preserve \r\n for payload lines |
2024-12-13 | BUG/MINOR: quic: too permissive exit condition for high loss detection in Startup (BBR) |
2024-12-13 | BUG/MINOR: quic: fix the wrong tracked recovery start time value |
2024-12-13 | BUG/MINOR: quic: reduce packet losses at least during ProbeBW_CRUISE (BBR) |
2024-12-13 | BUG/MINOR: quic: underflow issue for bbr_inflight_hi_from_lost_packet() |
2024-12-13 | BUG/MINOR: quic: remove max_bw filter from delivery rate sampling |
2024-12-13 | BUG/MINOR: quic: wrong bbr_target_inflight() implementation |
2024-12-13 | BUG/MINOR: quic: fix BBB max bandwidth oscillation issue. |
2024-12-13 | BUG/MINOR: quic: wrong logical statement in in_recovery_period() (BBR) |
2024-12-12 | MINOR: build: define DEBUG_STRESS |
2024-12-11 | BUG/MINOR: hlua_fcn: restore server pairs iterator pointer consistency |
2024-12-11 | BUG/MINOR: server-state: Fix expiration date of srvrq_check tasks |
2024-12-11 | BUG/MINOR: http-fetch: Ignore empty argument string for query() |
2024-12-10 | BUG/MEDIUM: stats/server: use watcher to track server during stats dump |
2024-12-10 | BUG/MINOR: stats: decrement srv refcount on stats-file release |
2024-12-10 | BUG/MINOR: resolvers: handle a possible strdup() failure |
2024-12-10 | BUG/MINOR: ssl_crtlist: handle a possible strdup() failure |
2024-12-10 | BUG/MINOR: namespace: handle a possible strdup() failure |
2024-12-09 | BUG/MINOR: mworker: detach from tty when received READY from worker |
2024-12-09 | BUG/MEDIUM: mworker: report status, if daemonized master fails |
2024-12-09 | BUG/MEDIUM: startup: report status if daemonized process fails |
2024-12-09 | BUG/MEDIUM: startup: don't daemonize if started with -c |
2024-12-06 | BUG/MINOR: mux-h2: fix expression when detecting excess of CONTINUATION frames |
2024-12-06 | BUG/MINOR: debug: COUNT_IF() should return true/false |
2024-12-06 | BUG/MINOR: startup: fix error path for master, if can't open pidfile |
2024-12-06 | BUG/MINOR: mworker: fix -D -W -sf/-st modes |
2024-12-06 | BUG/MINOR: mworker: don't save program PIDs in oldpids |
2024-12-05 | BUG/MINOR: config: Fix parsing of accept-invalid-http-{request,response} |
2024-12-05 | BUG/MEDIUM: mux-h2: make sure not to touch dummy streams when sending WU |
2024-12-05 | BUG/MINOR: quic: remove startup alert if GSO unsupported |
2024-12-05 | BUG/MINOR: quic: remove startup alert if conn socket-owner unsupported |
2024-12-05 | BUG/MEDIUM: mux-quic: remove pacing status when everything is sent |
2024-12-04 | BUG/MINOR: init: do not call fork_poller() for non-forked processes |
2024-12-04 | BUG/MEDIUM: init: make sure only daemonized processes change their session |
2024-12-04 | BUG/MINOR: quic: fix bbr_inflight() calls with wrong gain value |
2024-12-02 | BUG/MINOR: startup: fix pidfile creation |
2024-12-02 | BUG/MINOR: startup: close pidfd and free global.pidfile in handle_pidfile() |
2024-12-02 | BUG/MINOR: signal: register default handler for SIGINT in signal_init() |
2024-12-02 | BUG/MINOR: listener: fix potential null pointer dereference in listener_release() |
2024-11-29 | BUG/MINOR: h1-htx: Use default reason if not set when formatting the response |
2024-11-29 | BUG/MEDIUM: http-ana: Reset request flag about data sent to perform a L7 retry |
2024-11-29 | BUG/MEDIUM: quic: prevent stream freeze on pacing |
2024-11-29 | BUG/MEDIUM: event_hdl: fix uninitialized value in async mode when no data is provided |
2024-11-29 | BUG/MINOR: hlua_fcn: fix Patref:set() force parameter |
2024-11-28 | BUG/MINOR: improve BBR throughput on very fast links |
2024-11-28 | BUG/MINOR: log: fix lf_text() behavior with empty string |
2024-11-27 | BUG/MEDIUM: sock: Remove FD_POLL_HUP during connect() if FD_POLL_ERR is not set |
2024-11-26 | BUG/MEDIUM: quic: prevent EMSGSIZE with GSO for larger bufsize |
2024-11-25 | BUG/MEDIUM: http-ana: Don't release too early the L7 buffer |
2024-11-25 | BUG/MAJOR: quic: fix wrong packet building due to already acked frames |
2024-11-25 | BUG/MEDIUM: quic: fix sending performance due to qc_prep_pkts() return |
2024-11-25 | BUG/MINOR: mux-quic: fix show quic report of QCS prepared bytes |
2024-11-22 | BUG/MINOR: quic: Avoid BUG_ON() on ->on_pkt_lost() BBR callback call |
2024-11-22 | BUG/MAJOR: mux-h1: Properly handle wrapping on obuf when dumping the first-line |
2024-11-21 | BUG/MEDIUM: pools/memprofile: always clean stale pool info on pool_destroy() |
2024-11-21 | BUG/MINOR: activity/memprofile: reinitialize the free calls on DSO summary |
2024-11-21 | BUG/MEDIUM: wdt: fix the stuck detection for warnings |
2024-11-21 | BUG/MEDIUM: debug: don't set the STUCK flag from debug_handler() |
2024-11-21 | BUG/MINOR: startup: init_early: remove obsolete comment |
2024-11-21 | BUG/MINOR: config: allow to check HAPROXY_LOCALPEER in config |
2024-11-21 | BUG/MINOR: startup: fix UAF when set the default for log_tag |
2024-11-21 | BUG/MINOR: quic: Missing application limitations tracking for BBR |
2024-11-21 | BUG/MINOR: cfgparse-quic: fix warning for cc-aglo with 0 burst |
2024-11-21 | BUG/MINOR: cfgparse-quic: fix bbr initialization |
2024-11-20 | BUG/MEDIUM: h3: Increase max number of headers when sending headers |
2024-11-20 | BUG/MEDIUM: h3: Properly limit the number of headers received |
2024-11-20 | BUG/MEDIUM: mux-h2: Check the number of headers in HEADERS frame after decoding |
2024-11-20 | BUG/MEDIUM: mux-h2: Increase max number of headers when encoding HEADERS frames |
2024-11-20 | BUG/MINOR: cfgparse-quic: fix renaming of max-window-size |
2024-11-20 | BUG/MINOR: http-ana: Adjust the server status before the L7 retries |
2024-11-19 | BUG/MINOR: http_ana: Report -1 for %Tr for invalid response only |
2024-11-19 | BUG/MINOR: mworker-prog: don't warn about deprecated section with expose-deprecated-directives |
2024-11-15 | MINOR: chunk: add a BUG_ON upon the next init_trash_buffer() |
2024-11-15 | BUG/MEDIUM: clock: make sure now_ms cannot be TICK_ETERNITY |
2024-11-15 | BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration |
2024-11-15 | BUG/MINOR: mux_quic: make sure to always apply offsets to now_ms in expiration |
2024-11-15 | BUG/MEDIUM: mailers: make sure to always apply offsets to now_ms in expiration |
2024-11-15 | BUG/MINOR: debug: do not set task expiration to TICK_ETERNITY |
2024-11-15 | BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration |
2024-11-15 | BUG/MINOR: Don't report early srv aborts on request forwarding in DONE state |
2024-11-15 | BUG/MEDIUM: mux-h2: Don't send RST_STREAM frame for streams with no ID |
2024-11-14 | BUG/MINOR: deinit: release uri_auth admin rules |
2024-11-13 | BUG/MEDIUM: resolvers: Insert a non-executed resulution in front of the wait list |
2024-11-13 | BUG/MEDIUM: stconn: Don't forward shut for SC in connecting state |
2024-11-13 | BUG/MINOR: cli: don't show sockpairs in HAPROXY_CLI and HAPROXY_MASTER_CLI |
2024-11-13 | BUG/MINOR: startup: set HAPROXY_CFGFILES in read_cfg |
2024-11-08 | BUG/MEDIUM: quic: prevent crash due to CRYPTO parsing error |
2024-11-08 | BUG/MEDIUM: mux-h2: try to wait for the peer to read the GOAWAY |
2024-11-07 | BUG/MINOR: guid/server: ensure thread-safety on GUID insert/delete |
2024-11-06 | DEBUG: wdt: set the default blocked task delay to 100 ms |
2024-11-06 | DEBUG: wdt: add a stats counter "BlockedTrafficWarnings" in show info |
2024-11-06 | DEBUG: wdt: make the blocked traffic warning delay configurable |
2024-11-06 | DEBUG: cli: make it possible for "debug dev loop" to trigger warnings |
2024-11-06 | DEBUG: wdt: better detect apparently locked up threads and warn about them |
2024-11-06 | BUG/MEDIUM: quic: do not consider ACK on released stream as error |
2024-11-06 | BUG/MINOR: mworker: do 'program' postparser checks in read_cfg_in_discovery_mode |
2024-11-06 | BUG/MINOR: quic: repeat packet parsing to deal with fragmented CRYPTO |
2024-11-05 | BUG/MINOR: quic: fix malformed probing packet building |
2024-11-05 | DEBUG: cli: support closing "hard" using close() in addition to fd_delete() |
2024-11-05 | BUG/MEDIUM: promex: Fix dump of extra counters |
2024-10-31 | BUG/MINOR: http-ana: Report internal error if an action yields on a final eval |
2024-10-31 | BUG/MEDIUM: mux-h1: Fix how timeouts are applied on H1 connections |
2024-10-31 | DEBUG: mux-h1: Add H1C expiration dates in trace messages |
2024-10-30 | BUG/MINOR: startup: don't dump polling info for master in verbose mode |
2024-10-30 | BUG/MINOR: startup: dump keywords only in worker if started with -W -dKAll |
2024-10-30 | BUG/MINOR: startup: dump libs only in worker if started with -W -dL |
2024-10-30 | BUG/MINOR: startup: don't fork worker if started with -c -W |
2024-10-29 | BUG/MINOR: errors: print_message: don't allocate startup logs ring |
2024-10-29 | BUG/MINOR: errors: startup_logs_free: set global startup_logs ptr to NULL |
2024-10-29 | BUG/MINOR: mworker: mworker_reexec: unset MODE_STARTING before free startup logs ring |
2024-10-29 | BUG/MINOR: ssl/cli: 'set ssl cert' does not check the transaction name correctly |
2024-10-29 | BUG/MINOR: trace: stop rewriting argv with -dt |
2024-10-26 | BUG/MINOR: mworker/cli: fix mworker_cli_global_proxy_new_listener |
2024-10-26 | BUG/MEIDUM: mworker: fix fd leak from master to worker |
2024-10-24 | BUG/MINOR: stconn: Don't disable 0-copy FF if EOS was reported on consumer side |
2024-10-24 | BUG/MINOR: http-ana: Fix wrong client abort reports during responses forwarding |
2024-10-24 | BUG/MEDIUM: stconn: Report blocked send if sends are blocked by an error |
2024-10-24 | BUG/MEDIUM: server: fix race on servers_list during server deletion |
2024-10-24 | BUG/MINOR: server: fix dynamic server leak with check on failed init |
2024-10-24 | BUG/MINOR: mworker: show worker warnings in startup logs |
2024-10-24 | BUG/MINOR: mworker/cli: show master startup logs in recovery mode |
2024-10-24 | BUG/MINOR: mux-h1: Fix conditions on pipe in some COUNT_IF() |
2024-10-24 | DEBUG: mux-h1: Add debug counters to track errors with in/out pending data |
2024-10-23 | BUG/MEDIUM: connection/http-reuse: fix address collision on unhandled address families |
2024-10-22 | DEBUG: mux-h1: Add debug counters to track some errors |
2024-10-22 | DEBUG: stream: Add debug counters to track some client/server aborts |
2024-10-22 | BUG/MINOR: stconn: Pretend the SE have more data to deliver on abortonclose |
2024-10-22 | BUG/MEDIUM: mux-h2: Remove H2S from send list if data are sent via 0-copy FF |
2024-10-22 | BUG/MEDIUM: stats-html: Never dump more data than expected during 0-copy FF |
2024-10-21 | MEDIUM: debug: add match counters for BUG_ON/WARN_ON/CHECK_IF |
2024-10-21 | CLEANUP: debug: make the BUG_ON() macros check the condition in the outer one |
2024-10-21 | BUG/MINOR: mux-quic: do not close STREAM with empty FIN if no data sent |
2024-10-21 | BUG/MINOR: mworker: fix mworker-max-reloads parser |
2024-10-18 | BUG/MINOR: sample: free err2 in smp_resolve_args for type ARGT_REG |
2024-10-17 | CLEANUP: http_ext: remove useless BUG_ON() in http_handle_xot_header() |
2024-10-17 | BUG/MEDIUM: quic: avoid freezing 0RTT connections |
2024-10-17 | BUG/MINOR: quic: avoid leaking post handshake frames |
2024-10-17 | BUG/MAJOR: filters/htx: Add a flag to state the payload is altered by a filter |
2024-10-17 | BUG/MEDIUM: stconn: Check FF data of SC to perform a shutdown in sc_notify() |
2024-10-17 | BUG/MINOR: http-ana: Don't report a server abort if response payload is invalid |
2024-10-17 | BUG/MEDIUM: stconn: Wait iobuf is empty to shut SE down during a check send |
2024-10-17 | BUG/MINOR: resolvers/mworker: missing default resolvers in mworker mode |
2024-10-17 | BUG/MEDIUM: mworker/httpclient: initialization skipped by accident in mworker mode |
2024-10-17 | BUG/MINOR: httpclient: return NULL when no proxy available during httpclient_new() |
2024-10-16 | BUG/MINOR: mworker: fix memory leak due to master-worker fork |
2024-10-16 | DEBUG: mux-h2/flags: add H2_CF_DEM_RXBUF & H2_SF_EXPECT_RXDATA for the decoder |
2024-10-16 | BUG/MEDIUM: queue: make sure never to queue when there's no more served conns |
2024-10-16 | BUG/MEDIUM: server: server stuck in maintenance after FQDN change |
2024-10-16 | BUG/MEDIUM: quic: support wait-for-handshake |
2024-10-16 | BUG/MINOR: stream: unblock stream on wait-for-handshake completion |
2024-10-12 | BUG/MINOR: mux-h2/traces: present the correct buffer for trailers errors traces |
2024-10-10 | BUG/MEDIUM: mux-quic: ensure timeout server is active for short requests |
2024-10-09 | BUG/MEDIUM: quic: properly decount out-of-order ACK on stream release |
2024-10-09 | BUG/MINOR: quic: fix discarding of already stored out-of-order ACK |
2024-10-08 | BUG/MEDIUM: hlua: properly handle sample func errors in hlua_run_sample_{fetch,conv}() |
2024-10-08 | BUG/MEDIUM: hlua: make hlua_ctx_renew() safe |
2024-10-04 | BUG/MINOR: stats: Fix the name for the total number of streams created |
2024-10-04 | BUG/MAJOR: mux-quic: do not crash on empty STREAM frame emission |
2024-10-02 | BUG/MINOR: quic: fix trace on releasing STREAM frame after ack |
2024-10-02 | BUG/MINOR: mux-quic: fix crash on qcc_init() early return |
2024-10-02 | BUG/MINOR: http-ana: Disable fast-fwd for unfinished req waiting for upgrade |
2024-10-02 | BUG/MINOR: mux-h1: Fix condition to set EOI on SE during zero-copy forwarding |
2024-10-01 | BUG/MEDIUM: queue: always dequeue the backend when redistributing the last server |
2024-10-01 | BUG/MINOR: cfgparse-global: fix allowed args number for setenv |
2024-09-30 | BUG/MINOR: mcli: Pretend the mux have more data to deliver between two commands |
2024-09-27 | BUG/MINOR: queue: make sure that maintenance redispatches server queue |
2024-09-27 | BUG/MINOR: server: make sure the HMAINT state is part of MAINT |
2024-09-27 | BUG/MEDIUM: stream: make stream_shutdown() async-safe |
2024-09-27 | Revert "BUG/MINOR: server: shut down streams under thread isolation" |
2024-09-25 | BUG/MEDIUM: cli: Deadlock when setting frontend maxconn |
2024-09-24 | BUG/MEDIUM: cli: Be sure to catch immediate client abort |
2024-09-21 | BUG/MINOR: proxy: also make the cli and resolvers use the global name |
2024-09-21 | BUG/MINOR: server: shut down streams under thread isolation |
2024-09-20 | BUG/MINOR: cfgparse: detect another uncaught case of duplicate defaults |
2024-09-18 | BUG/MINOR: mux-quic: report glitches to session |
2024-09-17 | BUG/MINOR: cfgparse: detect incorrect overlap of same backend names |
2024-09-17 | BUG/MINOR: cfgparse-listen: fix option httpslog override warning message |
2024-09-17 | BUG/MINOR: fix missing "'option httpslog' overrides previous 'option tcplog clf'..." detection |
2024-09-17 | BUG/MINOR: fix missing "log-format overrides previous 'option tcplog clf'..." detection |
2024-09-16 | BUG/MEDIUM: promex: Wait to have the request before sending the response |
2024-09-16 | BUG/MEDIUM: cache/stats: Wait to have the request before sending the response |
2024-09-16 | BUG/MEDIUM: sc_strm/applet: Wake applet after a successfull synchronous send |
2024-09-16 | BUG/MINOR: peers: local entries updates may not be advertised after resync |
2024-09-13 | BUG/MEDIUM: queue: implement a flag to check for the dequeuing |
2024-09-12 | BUG/MINOR: clock: validate that now_offset still applies to the current date |
2024-09-12 | BUG/MINOR: clock: make time jump corrections a bit more accurate |
2024-09-12 | BUG/MINOR: polling: fix time reporting when using busy polling |
2024-09-10 | BUG/MINOR: pattern: do not leave a leading comma on "set" error messages |
2024-09-09 | BUG/MINOR: h1-htx: Don't flag response as bodyless when a tunnel is established |
2024-09-09 | BUG/MAJOR: mux-h1: Wake SC to perform 0-copy forwarding in CLOSING state |
2024-09-09 | BUG/MEDIUM: pattern: prevent UAF on reused pattern expr |
2024-09-09 | BUG/MEDIUM: pattern: prevent uninitialized reads in pat_match_{str,beg} |
2024-09-09 | BUG/MINOR: pattern: prevent const sample from being tampered in pat_match_beg() |
2024-09-08 | BUG/MEDIUM: clock: detect and cover jumps during execution |
2024-09-06 | BUG/MEDIUM: mux-h1/mux-h2: Reject upgrades with payload on H2 side only |
2024-09-04 | BUG/MEDIUM: clock: also update the date offset on time jumps |
2024-09-03 | BUG/MEDIUM: mux-pt: Fix condition to perform a shutdown for writes in mux_pt_shut() |
2024-09-03 | BUG/MINOR: Crash on O-RTT RX packet after dropping Initial pktns |
2024-09-03 | BUG/MINOR: mux-spop: always clear MUX_MFULL and DEM_MROOM when clearing the mbuf |
2024-09-03 | BUG/MAJOR: mux-h2: always clear MUX_MFULL and DEM_MROOM when clearing the mbuf |
2024-09-03 | BUG/MEDIUM: mux-h1: Properly handle empty message when an error is triggered |
2024-09-03 | BUG/MINOR: quic: unexploited retransmission cases for Initial pktns. |
2024-09-02 | BUG/MEDIUM: cli: Always release back endpoint between two commands on the mcli |
2024-09-02 | BUG/MEDIUM: mux-pt: Never fully close the connection on shutdown |
2024-09-02 | BUG/MINOR: quic: Crash from trace dumping SSL eary data status (AWS-LC) |
2024-08-30 | BUG/MEDIUM: quic: always validate sender address on 0-RTT |
2024-08-30 | BUG/MINOR: quic: Missing incrementation in NEW_TOKEN frame builder |
2024-08-30 | BUG/MINIR: proxy: Match on 429 status when trying to perform a L7 retry |
2024-08-28 | BUG/MEDIUM: stream: Prevent mux upgrades if client connection is no longer ready |
2024-08-28 | BUG/MEDIUM: mux-h2: Set ES flag when necessary on 0-copy data forwarding |
2024-08-23 | BUG/MINOR: haproxy: free init_env in deinit only if allocated |
2024-08-20 | BUG/MINOR: cfgparse-global: remove tune.fast-forward from common_kw_list |
2024-08-20 | BUG/MINOR: cfgparse-global: remove redundant goto |
2024-08-20 | BUG/MINOR: cfgparse-global: clean common_kw_list |
2024-08-20 | BUG/MINOR: cfgparse-global: fix err msg in mworker keyword parser |
2024-08-20 | BUG/MINOR: stats: add lang attribute to html tag |
2024-08-20 | BUG/MINOR: stats: fix color of input elements in dark mode |
2024-08-13 | BUG/MINOR: release-estimator: fix relative scheme in CHANGELOG URL |
2024-08-13 | BUG/MINOR: pattern: pat_ref_set: return 0 if err was found |
2024-08-13 | BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity |
2024-08-11 | BUG/MINOR: tools: make fgets_from_mem() stop at the end of the input |
2024-08-09 | BUG/MINOR: h3: properly reject too long header responses |
2024-08-09 | BUG/MINOR: cfgparse: parse_cfg: fix null ptr dereference reported by coverity |
2024-08-09 | BUG/MINOR: proto_uxst: delete fd from fdtab if listen() fails |
2024-08-09 | BUG/MINOR: mux-quic: do not send too big MAX_STREAMS ID |
2024-08-08 | BUG/MEDIUM: mworker/cli: fix pipelined modes on master CLI |
2024-08-08 | BUG/MINOR: proto_tcp: keep error msg if listen() fails |
2024-08-08 | BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails |
2024-08-07 | BUG/MINOR: quic: prevent freeze after early QCS closure |
2024-08-07 | BUG/MINOR: quic/trace: make quic_conn_enc_level_init() emit NEW not CLOSE |
2024-08-07 | BUG/MINOR: trace/quic: make "qconn" selectable as a lockon criterion |
2024-08-07 | BUG/MINOR: trace: automatically start in waiting mode with "start " |
2024-08-07 | BUG/MEDIUM: trace: fix null deref in lockon mechanism since TRACE_ENABLED() |
2024-08-07 | BUG/MINOR: trace/quic: permit to lock on frontend/connect/session etc |
2024-08-07 | BUG/MINOR: trace/quic: enable conn/session pointer recovery from quic_conn |
2024-08-07 | BUG/MEDIUM: quic: handle retransmit for standalone FIN STREAM |
2024-08-06 | BUG/MEDIUM: server/addr: fix tune.events.max-events-at-once event miss and leak |
2024-08-06 | BUG/MINOR: fcgi-app: handle a possible strdup() failure |
2024-08-05 | BUG/MINOR: quic: Too short datagram during packet building failures (aws-lc only) |
2024-08-02 | BUG/MINOR: quic: Too shord datagram during O-RTT handshakes (aws-lc only) |
2024-08-02 | BUG/MEDIUM: peer: Notify the applet won't consume data when it waits for sync |
2024-08-02 | BUG/MEDIUM: mux-h2: Propagate term flags to SE on error in h2s_wake_one_stream |
2024-08-02 | BUG/MEDIUM: h2: Only report early HTX EOM for tunneled streams |
2024-08-02 | BUG/MEDIUM: http-ana: Report error on write error waiting for the response |
2024-08-01 | BUG/MINOR: h2: reject extended connect for h2c protocol |
2024-08-01 | BUG/MINOR: h1: do not forward h2c upgrade header token |
2024-08-01 | BUG/MIONR: quic: fix fc_lost |
2024-08-01 | BUG/MINOR: quic: fix fc_rtt/srtt values |
2024-07-31 | BUG/MEDIUM: quic: prevent conn freeze on 0RTT undeciphered content |
2024-07-30 | BUG/MEDIUM: ssl: 0-RTT initialized at the wrong place for AWS-LC |
2024-07-30 | BUG/MEDIUM: ssl: reactivate 0-RTT for AWS-LC |
2024-07-30 | BUG/MINOR: stconn: bs.id and fs.id had their dependencies incorrect |
2024-07-30 | BUG/MEDIUM: mux-pt/mux-h1: Release the pipe on connection error on sending path |
2024-07-30 | BUG/MEDIUM: stconn: Report error on SC on send if a previous SE error was set |
2024-07-29 | BUG/MEDIUM: queue: deal with a rare TOCTOU in assign_server_and_queue() |
2024-07-26 | BUG/MEDIUM: jwt: Clear SSL error queue on error when checking the signature |
2024-07-26 | BUG/MEDIUM: quic: fix invalid conn reject with CONNECTION_REFUSED |
2024-07-24 | BUG/MINOR: quic: Lack of precision when computing K (cubic only cc) |
2024-07-24 | BUG/MEDIUM: sink: properly init applet under sft lock |
2024-07-19 | BUG/MINOR: quic: Non optimal first datagram. |
2024-07-18 | BUG/MINOR: cli: Atomically inc the global request counter between CLI commands |
2024-07-18 | BUG/MINOR: server: Don't warn fallback IP is used during init-addr resolution |
2024-07-18 | BUG/MINOR: stick-table: fix crash for src_inc_gpc() without stkcounter |
2024-07-18 | BUG/MEDIUM: startup: fix zero-warning mode |
2024-07-17 | BUG/MAJOR: mux-h2: force a hard error upon short read with pending error |
2024-07-17 | BUG/MEDIUM: ssl_sock: fix deadlock in ssl_sock_load_ocsp() on error path |
2024-07-16 | BUG/MEDIUM: debug/cli: fix "show threads" crashing with low thread counts |
2024-07-16 | BUG/MINOR: do not close uninit FD in quic_test_socketops() |
2024-07-12 | BUG/MINOR: session: Eval L4/L5 rules defined in the default section |
2024-07-11 | BUG/MINOR: limits: fix license type in limits.h |
2024-07-11 | BUG/MEDIUM: bwlim: Be sure to never set the analyze expiration date in past |
2024-07-10 | BUG/MEDIUM: spoe: Be sure to create a SPOE applet if none on the current thread |
2024-07-10 | BUG/MEDIUM: h1: Reject empty Transfer-encoding header |
2024-07-10 | BUG/MINOR: h1: Reject empty coding name as last transfer-encoding value |
2024-07-10 | BUG/MINOR: h1: Fail to parse empty transfer coding names |
2024-07-08 | BUG/MINOR: jwt: fix variable initialisation |
2024-07-08 | BUG/MEDIUM: init: fix fd_hard_limit default in compute_ideal_maxconn |
2024-07-05 | BUG/MEDIUM: peers: Fix crash when syncing learn state of a peer without appctx |
2024-07-04 | BUG/MEDIUM: quic: prevent crash on accept queue full |
2024-07-03 | MINOR: quic: add 2 BUG_ON() on datagram dispatch |
2024-07-03 | BUG/MINOR: jwt: don't try to load files with HMAC algorithm |
2024-07-03 | BUG/MEDIUM: server: fix race on server_atomic_sync() |
2024-07-02 | BUG/MEDIUM: hlua/cli: Fix lua CLI commands to work with applet's buffers |
2024-07-01 | BUG/MINOR: promex: Remove Help prefix repeated twice for each metric |
2024-07-01 | BUG/MEDIUM: quic: fix possible exit from qc_check_dcid() without unlocking |
2024-07-01 | BUG/MINOR: quic: Wrong datagram building when probing. |
2024-06-28 | BUG/MINOR: quic: fix race-condition on trace for CID retrieval |
2024-06-28 | BUG/MINOR: quic: fix race condition in qc_check_dcid() |
2024-06-28 | BUG/MEDIUM: quic: fix race-condition in quic_get_cid_tid() |
2024-06-28 | BUG/MEDIUM: h3: ensure the ":scheme" pseudo header is totally valid |
2024-06-28 | BUG/MEDIUM: h3: ensure the ":method" pseudo header is totally valid |
2024-06-28 | BUG/MEDIUM: server/dns: prevent DOWN/UP flap upon resolution timeout or error |
2024-06-27 | BUG/MINOR: server: fix first server template name lookup UAF |
2024-06-26 | BUG/MEDIUM: stick-table: Decrement the ref count inside lock to kill a session |
2024-06-26 | BUG/MINOR: hlua: report proper context upon error in hlua_cli_io_handler_fct() |
2024-06-24 | BUG/MINOR: quic: fix BUG_ON() on Tx pkt alloc failure |
2024-06-24 | BUG/MINOR: h3: fix BUG_ON() crash on control stream alloc failure |
2024-06-24 | BUG/MINOR: mux-quic: fix crash on qcs SD alloc failure |
2024-06-24 | BUG/MINOR: h3: fix crash on STOP_SENDING receive after GOAWAY emission |
2024-06-19 | BUG/MAJOR: quic: do not loop on emission on closing/draining state |
2024-06-19 | BUG/MAJOR: quic: fix padding with short packets |
2024-06-17 | BUG/MINOR: proxy: fix email-alert leak on deinit() (2nd try) |
2024-06-17 | BUG/MEDIUM: proxy: fix email-alert invalid free |
2024-06-17 | BUG/MEDIUM: ssl: AWS-LC + TLSv1.3 won't do ECDSA in RSA+ECDSA configuration |
2024-06-14 | DEBUG: hlua: distinguish burst timeout errors from exec timeout errors |
2024-06-14 | BUG/MINOR: log: fix broken '+bin' logformat node option |
2024-06-12 | BUG/MINOR: quic: fix padding of INITIAL packets |
2024-06-12 | BUG/MAJOR: mux-h1: Prevent any UAF on H1 connection after draining a request |
2024-06-12 | BUG/MINOR: promex: Skip resolvers metrics when there is no resolver section |
2024-06-11 | BUG/MEDIUM: log: fix lf_expr_postcheck() behavior with default section |
2024-06-11 | BUG/MEDIUM: proxy: fix UAF with {tcp,http}checks logformat expressions |
2024-06-11 | BUG/MINOR: proxy: fix header_unique_id leak on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix source interface and usesrc leaks on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix dyncookie_key leak on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix check_{command,path} leak on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix email-alert leak on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix log_tag leak on deinit() |
2024-06-11 | BUG/MINOR: proxy: fix server_id_hdr_name leak on deinit() |
2024-06-10 | BUG/MINOR: mux-h1: Use the right variable to set NEGO_FF_FL_EXACT_SIZE flag |
2024-06-10 | BUG/MAJOR: mux-h1: Properly copy chunked input data during zero-copy nego |
2024-06-10 | BUG/MEDIUM: stconn/mux-h1: Fix suspect change causing timeouts |
2024-06-10 | BUG/MINOR: quic: ensure Tx buf is always purged |
2024-06-10 | BUG/MINOR: quic: fix computed length of emitted STREAM frames |
2024-06-07 | BUG/MEDIUM: ssl: bad auth selection with TLS1.2 and WolfSSL |
2024-06-05 | BUG/MEDIUM: ssl: wrong priority whem limiting ECDSA ciphers in ECDSA+RSA configuration |
2024-06-05 | BUG/MEDIUM: mux-quic: Don't unblock zero-copy fwding if blocked during nego |
2024-06-04 | BUG/MINOR: hlua: fix leak in hlua_ckch_set() error path |
2024-06-04 | BUG/MINOR: hlua: prevent LJMP in hlua_traceback() |
2024-06-04 | BUG/MINOR: hlua: fix unsafe hlua_pusherror() usage |
2024-06-04 | BUG/MINOR: hlua: don't use lua_pushfstring() when we don't expect LJMP |
2024-06-04 | BUG/MINOR: quic: prevent crash on qc_kill_conn() |
2024-06-04 | BUG/MEDIUM: mux-quic: Unblock zero-copy forwarding if the txbuf can be released |
2024-06-04 | BUG/MEDIUM: h1-htx: Don't state interim responses are bodyless |
2024-06-03 | BUG/MINOR: hlua: use CertCache.set() from various hlua contexts |
2024-05-31 | BUG/MINOR: tools: fix possible null-deref in env_expand() on out-of-memory |
2024-05-31 | BUG/MINOR: tcpcheck: report correct error in tcp-check rule parser |
2024-05-31 | BUG/MINOR: cfgparse: remove the correct option on httpcheck send-state warning |
2024-05-28 | BUG/MINOR: activity: fix Delta_calls and Delta_bytes count |
2024-05-28 | BUG/MINOR: ssl/ocsp: init callback func ptr as NULL |
2024-05-24 | BUG/MINOR: server: Don't reset resolver options on a new default-server line |
2024-05-24 | BUG/MINOR: http-htx: Support default path during scheme based normalization |
2024-05-24 | BUG/MEDIUM: server/dns: preserve server's port upon resolution timeout or error |
2024-05-24 | BUG/MINOR: rhttp: initialize session origin after preconnect reversal |
2024-05-24 | BUG/MINOR: quic: adjust restriction for stateless reset emission |
2024-05-24 | DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints |
2024-05-24 | DEBUG: tools: add vma_set_name_id() helper |
2024-05-24 | BUG/MEDIUM: stick-tables: make sure never to create two same remote entries |
2024-05-24 | BUG/MEDIUM: stick-tables: Fix race with peers when killing a sticky session |
2024-05-24 | BUG/MEDIUM: stick-tables: Fix race with peers when trashing oldest entries |
2024-05-23 | BUG/MEDIUM: mux-quic: Create sedesc in same time of the QUIC stream |
2024-05-22 | BUG/MEDIUM: quic_tls: prevent LibreSSL < 4.0 from negotiating CHACHA20_POLY1305 |
2024-05-22 | BUG/MAJOR: quic: Crash with TLS_AES_128_CCM_SHA256 (libressl only) |
2024-05-22 | BUG/MINOR: sock: fix sock_create_server_socket |
2024-05-22 | BUG/MINOR: rhttp: fix task_wakeup state |
2024-05-22 | BUG/MINOR: rhttp: prevent listener suspend |
2024-05-22 | BUG/MEDIUM: rhttp: fix preconnect on single-thread |
2024-05-22 | BUG/MINOR: server: free PROXY v2 TLVs on srv drop |
2024-05-22 | BUG/MINOR: connection: parse PROXY TLV for LOCAL mode |
2024-05-22 | BUG/MINOR: http-ana: Don't crush stream termination condition on internal error |
2024-05-21 | BUG/MEDIUM: proto: fix fd leak in _connect_server |
2024-05-21 | DEBUG: fd: add name hint for large memory areas |
2024-05-21 | DEBUG: errors: add name hint for startup-logs memory area |
2024-05-21 | DEBUG: pollers: add name hint for large memory areas used by pollers |
2024-05-21 | DEBUG: sink: add name hint for memory area used by memory-backed sinks |
2024-05-21 | DEBUG: shctx: name shared memory using vma_set_name() |
2024-05-21 | DEBUG: tools: add vma_set_name() helper |
2024-05-21 | BUG/MINOR: ring: free ring's allocated area not ring's usable area when using maps |
2024-05-17 | BUG/MINOR: stats: Don't state the 303 redirect response is chunked |
2024-05-17 | BUG/MEDIUM: fd: prevent memory waste in fdtab array |
2024-05-15 | BUG/MAJOR: h1: Be stricter on request target validation during message parsing |
2024-05-15 | BUG/MEDIUM: h1: Reject CONNECT request if the target has a scheme |
2024-05-15 | BUG/MINOR: h1: Check authority for non-CONNECT methods only if a scheme is found |
2024-05-15 | BUG/MEDIUM: muxes: enforce buf_wait check in takeover() |
2024-05-15 | BUG/MINOR: ssl_sock: fix xprt_set_used() to properly clear the TASK_F_USR1 bit |
2024-05-15 | BUG/MEDIUM: stick-tables: properly mark stktable_data as packed |
2024-05-15 | BUG/MEDIUM: htx: mark htx_sl as packed since it may be realigned |
2024-05-15 | BUG/MINOR: qpack: fix error code reported on QPACK decoding failure |
2024-05-15 | BUG/MINOR: mux-quic: fix error code on shutdown for non HTTP/3 |
2024-05-15 | BUG/MEDIUM: server: clear purgeable conns before server deletion |
2024-05-14 | BUG/MINOR: log: smp_rgs array issues with inherited global log directives |
2024-05-13 | BUG/MINOR: log: fix leak in add_sample_to_logformat_list() error path |
2024-05-10 | BUG/MEDIUM: mux-quic: fix crash on STOP_SENDING received without SD |
2024-05-07 | BUG/MEDIUM: log/ring: broken syslog octet counting |
2024-05-06 | BUG/MINOR: cfgparse: use curproxy global var from config post validation |
2024-05-06 | BUG/MINOR: acl: support built-in ACLs with acl() sample |
2024-05-06 | BUG/MINOR: haproxy: only tid 0 must not sleep if got signal |
2024-05-03 | BUG/MINOR: log: prevent double spaces emission in sess_build_logline() |
2024-04-30 | BUG/MINOR: stconn: don't wake up an applet waiting on buffer allocation |
2024-04-30 | BUG/MEDIUM: log: don't ignore disabled node's options |
2024-04-30 | BUG/MINOR: log: fix global lf_expr node options behavior (2nd try) |
2024-04-30 | BUG/MINOR: log/encode: fix potential NULL-dereference in LOGCHAR() |
2024-04-30 | BUG/MINOR: log/encode: consider global options for key encoding |
2024-04-29 | BUG/MINOR: log: fix global lf_expr node options behavior |
2024-04-29 | BUG/MINOR: stats: replace objt_* by __objt_* macros |
2024-04-29 | BUG/MEDIUM: cache: Vary not working properly on anything other than accept-encoding |
2024-04-26 | BUG/MINOR: mworker: reintroduce way to disable seamless reload with -x /dev/null |
2024-04-25 | BUG/MINOR: peers: Don't wait for a remote resync if there no remote peer |
2024-04-25 | BUG/MEDIUM: peers: Use atomic operations on peers flags when necessary |
2024-04-25 | BUG/MEDIUM: peers: Wait for sync task ack when a resynchro is finished |
2024-04-25 | BUG/MEDIUM: peers: Reprocess peer state after all session shutdowns |
2024-04-25 | BUG/MEDIUM: peers: Automatically start to learn on local peer |
2024-04-24 | BUG/MINOR: h1: fix detection of upper bytes in the URI |
2024-04-23 | BUG/MEDIUM: applet: Let's applets decide if they have more data to deliver |
2024-04-22 | BUG/MINOR: stats: fix stot metric for listeners |
2024-04-22 | BUG/MINOR: backend: use cum_sess counters instead of cum_conn |
2024-04-19 | BUG/MEDIUM: peers: Fix state transitions of a peer |
2024-04-19 | BUG/MEDIUM: peers: Don't set PEERS_F_RESYNC_PROCESS flag on a peer |
2024-04-19 | BUG/MINOR: fd: my_closefrom() on Linux could skip contiguous series of sockets |
2024-04-19 | BUG/MINOR: sock: handle a weird condition with connect() |
2024-04-19 | BUG/MINOR: stconn: Fix sc_mux_strm() return value |
2024-04-18 | BUG/MEDIUM: peers: fix localpeer regression with 'bind+server' config style |
2024-04-18 | BUG/MEDIUM: peers: Fix exit condition when max-updates-at-once is reached |
2024-04-18 | BUG/MEDIUM: spoe: Always retry when an applet fails to send a frame |
2024-04-18 | BUG/MEDIUM: applet: Fix applet API to put input data in a buffer |
2024-04-17 | BUG/MINOR: ssl: fix crt-store load parsing |
2024-04-17 | BUG/MINOR: ssl: check on forbidden character on wrong value |
2024-04-17 | BUG/MEDIUM: evports: do not clear returned events list on signal |
2024-04-16 | BUG/MEDIUM: stconn: Don't forward channel data if input data must be filtered |
2024-04-16 | BUG/MAJOR: peers: Update peers section state from a thread-safe manner |
2024-04-16 | BUG/MINOR: peers: Report a resync was explicitly requested from a thread-safe manner |
2024-04-16 | BUG/MEDIUM: grpc: Fix several unaligned 32/64 bits accesses |
2024-04-15 | BUG/MAJOR: ring: use the correct size to reallocate startup_logs |
2024-04-13 | BUG/MINOR: lru: fix the standalone test case for invalid revision |
2024-04-12 | DEBUG: pools: report the data around the offending area in case of mismatch |
2024-04-12 | DEBUG: pool: improve decoding of corrupted pools |
2024-04-12 | BUG/MAJOR: stick-tables: fix race with peers in entry expiration |
2024-04-12 | BUG/MEDIUM: peers/trace: fix crash when listing event types |
2024-04-12 | BUG/MEDIUM: stick-tables: fix the task's next expiration date |
2024-04-12 | BUG/MEDIUM: cache/stats: Handle inbuf allocation failure in the I/O handler |
2024-04-11 | BUG/MINOR: server: fix slowstart behavior |
2024-04-11 | BUILD: makefile: also drop DEBUG_CFLAGS |
2024-04-11 | CI: update the build options to get rid of unneeded DEBUG options |
2024-04-11 | BUILD: pools: make DEBUG_MEMORY_POOLS=1 the default option |
2024-04-11 | BUILD: debug: make DEBUG_STRICT=1 the default |
2024-04-11 | BUG/MINOR: debug: make sure DEBUG_STRICT=0 does work as documented |
2024-04-11 | BUG/MINOR: guid: fix crash on invalid guid name |
2024-04-10 | BUG/MINOR: http-ana: Fix TX_L7_RETRY and TX_D_L7_RETRY values |
2024-04-10 | BUG/MEDIUM: http-ana: Deliver 502 on keep-alive for fressh server connection |
2024-04-09 | BUG/MINOR: log: invalid snprintf() usage in sess_build_logline() |
2024-04-09 | BUG/MINOR: tools/log: invalid encode_{chunk,string} usage |
2024-04-09 | BUG/MINOR: log: fix lf_text_len() truncate inconsistency |
2024-04-09 | BUG/MINOR: listener: always assign distinct IDs to shards |
2024-04-08 | BUG/MINOR: cli: Don't warn about a too big command for incomplete commands |
2024-04-06 | BUG/MEDIUM: quic: don't blindly rely on unaligned accesses |
2024-04-05 | BUG/MINOR: init: relax LSTCHK_NETADM checks for non root |
2024-04-04 | BUG/MINOR: proxy: fix logformat expression leak in use_backend rules |
2024-04-04 | BUG/MINOR: stick-tables: Missing stick-table key nullity check |
2024-04-03 | BUG/MINOR: bwlim/config: fix missing '\n' after error messages |
2024-04-03 | BUG/MEDIUM: server/lbprm: fix crash in _srv_set_inetaddr_port() |
2024-04-03 | BUG/MAJOR: applet: fix a MIN vs MAX usage in appctx_raw_rcv_buf() |
2024-04-03 | BUG/MEDIUM: stick-table: use the update lock when reading tables from peers |
2024-04-03 | BUG/MEDIUM: stconn: Don't forward shutdown to SE if iobuf is not empty |
2024-04-02 | BUG/MINOR: backend: properly handle redispatch 0 |
2024-04-02 | BUG/MEDIUM: stick-tables: fix a small remaining race in expiration task |
2024-03-29 | BUG/BUILD: debug: fix unused variable error |
2024-03-29 | BUG/MINOR: log/balance: detect if user tries to use unsupported algo |
2024-03-28 | BUG/MEDIUM: applet: State appctx have more data if its EOI/EOS/ERROR flag is set |
2024-03-28 | BUG/MINOR: cli: Report an error to user if command or payload is too big |
2024-03-28 | BUG/MINOR: server: fix persistence cookie for dynamic servers |
2024-03-28 | BUG/MINOR: server: reject enabled for dynamic server |
2024-03-27 | BUG/MINOR: ssl: Detect more 'ocsp-update' incompatibilities |
2024-03-27 | BUG/MINOR: ssl: Wrong ocsp-update "incompatibility" error message |
2024-03-26 | BUG/MAJOR: ring: free the ring storage not the ring itself when using maps |
2024-03-26 | BUG/MINOR: server: 'source' interface ignored from 'default-server' directive |
2024-03-25 | BUG/MEDIUM: mux-fcgi: Properly handle EOM flag on end-of-trailers HTX block |
2024-03-25 | BUG/MINOR: mux-quic: close all QCS before freeing QCC tasklet |
2024-03-20 | BUG/MEDIUM: ssl: Fix crash in ocsp-update log function |
2024-03-20 | BUG/MEDIUM: ssl: Fix crash when calling "update ssl ocsp-response" when an update is ongoing |
2024-03-20 | BUG/MAJOR: ocsp: Separate refcount per instance and per store |
2024-03-20 | BUG/MAJOR: connection: fix server used_conns with H2 + reuse safe |
2024-03-20 | BUG/MEDIUM: http_ana: ignore NTLM for reuse aggressive/always and no H1 |
2024-03-20 | BUG/MINOR: session: ensure conn owner is set after insert into session |
2024-03-19 | BUG/MEDIUM: spoe: Return an invalid frame on recv if size is too small |
2024-03-15 | BUG/MINOR: spoe: Be sure to be able to quickly close IDLE applets on soft-stop |
2024-03-15 | BUG/MEDIUM: spoe: Don't rely on stream's expiration to detect processing timeout |
2024-03-14 | BUG/MAJOR: server: do not delete srv referenced by session |
2024-03-14 | BUG/MINOR: listener: Don't schedule frontend without task in listener_release() |
2024-03-13 | BUG/MINOR: listener: Wake proxy's mngmt task up if necessary on session release |
2024-03-13 | BUG/MEDIUM: hlua: streams don't support mixing lua-load with lua-load-per-thread (2nd try) |
2024-03-13 | DEBUG: lua: precisely identify if stream is stuck inside lua or not |
2024-03-13 | BUG/MINOR: hlua: fix missing lock in hlua_filter_delete() |
2024-03-13 | BUG/MINOR: hlua: missing lock in hlua_filter_new() |
2024-03-13 | BUG/MINOR: hlua: segfault when loading the same filter from different contexts |
2024-03-13 | CI: github: add -DDEBUG_LIST to the default builds |
2024-03-12 | BUG/MINOR: server: fix first server template not being indexed |
2024-03-11 | BUG/MINOR: ssl: do not set the aead_tag flags in sample_conv_aes_gcm() |
2024-03-11 | BUG/MINOR: ssl: fix possible ctx memory leak in sample_conv_aes_gcm() |
2024-03-08 | BUG/MEDIUM: quic: fix handshake freeze under high traffic |
2024-03-07 | BUG/MINOR: cfgparse: report proper location for log-format-sd errors |
2024-03-06 | BUG/MINOR: mux-quic: fix crash on aborting uni remote stream |
2024-03-06 | BUG/MEDIUM: quic: fix connection freeze on post handshake |
2024-03-05 | BUG/MINOR: ssl/cli: typo in new ssl crl-file CLI description |
2024-03-05 | BUG/MINOR: sink: fix a race condition in the TCP log forwarding code |
2024-03-04 | BUG/MINOR: hlua: don't call ha_alert() in hlua_event_subscribe() |
2024-03-04 | BUG/MAJOR: hlua: improper lock usage with hlua_ctx_resume() |
2024-03-04 | BUG/MEDIUM: hlua: improper lock usage with SET_SAFE_LJMP() |
2024-03-04 | BUG/MINOR: hlua: improper lock usage in hlua_filter_new() |
2024-03-04 | BUG/MINOR: hlua: improper lock usage in hlua_filter_callback() |
2024-03-04 | BUG/MINOR: hlua: fix possible crash in hlua_filter_new() under load |
2024-03-04 | BUG/MINOR: hlua: don't use lua_tostring() from unprotected contexts |
2024-03-04 | BUG/MINOR: hlua: fix unsafe lua_tostring() usage with empty stack |
2024-03-01 | BUG/MINOR: tools: seed the statistical PRNG slightly better |
2024-03-01 | BUG/MINOR: hlua: Fix log level to the right value when set via TXN:set_loglevel |
2024-03-01 | BUG/MINOR: config/quic: Alert about PROXY protocol use on a QUIC listener |
2024-02-28 | BUG/MINOR: mux-h1: Properly report when mux is blocked during a nego |
2024-02-28 | BUG/MEDIUM: mux-h1: Fix again 0-copy forwarding of chunks with an unknown size |
2024-02-27 | BUG/MINOR: ssl/cli: duplicate cleaning code in cli_parse_del_crtlist |
2024-02-27 | BUG/MEDIUM: server: fix dynamic servers initial settings |
2024-02-26 | BUG/MAJOR: ssl/ocsp: crash with ocsp when old process exit or using ocsp CLI |
2024-02-26 | BUG/MEDIUM: applet: Fix HTX .rcv_buf callback function to release outbuf buffer |
2024-02-23 | BUG/MINOR: ist: only store NUL byte on succeeded alloc |
2024-02-23 | BUG/MINOR: quic: fix output of show quic |
2024-02-23 | BUG/MAJOR: cli: Restore non-interactive mode behavior with pipelined commands |
2024-02-23 | BUG/MEDIUM: cli: Warn if pipelined commands are delimited by a \n |
2024-02-23 | BUG/MEDIUM: mux-quic: do not crash on qcs_destroy for connection error |
2024-02-22 | BUG/MAJOR: server: fix stream crash due to deleted server |
2024-02-22 | BUG/MAJOR: promex: fix crash on deleted server |
2024-02-22 | BUG/MINOR: stats: drop srv refcount on early release |
2024-02-22 | BUG/MINOR: ist: allocate nul byte on istdup |
2024-02-22 | BUG/MINOR: log: fix potential lf->name memory leak |
2024-02-21 | BUG/MEDIUM: mux-h1: Don't emit 0-CRLF chunk in h1_done_ff() when iobuf is empty |
2024-02-21 | BUG/MINOR: quic: initialize msg_flags before sendmsg |
2024-02-19 | BUG/MEDIUM: quic: fix transient send error with listener socket |
2024-02-16 | BUG/MEDIUM: hlua: Don't loop if a lua socket does not consume received data |
2024-02-16 | BUG/MEDIUM: hlua: Be able to garbage collect uninitialized lua sockets |
2024-02-16 | BUG/MEDIUM: applet: Immediately free appctx on early error |
2024-02-15 | BUG/MINOR: qpack: reject invalid dynamic table capacity |
2024-02-15 | BUG/MINOR: qpack: reject invalid increment count decoding |
2024-02-15 | BUG/MINOR: quic: reject HANDSHAKE_DONE as server |
2024-02-15 | BUG/MINOR: quic: reject unknown frame type |
2024-02-14 | BUG/MAJOR: stconn: Check support for zero-copy forwarding on both sides |
2024-02-14 | BUG/MEDIUM: stconn: Don't check pending shutdown to wake an applet up |
2024-02-14 | BUG/MEDIUM: stconn: Allow expiration update when READ/WRITE event is pending |
2024-02-14 | BUG/MEDIUM: stconn/applet: Block 0-copy forwarding if producer needs more room |
2024-02-14 | BUG/MEDIUM: applet: Add a flag to state an applet is using zero-copy forwarding |
2024-02-14 | BUG/MAJOR: mux-h1: Fix zero-copy forwarding when sending chunks of unknown size |
2024-02-12 | BUG/MEDIUM: quic: Wrong K CUBIC calculation. |
2024-02-12 | BUG/MEDIUM: ssl: Fix crash when calling "update ssl ocsp-response" when an update is ongoing |
2024-02-10 | BUG/MEDIUM: pool: fix rare risk of deadlock in pool_flush() |
2024-02-09 | BUG/MINOR: applet: Always release empty appctx buffers after processing |
2024-02-08 | BUG/MEDIUM: cli: fix once for all the problem of missing trailing LFs |
2024-02-08 | BUG/MINOR: vars/cli: fix missing LF after "get var" output |
2024-02-08 | BUG/MINOR: server/cli: add missing LF at the end of certain notice/error lines |
2024-02-08 | BUG/MINOR: mux-h2: count rejected DATA frames against the connection's flow control |
2024-02-07 | BUG/MINOR: ssl: Reenable ocsp auto-update after an "add ssl crt-list" |
2024-02-07 | BUG/MINOR: ssl: Destroy ckch instances before the store during deinit |
2024-02-07 | BUG/MEDIUM: ocsp: Separate refcount per instance and per store |
2024-02-07 | BUG/MINOR: ssl: Clear the ckch instance when deleting a crt-list line |
2024-02-07 | BUG/MINOR: ssl: Duplicate ocsp update mode when dup'ing ckch |
2024-02-07 | BUG/MINOR: quic: fix possible integer wrap around in cubic window calculation |
2024-02-05 | DEBUG: make the "debug dev {debug|warn|check}" command print a message |
2024-02-05 | MINOR: debug: add an optional message argument to the BUG_ON() family |
2024-02-05 | BUG/MINOR: ssl: Fix error message after ssl_sock_load_ocsp call |
2024-02-05 | MINOR: debug: make BUG_ON() catch build errors even without DEBUG_STRICT |
2024-02-05 | BUILD: quic: Variable name typo inside a BUG_ON(). |
2024-02-05 | BUG/MINOR: quic: Wrong ack ranges handling when reaching the limit. |
2024-02-03 | BUG/MINOR: diag: run the final diags before quitting when using -c |
2024-02-03 | BUG/MINOR: diag: always show the version before dumping a diag warning |
2024-01-31 | BUG/MINOR: ssl/quic: fix 0RTT define |
2024-01-31 | BUG/MEDIUM: h1: always reject the NUL character in header values |
2024-01-31 | BUG/MINOR: h1-htx: properly initialize the err_pos field |
2024-01-30 | BUG/MEDIUM: h1: Don't support LF only to mark the end of a chunk size |
2024-01-30 | BUG/MINOR: h1: Don't support LF only at the end of chunks |
2024-01-29 | BUG/MEDIUM: quic: fix crash on invalid qc_stream_buf_free() BUG_ON |
2024-01-29 | BUG/MEDIUM: qpack: allow 6xx..9xx status codes |
2024-01-29 | BUG/MEDIUM: h3: do not crash on invalid response status code |
2024-01-29 | BUG/MAJOR: ssl_sock: Always clear retry flags in read/write functions |
2024-01-26 | BUG/MEDIUM: quic: remove unsent data from qc_stream_desc buf |
2024-01-25 | BUG/MINOR: quic: newreno QUIC congestion control algorithm no more available |
2024-01-24 | BUG/MEDIUM: cache: Fix crash when deleting secondary entry |
2024-01-24 | BUG/MINOR: hlua: fix uninitialized var in hlua_core_get_var() |
2024-01-24 | BUG/MINOR: jwt: fix jwt_verify crash on 32-bit archs |
2024-01-24 | BUG/MEDIUM: cli: some err/warn msg dumps add LR into CSV output on stat's CLI |
2024-01-18 | BUG/MEDIUM: mux-h2: refine connection vs stream error on headers |
2024-01-16 | BUG/MEDIUM: quic: keylog callback not called (USE_OPENSSL_COMPAT) |
2024-01-12 | BUG/MINOR: mux-h2: also count streams for refused ones |
2024-01-12 | BUG/MINOR: mux-quic: do not prevent non-STREAM sending on flow control |
2024-01-10 | BUG/MINOR: map: list-based matching potential ordering regression |
2024-01-05 | BUG/MEDIUM: spoe: Never create new spoe applet if there is no server up |
2024-01-05 | BUG/MEDIUM: stconn: Set fsb date if zero-copy forwarding is blocked during nego |
2024-01-05 | BUG/MEDIUM: stconn: Forward shutdown on write timeout only if it is forwardable |
2024-01-04 | BUG/MEDIUM: h3: fix incorrect snd_buf return value |
2024-01-02 | BUG/MINOR: server: fix server_find_by_name() usage during parsing |
2023-12-22 | BUG/MINOR: h3: disable fast-forward on buffer alloc failure |
2023-12-22 | BUG/MINOR: h3: close connection on sending alloc errors |
2023-12-22 | BUG/MINOR: h3: close connection on header list too big |
2023-12-21 | BUG/MINOR: quic: Missing call to TLS message callbacks |
2023-12-21 | BUG/MINOR: quic: Wrong keylog callback setting. |
2023-12-21 | BUG/MINOR: mux-quic: disable fast-fwd if connection on error |
2023-12-21 | MEDIUM: mux-quic: add BUG_ON if sending on locally closed QCS |
2023-12-21 | BUG/MINOR: mux-quic: always report error to SC on RESET_STREAM emission |
2023-12-21 | BUG/MEDIUM: server/dns: perform svc_port updates atomically from SRV records |
2023-12-21 | BUG/MINOR: server/dns: use server_set_inetaddr() to unset srv addr from DNS |
2023-12-21 | BUG/MINOR: server/event_hdl: propagate map port info through inetaddr event |
2023-12-21 | BUG/MEDIUM: stats: unhandled switching rules with TCP frontend |
2023-12-21 | BUG/MAJOR: stconn: Disable zero-copy forwarding if consumer is shut or in error |
2023-12-20 | BUG/MINOR: h3: properly handle alloc failure on finalize |
2023-12-20 | BUG/MINOR: server: Use the configured address family for the initial resolution |
2023-12-18 | BUG/MEDIUM: mux-h2: Don't report error on SE for closed H2 streams |
2023-12-18 | BUG/MEDIUM: mux-h2: Don't report error on SE if error is only pending on H2C |
2023-12-18 | BUG/MEDIUM: mux-h2: Only Report H2C error on read error if demux buffer is empty |
2023-12-18 | BUG/MEDIUM: mux-h2: Switch pending error to error if demux buffer is empty |
2023-12-18 | BUG/MINOR: resolvers: default resolvers fails when network not configured |
2023-12-14 | BUG/MEDIUM: mux-quic: report early error on stream |
2023-12-13 | BUG/MEDIUM: mux-h2: Report too large HEADERS frame only when rxbuf is empty |
2023-12-13 | BUG/MEDIUM: mux-h1: Explicitly skip request's C-L header if not set originally |
2023-12-13 | BUG/MEDIUM: mux-h1: Cound data from input buf during zero-copy forwarding |
2023-12-13 | BUG/MEDIUM: stconn: Block zero-copy forwarding if EOS/ERROR on consumer side |
2023-12-13 | BUG/MEDIUM: quic: QUIC CID removed from tree without locking |
2023-12-08 | BUG/MINOR: ext-check: cannot use without preserve-env |
2023-12-08 | BUG/MEDIUM: map/acl: pat_ref_{set,delete}_by_id regressions |
2023-12-08 | BUG/MEDIUM: quic: Possible buffer overflow when building TLS records |
2023-12-07 | BUG/MINOR: mworker/cli: fix set severity-output support |
2023-12-06 | BUG/MINOR: lua: Wrong OCSP CID after modifying an SSL certficate (LUA) |
2023-12-06 | BUG/MINOR: ssl: Wrong OCSP CID after modifying an SSL certficate |
2023-12-06 | BUG/MINOR: ssl: Double free of OCSP Certificate ID |
2023-12-05 | BUG/MEDIUM: peers: fix partial message decoding |
2023-12-01 | BUG/MINOR: server/event_hdl: properly handle AF_UNSPEC for INETADDR event |
2023-12-01 | BUG/MINOR: sample: Make the `word` converter compatible with `-m found` |
2023-12-01 | DEBUG: stream: Report lra/fsb values for front end back SC in stream dump |
2023-12-01 | BUG/MINOR: cfgparse-listen: fix warning being reported as an alert |
2023-11-30 | DEBUG: unstatify a few functions that are often present in backtraces |
2023-11-30 | BUG/MINOR: config: Stopped parsing upon unmatched environment variables |
2023-11-30 | BUG/MINOR: quic_tp: fix preferred_address decoding |
2023-11-30 | BUG/MINOR: acme.sh: update the deploy script |
2023-11-29 | BUG/MEDIUM: cli: Don't look for payload pattern on empty commands |
2023-11-29 | BUG/MINOR: h3: always reject PUSH_PROMISE |
2023-11-29 | BUG/MINOR: h3: fix TRAILERS encoding |
2023-11-29 | BUG/MEDIUM: mux-quic: Stop zero-copy FF during nego if input is not empty |
2023-11-29 | BUG/MEDIUM: master/cli: Properly pin the master CLI on thread 1 / group 1 |
2023-11-29 | BUG/MINOR: compression: possible NULL dereferences in comp_prepare_compress_request() |
2023-11-29 | BUG/MAJOR: server/addr: fix a race during server addr:svc_port updates |
2023-11-29 | BUG/MEDIUM: server/event_hdl: memory overrun in _srv_event_hdl_prepare_inetaddr() |
2023-11-28 | BUG/MINOR: cache: Remove incomplete entries from the cache when stream is closed |
2023-11-28 | BUG/MEDIUM: mux-h2: Remove H2_SF_NOTIFIED flag for H2S blocked on fast-forward |
2023-11-28 | BUG/MEDIUM: stconn: Don't perform zero-copy FF if opposite SC is blocked |
2023-11-28 | BUG/MINOR: quic: fix CONNECTION_CLOSE_APP encoding |
2023-11-27 | BUG/MEDIUM: mux-h1: Properly ignore trailers when a content-length is announced |
2023-11-24 | BUG/MINOR: global: Fix tune.disable-(fast-forward/zero-copy-forwarding) options |
2023-11-23 | BUG/MEDIUM: mux-h1: Don't set CO_SFL_MSG_MORE flag on last fast-forward send |
2023-11-23 | DEBUG: tinfo: store the pthread ID and the stack pointer in tinfo |
2023-11-23 | BUG/MINOR: server: do not leak default-server in defaults sections |
2023-11-22 | BUG/MINOR: quic: Possible RX packet memory leak under heavy load |
2023-11-22 | BUG/MINOR: quic: Possible leak of TX packets under heavy load |
2023-11-22 | BUG/MEDIUM: quic: Possible crash during retransmissions and heavy load |
2023-11-20 | DEBUG: connection/flags: update flags for reverse HTTP |
2023-11-20 | BUG/MEDIUM: quic: Possible crash for connections to be killed |
2023-11-20 | BUG/MAJOR: quic: complete thread migration before tcp-rules |
2023-11-20 | BUG/MINOR: sock: mark abns sockets as non-suspendable and always unbind them |
2023-11-20 | BUG/MINOR: startup: set GTUNE_SOCKET_TRANSFER correctly |
2023-11-18 | BUG/MINOR: proxy/stktable: missing frees on proxy cleanup |
2023-11-17 | BUG/MINOR: stream/cli: report correct stream age in "show sess" |
2023-11-17 | BUG/MEDIUM: mux-fcgi: fail earlier on malloc in takeover() |
2023-11-17 | BUG/MEDIUM: mux-h1: fail earlier on malloc in takeover() |
2023-11-17 | BUG/MEDIUM: mux-h2: fail earlier on malloc in takeover() |
2023-11-17 | BUG/MINOR: quic: Malformed CONNECTION_CLOSE frame |
2023-11-17 | BUG/MINOR: shctx: Remove old HA_SPIN_INIT |
2023-11-17 | BUG/MINOR: stconn: Report read activity on non-indep streams for partial sends |
2023-11-17 | BUG/MINOR: stconn/applet: Report send activity only if there was output data |
2023-11-17 | BUG/MINOR: stconn: Use HTX-aware channel's functions to get info on buffer |
2023-11-17 | BUG/MINOR: stconn: Fix streamer detection for HTX streams |
2023-11-17 | BUG/MEDIUM: stconn: Update fsb date on partial sends |
2023-11-16 | BUG/MINOR: mux_h2: reject passive reverse conn if error on add to idle |
2023-11-14 | BUG/MEDIUM: stream: Don't call mux .ctl() callback if not implemented |
2023-11-14 | BUG/MEDIUM: mworker: set the master variable earlier |
2023-11-14 | BUG/MEDIUM: stream: Properly handle abortonclose when set on backend only |
2023-11-14 | BUG/MINOR: stconn: Handle abortonclose if backend connection was already set up |
2023-11-14 | BUG/MEDIUM: connection: report connection errors even when no mux is installed |
2023-11-13 | BUG/MINOR: quic: maximum window limits do not match the doc |
2023-11-13 | BUG/MEDIUM: quic: Non initialized CRYPTO data stream deferencing |
2023-11-13 | BUG/MEDIUM: quic: fix FD for quic_cc_conn |
2023-11-13 | BUG/MINOR: quic: fix decrement of half_open counter on qc alloc failure |
2023-11-13 | BUG/MINOR: quic: fix crash on qc_new_conn alloc failure |
2023-11-13 | BUG/MINOR: log: keep the ref in dup_logger() |
2023-11-13 | BUG/MINOR: sample: Fix bytes converter if offset is bigger than sample length |
2023-11-13 | BUG/MEDIUM: proxy: always initialize the default settings after init |
2023-11-10 | BUG/MINOR: quic: Useless use of non-contiguous buffer for in order CRYPTO data |
2023-11-10 | BUG/MINOR: sink: don't learn srv port from srv addr |
2023-11-10 | BUG/MEDIUM: server: invalid address (post)parsing checks |
2023-11-10 | BUG/MEDIUM: applet: Remove appctx from buffer wait list on release |
2023-11-10 | BUG/MINOR: quic: remove dead code in error path |
2023-11-09 | BUG/MINOR: quic: fix retry token check inconsistency |
2023-11-09 | BUG/MEDIUM: mux-h1: Exit early if fast-forward is not supported by opposite SC |
2023-11-09 | BUG/MEDIUM: stconn: Don't update stream expiration date if already expired |
2023-11-09 | BUG/MEDIUM: quic: Possible crashes during secrets allocations (heavy load) |
2023-11-09 | BUG/MEDIUM: quic: Avoid some crashes upon TX packet allocation failures |
2023-11-09 | BUG/MEDIUM: quic: Possible crashes when sending too short Initial packets |
2023-11-09 | BUG/MEDIUM: quic: Avoid trying to send ACK frames from an empty ack ranges tree |
2023-11-09 | BUG/MEDIUM: quic: Too short Initial packet sent (enc. level allocation failed) |
2023-11-09 | BUG/MINOR: quic: idle timer task requeued in the past |
2023-11-08 | BUG/MEDIUM: pool: try once to allocate from another bucket if empty |
2023-11-08 | BUG/MINOR: pool: check one other random bucket on alloc conflict |
2023-11-08 | BUG/MEDIUM: pool: fix releasable pool calculation when overloaded |
2023-11-08 | BUG/MEDIUM: freq-ctr: Don't report overshoot for long inactivity period |
2023-11-08 | BUG/MINOR: mux-h1: Properly handle http-request and http-keep-alive timeouts |
2023-11-08 | BUG/MINOR: stick-table/cli: Check for invalid ipv4 key |
2023-11-08 | BUG/MINOR: mux-h1: Release empty ibuf during data fast-forwarding |
2023-11-07 | BUG/MEDIUM: mux-h1: Be sure xprt support splicing to use it during fast-forward |
2023-11-07 | BUG/MEDIUM: quic: fix sslconns on quic_conn alloc failure |
2023-11-07 | BUG/MEDIUM: quic: fix actconn on quic_conn alloc failure |
2023-11-07 | BUG/MINOR: stconn: Sanitize report for read activity |
2023-11-07 | BUG/MEDIUM: Don't apply a max value on room_needed in sc_need_room() |
2023-11-07 | BUG/MEDIUM: stconn: Don't report rcv/snd expiration date if SC cannot epxire |
2023-11-07 | BUG/MEDIUM: stconn: Report send activity during mux-to-mux fast-forward |
2023-11-04 | BUG/MINOR: server: remove some incorrect free() calls on null elements |
2023-11-04 | BUG/MEDIUM: pattern: don't trim pools under lock in pat_ref_purge_range() |
2023-11-03 | BUG/MINOR: cfgparse/stktable: fix error message on stktable_init() failure |
2023-11-03 | BUG/MINOR: stktable: missing free in parse_stick_table() |
2023-11-03 | BUG/MINOR: proto_reverse_connect: support SNI on active connect |
2023-10-31 | BUG/MINOR: tcpcheck: Report hexstring instead of binary one on check failure |
2023-10-30 | BUG/MEDIUM: ssl: segfault when cipher is NULL |
2023-10-27 | BUG/MINOR: mux-quic: fix early close if unset client timeout |
2023-10-26 | BUG/MINOR: ssl: suboptimal certificate selection with TLSv1.3 and dual ECDSA/RSA |
2023-10-26 | BUG/MINOR: ssl: use a thread-safe sslconns increment |
2023-10-26 | BUG/MINOR: quic: do not consider idle timeout on CLOSING state |
2023-10-25 | DEBUG: pools: detect that malloc_trim() is in progress |
2023-10-25 | DEBUG: lua: add tainted flags for stuck Lua contexts |
2023-10-25 | DEBUG: add a tainted flag when ha_panic() is called |
2023-10-25 | BUG/MEDIUM: server: "proto" not working for dynamic servers |
2023-10-25 | BUG/MEDIUM: server/log: "mode log" after server keyword causes crash |
2023-10-25 | DEBUG: mux-h2/flags: fix list of h2c flags used by the flags decoder |
2023-10-25 | BUG/MAJOR: backend: fix idle conn crash under low FD |
2023-10-25 | BUG/MINOR: backend: fix wrong BUG_ON for avail conn |
2023-10-23 | BUG/MINOR: ssl: load correctly @system-ca when ca-base is define |
2023-10-20 | BUG/MINOR: mux-h2: update tracked counters with req cnt/req err |
2023-10-20 | BUG/MINOR: mux-h2: commit the current stream ID even on reject |
2023-10-20 | BUG/MEDIUM: peers: Fix synchro for huge number of tables |
2023-10-19 | BUG/MEDIUM: peers: Be sure to always refresh recconnect timer in sync task |
2023-10-19 | BUG/MINOR: trace: fix trace parser error reporting |
2023-10-18 | BUG/MINOR: mux-h2: fix http-request and http-keep-alive timeouts again |
2023-10-17 | BUG/MEDIUM: mux-h2: Don't report an error on shutr if a shutw is pending |
2023-10-17 | BUG/MINOR: htpp-ana/stats: Specify that HTX redirect messages have a C-L header |
2023-10-17 | BUG/MEDIUM: mux-h1: do not forget TLR/EOT even when no data is sent |
2023-10-17 | BUG/MEDIUM: quic_conn: let the scheduler kill the task when needed |
2023-10-17 | DEBUG: pool: store the memprof bin on alloc() and update it on free() |
2023-10-17 | BUG/MINOR: mux-h2: make up other blocked streams upon removal from list |
2023-10-13 | BUG/MINOR: mux-h1: Send a 400-bad-request on shutdown before the first request |
2023-10-13 | BUG/MEDIUM: applet: Report a send activity everytime data were sent |
2023-10-13 | BUG/MEDIUM: stconn: Report a send activity everytime data were sent |
2023-10-13 | BUG/MEDIUM: quic-conn: free unsent frames on retransmit to prevent crash |
2023-10-13 | BUG/MINOR: mux-quic: fix free on qcs-new fail alloc |
2023-10-13 | BUG/MINOR: quic: fix free on quic-conn fail alloc |
2023-10-13 | BUG/MINOR: quic: fix qc.cids access on quic-conn fail alloc |
2023-10-12 | BUG/MAJOR: connection: make sure to always remove a connection from the tree |
2023-10-11 | BUG/MINOR: h3: strengthen host/authority header parsing |
2023-10-11 | BUG/MINOR: mux-quic: support initial 0 max-stream-data |
2023-10-11 | BUG/MEDIUM: mux-quic: fix RESET_STREAM on send-only stream |
2023-10-11 | BUG/MINOR: quic: reject packet with no frame |
2023-10-11 | BUG/MINOR: quic: Avoid crashing with unsupported cryptographic algos |
2023-10-06 | BUG/MEDIUM: actions: always apply a longest match on prefix lookup |
2023-10-06 | BUG/MEDIUM: stconn: Fix comparison sign in sc_need_room() |
2023-10-04 | BUG/MINOR: hq-interop: simplify parser requirement |
2023-10-04 | BUG/MINOR: h1-htx: Keep flags about C-L/T-E during HEAD response parsing |
2023-10-04 | BUG/MEDIUM: mux-h1; Ignore headers modifications about payload representation |
2023-10-04 | BUG/MEDIUM: mux-h1: Add C-L header in outgoing message if it was removed |
2023-10-04 | BUG/MEDIUM: h1: Ignore C-L value in the H1 parser if T-E is also set |
2023-10-04 | BUG/MINOR: mux-h1: Ignore C-L when sending H1 messages if T-E is also set |
2023-10-04 | BUG/MINOR: mux-h1: Handle read0 in rcv_pipe() only when data receipt was tried |
2023-10-04 | DEBUG: mux-h1: Fix event label from trace messages about payload formatting |
2023-10-04 | BUG/MEDIUM: hlua: Initialize appctx used by a lua socket on connect only |
2023-10-03 | BUG/MAJOR: plock: fix major bug in pl_take_w() introduced with EBO |
2023-09-30 | BUG/MINOR: proto_reverse_connect: fix FD leak upon connect |
2023-09-29 | BUG/MINOR: tcp_act: fix attach-srv rule ACL parsing |
2023-09-29 | BUG/MINOR: proto_reverse_connect: fix FD leak on connection error |
2023-09-29 | Revert "BUG/MEDIUM: quic: missing check of dcid for init pkt including a token" |
2023-09-28 | BUG/MINOR: mux-quic: remove full demux flag on ncbuf release |
2023-09-22 | BUG/MINOR: proto_reverse_connect: set default maxconn |
2023-09-21 | BUG/MINOR: proto_reverse_connect: fix preconnect with startup name resolution |
2023-09-21 | BUG/MEDIUM: server/cli: don't delete a dynamic server that has streams |
2023-09-21 | BUG/MEDIUM: http-ana: Try to handle response before handling server abort |
2023-09-15 | BUG/MINOR: server: add missing free for server->rdr_pfx |
2023-09-14 | BUG/MAJOR: mux-h2: Report a protocol error for any DATA frame before headers |
2023-09-14 | BUG/MINOR: freq_ctr: fix possible negative rate with the scaled API |
2023-09-13 | BUG/MINOR: quic: Leak of frames to send. |
2023-09-13 | BUG/MEDIUM: master/cli: Pin the master CLI on the first thread of the group 1 |
2023-09-12 | BUG/MINOR: promex: fix backend_agg_check_status |
2023-09-12 | BUG/MEDIUM: mux-fcgi: Don't swap trash and dbuf when handling STDERR records |
2023-09-12 | BUG/MINOR: hlua/init: coroutine may not resume itself |
2023-09-12 | BUG/MEDIUM: hlua: don't pass stale nargs argument to lua_resume() |
2023-09-12 | DEBUG: pools: print the contents surrounding the expected tag location |
2023-09-12 | DEBUG: pools: also print the value of the tag when it doesn't match |
2023-09-12 | DEBUG: pools: also print the item's pointer when crashing |
2023-09-12 | BUG/MEDIUM: quic: quic_cc_conn ->cntrs counters unreachable |
2023-09-11 | DEBUG: pools: inspect pools on fatal error and dump information found |
2023-09-11 | DEBUG: pools: make pool_check_pattern() take a pointer to the pool |
2023-09-11 | DEBUG: pools: pass the caller pointer to the check functions and macros |
2023-09-11 | DEBUG: pools: always record the caller for uncached allocs as well |
2023-09-11 | BUG/MINOR: quic: fdtab array underflow access |
2023-09-08 | BUG/MINOR: quic: Wrong cluster secret initialization |
2023-09-06 | BUG/MEDIUM: ring: adjust maxlen consistency check |
2023-09-06 | BUG/MINOR: hlua/action: incorrect message on E_YIELD error |
2023-09-06 | BUG/MINOR: quic: Dereferenced unchecked pointer to Handshke packet number space |
2023-09-06 | BUG/MINOR: ring/cli: Don't expect input data when showing events |
2023-09-06 | BUG/MINOR: applet: Always expect data when CLI is waiting for a new command |
2023-09-06 | BUG/MEDIUM: stconn/stream: Forward shutdown on write timeout |
2023-09-06 | BUG/MEDIUM: applet: Report an error if applet request more room on aborted SC |
2023-09-06 | BUG/MEDIUM: stconn: Report read activity when a stream is attached to front SC |
2023-09-06 | BUG/MEDIUM: applet: Fix API for function to push new data in channels buffer |
2023-09-06 | BUG/MINOR: stconn: Don't inhibit shutdown on connection on error |
2023-09-05 | BUG/MINOR: quic: Wrong RTT computation (srtt and rrt_var) |
2023-09-05 | BUG/MINOR: quic: Wrong RTT adjusments |
2023-09-05 | BUG/MINOR: quic: Unchecked pointer to Handshake packet number space |
2023-09-04 | BUILD: bug: make BUG_ON() void to avoid a rare warning |
2023-09-04 | BUG/MINOR: stream: further protect stream_dump() against incomplete sessions |
2023-09-04 | BUG/MEDIUM: h1-htx: Ensure chunked parsing with full output buffer |
2023-09-04 | BUG/MEDIUM: connection: fix pool free regression with recent ppv2 TLV patches |
2023-09-04 | BUG/MINOR: quic: Unchecked pointer to packet number space dereferenced |
2023-09-04 | BUG/MAJOR: quic: Really ignore malformed ACK frames. |
2023-09-04 | BUG/MINOR: quic: Possible skipped RTT sampling |
2023-09-01 | BUG/MEDIUM: stconn: Don't block sends if there is a pending shutdown |
2023-09-01 | BUG/MEDIUM: stconn: Wake applets on sending path if there is a pending shutdown |
2023-09-01 | BUG/MINOR: stconn: Don't report blocked sends during connection establishment |
2023-09-01 | BUG/MEDIUM: stconn: Update stream expiration date on blocked sends |
2023-09-01 | DEBUG: applet: Properly report opposite SC expiration dates in traces |
2023-09-01 | BUG/MINOR: checks: do not queue/wake a bounced check |
2023-08-29 | BUG/MINOR: stream: protect stream_dump() against incomplete streams |
2023-08-28 | BUG/MINOR: ssl/cli: can't find ".crt" files when replacing a certificate |
2023-08-26 | BUG/MEDIUM: mux-h2: fix crash when checking for reverse connection after error |
2023-08-25 | BUG/MINOR: ssl_sock: fix possible memory leak on OOM |
2023-08-25 | BUG/MINOR: hlua_fcn: potentially unsafe stktable_data_ptr usage |
2023-08-24 | BUG/MINOR: h2: fix reverse if no timeout defined |
2023-08-21 | BUG/MINOR: quic: ssl_quic_initial_ctx() uses error count not error code |
2023-08-21 | BUG/MINOR: quic: allow-0rtt warning must only be emitted with quic bind |
2023-08-14 | BUG/MINOR: stktable: allow sc-add-gpc from tcp-request connection |
2023-08-14 | BUG/MINOR: stktable: allow sc-set-gpt(0) from tcp-request connection |
2023-08-11 | BUG/MEDIUM: hlua: streams don't support mixing lua-load with lua-load-per-thread |
2023-08-11 | BUG/MINOR: hlua: fix invalid use of lua_pop on error paths |
2023-08-11 | BUG/MEDIUM: quic: fix tasklet_wakeup loop on connection closing |
2023-08-11 | BUG/MINOR: quic: Missing tasklet (quic_cc_conn_io_cb) memory release (leak) |
2023-08-11 | BUG/MINOR: quic: Possible crash when issuing "show fd/sess" CLI commands |
2023-08-10 | BUG/MINOR: quic: Possible crash in quic_cc_conn_io_cb() traces. |
2023-08-10 | BUG/MINOR: quic: mux started when releasing quic_conn |
2023-08-09 | BUG/MEDIUM: mux-h1: do not forget EOH even when no header is sent |
2023-08-09 | BUG/MEDIUM: mux-h1: fix incorrect state checking in h1_process_mux() |
2023-08-09 | BUG/MINOR: http: skip leading zeroes in content-length values |
2023-08-09 | BUG/MAJOR: http: reject any empty content-length header value |
2023-08-08 | BUG/MINOR: h3: reject more chars from the :path pseudo header |
2023-08-08 | BUG/MINOR: h2: reject more chars from the :path pseudo header |
2023-08-08 | BUG/MINOR: h1: do not accept '#' as part of the URI component |
2023-08-08 | BUG/MAJOR: h3: reject header values containing invalid chars |
2023-08-04 | BUG/MAJOR: http-ana: Get a fresh trash buffer for each header value replacement |
2023-08-04 | BUG/MINOR: quic: reappend rxbuf buffer on fake dgram alloc error |
2023-08-04 | BUG/MINOR: http-client: Don't forget to commit changes on HTX message |
2023-08-04 | BUG/MEDIUM: quic: consume contig space on requeue datagram |
2023-08-02 | BUG/MINOR: htx/mux-h1: Properly handle bodyless responses when splicing is used |
2023-08-01 | BUG/MEDIUM: bwlim: Reset analyse expiration date when then channel analyse ends |
2023-07-31 | BUG/MINOR: quic+openssl_compat: Non initialized TLS encryption levels |
2023-07-28 | BUG/MEDIUM: h3: Be sure to handle fin bit on the last DATA frame |
2023-07-27 | BUG/MINOR: chunk: fix chunk_appendf() to not write a zero if buffer is full |
2023-07-27 | BUG/MINOR: quic: Possible crash when acknowledging Initial v2 packets |
2023-07-25 | BUG/MINOR: sample: check alloc_trash_chunk() in conv_time_common() |
2023-07-24 | BUG/MEDIUM: h3: Properly report a C-L header was found to the HTX start-line |
2023-07-24 | BUG/MINOR: ssl: OCSP callback only registered for first SSL_CTX |
2023-07-21 | BUG/MEDIUM: listener: Acquire proxy's lock in relax_listener() if necessary |
2023-07-21 | BUG/MINOR: server-state: Avoid warning on 'file not found' |
2023-07-21 | BUG/MINOR: server-state: Ignore empty files |
2023-07-21 | BUG/MINOR: quic: Missing parentheses around PTO probe variable. |
2023-07-20 | BUG/MINOR: server: Don't warn on server resolution failure with init-addr none |
2023-07-20 | BUG/MINOR: init: set process' affinity even in foreground |
2023-07-20 | BUG/MINOR: cpuset: remove the bogus "proc" from the cpu_map struct |
2023-07-20 | BUG/MINOR: config: do not detect NUMA topology when cpu-map is configured |
2023-07-20 | BUG/MINOR: h1-htx: Return the right reason for 302 FCGI responses |
2023-07-19 | BUG/MINOR: hlua: add check for lua_newstate |
2023-07-18 | BUG/MINOR: quic: Unckecked encryption levels availability |
2023-07-17 | BUG/MINOR: http: Return the right reason for 302 |
2023-07-17 | BUG/MINOR: sample: Fix wrong overflow detection in add/sub conveters |
2023-07-17 | BUG/MEDIUM: hlua_fcn/queue: bad pop_wait sequencing |
2023-07-17 | BUG/MINOR: hlua: hlua_yieldk ctx argument should support pointers |
2023-07-12 | BUG/MEDIUM: quic: timestamp shared in token was using internal time clock |
2023-07-12 | BUG/MEDIUM: quic: missing check of dcid for init pkt including a token |
2023-07-12 | BUG/MINOR: quic: retry token remove one useless intermediate expand |
2023-07-12 | BUG/MEDIUM: quic: token IV was not computed using a strong secret |
2023-07-11 | BUG/MINOR: config: Lenient port configuration parsing |
2023-07-11 | BUG/MINOR: config: Remove final '\n' in error messages |
2023-07-11 | BUG/MINOR: hlua_fcn/queue: use atomic load to fetch queue size |
2023-07-11 | BUG/MINOR: sink/log: properly deinit srv in sink_new_from_logsrv() |
2023-07-10 | BUG/MINOR: server: set rid default value in new_server() |
2023-07-10 | BUG/MINOR: sink: fix errors handling in cfg_post_parse_ring() |
2023-07-10 | BUG/MINOR: sink: invalid sft free in sink_deinit() |
2023-07-10 | BUG/MINOR: log: free errmsg on error in cfg_parse_log_forward() |
2023-07-10 | BUG/MINOR: log: fix multiple error paths in cfg_parse_log_forward() |
2023-07-10 | BUG/MINOR: log: fix missing name error message in cfg_parse_log_forward() |
2023-07-10 | BUG/MEDIUM: log: improper use of logsrv->maxlen for buffer targets |
2023-07-10 | BUG/MINOR: log: LF upsets maxlen for UDP targets |
2023-07-10 | BUG/MINOR: ring: maxlen warning reported as alert |
2023-07-10 | BUG/MINOR: ring: size warning incorrectly reported as fatal error |
2023-07-06 | BUG/MINOR: sink: missing sft free in sink_deinit() |
2023-07-06 | BUG/MINOR: http_ext: unhandled ERR_ABORT in proxy_http_parse_7239() |
2023-07-06 | BUG/MEDIUM: sink: invalid server list in sink_new_from_logsrv() |
2023-07-04 | BUG/MINOR: cache: A 'max-age=0' cache-control directive can be overriden by a s-maxage |
2023-07-03 | BUG/MINOR: quic: Possible crash in "show quic" dumping packet number spaces |
2023-07-03 | BUG/MINOR: tcp_sample: bc_{dst,src} return IP not INT |
2023-07-03 | BUG/MINOR: quic: Missing QUIC connection path member initialization |
2023-07-03 | BUG/MINOR: quic: Possible leak when allocating an encryption level |
2023-06-30 | BUG/MINOR: quic: Wrong endianess for version field in Retry token |
2023-06-30 | BUG/MINOR: quic: Wrong Retry paquet version field endianess |
2023-06-30 | BUG/MINOR: quic: Missing random bits in Retry packet header |
2023-06-30 | BUG/MINOR: config: fix stick table duplicate name check |
2023-06-27 | BUG/MEDIUM: quic: error checking buffer large enought to receive the retry tag |
2023-06-26 | BUG/MINOR: ssl: SSL_ERROR_ZERO_RETURN returns CO_ER_SSL_EMPTY |
2023-06-26 | BUG/MINOR: quic: Prevent deadlock with CID tree lock |
2023-06-21 | BUG/MINOR: mworker: leak of a socketpair during startup failure |
2023-06-20 | BUG/MINOR: http_ext: fix if-none regression in forwardfor option |
2023-06-19 | BUG/MINOR: quic: Missing TLS secret context initialization |
2023-06-19 | BUG/MINOR: quic: ticks comparison without ticks API use |
2023-06-19 | BUG/MEDIUM: mworker: increase maxsock with each new worker |
2023-06-19 | BUG/MINOR: quic: Missing transport parameters initializations |
2023-06-16 | BUG/MINOR: quic: Possible endless loop in quic_lstnr_dghdlr() |
2023-06-14 | BUG/MINOR: quic: Possible crash in quic_conn_prx_cntrs_update() |
2023-06-14 | BUG/MINOR: quic: Missing initialization (packet number space probing) |
2023-06-14 | BUG/MINOR: namespace: missing free in netns_sig_stop() |
2023-06-14 | BUG/MINOR: server: inherit from netns in srv_settings_cpy() |
2023-06-14 | BUG/MINOR: quic: Address inversion in "show quic full" |
2023-06-14 | BUG/MINOR: quic: Wrong encryption level flags checking |
2023-06-12 | BUG/MINOR: ssl: log message non thread safe in SSL Hanshake failure |
2023-06-12 | BUG/MEDIUM: hlua: Use front SC to detect EOI in HTTP applets' receive functions |
2023-06-06 | BUG/MINOR: proxy/server: free default-server on deinit |
2023-06-06 | BUG/MINOR: proxy: add missing interface bind free in free_proxy |
2023-06-06 | BUG/MINOR: cfgparse-tcp: leak when re-declaring interface from bind line |
2023-06-05 | BUG/MINOR: peers: Improve detection of config errors in peers sections |
2023-06-05 | BUG/MINOR: spoe: Only skip sending new frame after a receive attempt |
2023-06-02 | BUG/MINOR: quic: Possible crash when SSL session init fails |
2023-06-02 | BUG/MINOR: stream: do not use client-fin/server-fin with HTX |
2023-06-02 | BUG/MINOR: stats: Fix Lua's `get_stats` function |
2023-05-31 | BUG/MINOR: mux-h2: refresh the idle_timer when the mux is empty |
2023-05-27 | BUG/MEDIUM: threads: fix a tiny race in thread_isolate() |
2023-05-26 | BUG/MEDIUM: mux-quic: only set EOI on FIN |
2023-05-26 | BUG/MINOR: thread: add a check for pthread_create |
2023-05-26 | BUG/MINOR: ssl_sock: add check for ha_meth |
2023-05-24 | BUG/MINOR: hlua: unsafe hlua_lua2smp() usage |
2023-05-24 | BUG/MINOR: quic: Missing Retry token length on receipt |
2023-05-24 | BUG/MINOR: quic: Wrong token length check (quic_generate_retry_token()) |
2023-05-24 | BUG/MEDIUM: mux-h2: Propagate termination flags when frontend SC is created |
2023-05-24 | BUG/MINOR: mux-h2: Check H2_SF_BODY_TUNNEL on H2S flags and not demux frame ones |
2023-05-22 | BUG/MINOR: quic: handle Tx packet allocation failure properly |
2023-05-22 | CLEANUP: mux-quic/h3: complete BUG_ON with comments |
2023-05-17 | BUG/MINOR: debug: fix pointer check in debug_parse_cli_task() |
2023-05-17 | BUG/MINOR: hlua: SET_SAFE_LJMP misuse in hlua_event_runner() |
2023-05-17 | BUG/MINOR: clock: automatically adjust the internal clock with the boot time |
2023-05-17 | BUG/MINOR: checks: postpone the startup of health checks by the boot time |
2023-05-17 | BUG/MINOR: server: memory leak in _srv_update_status_op() on server DOWN |
2023-05-17 | BUG/MINOR: tcp-rules: Don't shortened the inspect-delay when EOI is set |
2023-05-16 | BUG/MEDIUM: mux-quic: fix EOI for request without payload |
2023-05-15 | BUG/MINOR: makefile: use USE_LIBATOMIC instead of USE_ATOMIC |
2023-05-15 | BUG/MINOR: h3: missing goto on buf alloc failure |
2023-05-15 | BUG/MINOR: mux-quic: handle properly Tx buf exhaustion |
2023-05-15 | BUG/MEDIUM: mux-h2: make sure control frames do not refresh the idle timeout |
2023-05-12 | BUG/MINOR: mux-quic: free task on qc_init() app ops failure |
2023-05-12 | BUG/MINOR: mux-quic: differentiate failure on qc_stream_desc alloc |
2023-05-12 | BUG/MINOR: quic: do not alloc buf count on alloc failure |
2023-05-12 | BUG/MINOR: mux-quic: handle properly recv ncbuf alloc failure |
2023-05-12 | BUG/MINOR: mux-quic: properly handle buf alloc failure |
2023-05-12 | BUG/MINOR: quic: Wrong redispatch for external data on connection socket |
2023-05-12 | BUG/MINOR: log: fix memory error handling in parse_logsrv() |
2023-05-12 | BUG/MINOR: errors: handle malloc failure in usermsgs_put() |
2023-05-11 | BUG/MINOR: cli: don't complain about empty command on empty lines |
2023-05-11 | BUG/MINOR: http_rules: fix errors paths in http_parse_redirect_rule() |
2023-05-11 | BUG/MINOR: proxy: missing free in free_proxy for redirect rules |
2023-05-11 | BUG/MEDIUM: mux-fcgi: Don't request more room if mux is waiting for more data |
2023-05-11 | BUG/MEDIUM: mux-fcgi: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR |
2023-05-11 | BUG/MINOR: mux-quic: no need to subscribe for detach streams |
2023-05-11 | BUG/MINOR: mux-quic: do not free frame already released by quic-conn |
2023-05-11 | BUG/MINOR: mux-quic: do not prevent shutw on error |
2023-05-11 | DEBUG: list: add DEBUG_LIST to purposely corrupt list heads after delete |
2023-05-11 | BUG/MINOR: quic: Buggy acknowlegments of acknowlegments function |
2023-05-11 | BUG/MINOR: hlua_fcn/queue: fix reference leak |
2023-05-11 | BUG/MINOR: hlua_fcn/queue: fix broken pop_wait() |
2023-05-11 | BUG/MEDIUM: filters: Don't deinit filters for disabled proxies during startup |
2023-05-10 | BUG/MEDIUM: stream: Forward shutdowns when unhandled errors are caught |
2023-05-10 | BUG/MINOR: config: make compression work again in defaults section |
2023-05-10 | BUG/MINOR: quic: Possible crash when dumping version information |
2023-05-09 | BUG/MEDIUM: mux-quic: wakeup tasklet to close on error |
2023-05-09 | BUG/MINOR: mux-quic: fix transport VS app CONNECTION_CLOSE |
2023-05-09 | BUG/MEDIUM: stats: Require more room if buffer is almost full |
2023-05-09 | BUG/MEDIUM: cache: Don't request more room than the max allowed |
2023-05-09 | BUG/MINOR: quic: Wrong key update cipher context initialization for encryption |
2023-05-05 | BUG/MINOR: hlua: spinning loop in hlua_socket_handler() |
2023-05-05 | BUG/MEDIUM: stconn: Unblock SC from stream if there is enough room to progrees |
2023-05-04 | BUG/MINOR: time: fix NS_TO_TV macro |
2023-05-04 | BUG/MINOR: mux-h2: Also expect data when waiting for a tunnel establishment |
2023-05-04 | BUG/MINOR: debug: do not emit empty lines in thread dumps |
2023-05-04 | BUG/MINOR: mux-quic: prevent quic_conn error code to be overwritten |
2023-05-04 | BUG/MEDIUM: mux-h2: Properly handle end of request to expect data from server |
2023-05-04 | BUG/MINOR: debug: fix incorrect profiling status reporting in show threads |
2023-05-04 | DEV: haring: automatically disable DEBUG_STRICT |
2023-05-03 | BUG/MINOR: ssl/sample: x509_v_err_str converter output when not found |
2023-05-03 | DEBUG: cli: add "debug dev task" to show/wake/expire/kill tasks and tasklets |
2023-05-03 | BUG/MINOR: stream/cli: fix stream age calculation in "show sess" |
2023-05-02 | BUG/MINOR: stats: fix typo in `TotalSplicedBytesOut` field name |
2023-04-28 | BUG/MINOR: stats: report the correct start date in "show info" |
2023-04-28 | BUG/MEDIUM: tcpcheck: Don't eval custom expect rule on an empty buffer |
2023-04-28 | BUG/MINOR: resolvers: Use sc_need_room() to wait more room when dumping stats |
2023-04-28 | BUG/MINOR: stconn: Fix SC flags with same value |
2023-04-28 | BUG/MEDIUM: spoe: Don't start new applet if there are enough idle ones |
2023-04-27 | BUG/MINOR: hlua: return wall-clock date, not internal date in core.now() |
2023-04-27 | BUG/MINOR: trace: show wall-clock date, not internal date in show activity |
2023-04-27 | BUG/MINOR: calltrace: fix 'now' being used in place of 'date' |
2023-04-27 | Revert "BUG/MINOR: clock: fix a few occurrences of 'now' being used in place of 'date'" |
2023-04-27 | BUG/MINOR: opentracing: use 'date' instead of 'now' in debug output |
2023-04-27 | BUG/MINOR: activity: show wall-clock date, not internal date in show activity |
2023-04-27 | BUG/MINOR: spoe: use "date" not "now" in debug messages |
2023-04-26 | BUG/MINOR: clock: fix a few occurrences of 'now' being used in place of 'date' |
2023-04-26 | BUG/MINOR: quic: fix race on quic_conns list during affinity rebind |
2023-04-26 | BUG/MINOR: quic: prevent buggy memcpy for empty STREAM |
2023-04-26 | BUG/MEDIUM: mux-quic: improve streams fairness to prevent early timeout |
2023-04-26 | BUG/MEDIUM: mux-quic: do not emit RESET_STREAM for unknown length |
2023-04-25 | DEBUG: crash using an invalid opcode on aarch64 instead of an invalid access |
2023-04-25 | DEBUG: crash using an invalid opcode on x86/x86_64 instead of an invalid access |
2023-04-24 | BUG/MINOR: quic: Useless I/O handler task wakeups (draining, killing state) |
2023-04-24 | BUG/MINOR: quic: Useless probing retransmission in draining or killing state |
2023-04-24 | BUG/MINOR: quic: Possible leak during probing retransmissions |
2023-04-24 | BUG/MINOR: quic: Possible memory leak from TX packets |
2023-04-23 | BUG/MINOR: config: fix NUMA topology detection on FreeBSD |
2023-04-23 | BUG/MINOR: tools: check libssl and libcrypto separately |
2023-04-23 | BUG/MINOR: sock_inet: use SO_REUSEPORT_LB where available |
2023-04-23 | BUG/MINOR: cli: clarify error message about stats bind-process |
2023-04-21 | BUG/MINOR: server: don't use date when restoring last_change from state file |
2023-04-21 | BUG/MINOR: server: don't miss server stats update on server state transitions |
2023-04-21 | BUG/MINOR: server: don't miss proxy stats update on server state transitions |
2023-04-21 | BUG/MINOR: server: incorrect report for tracking servers leaving drain |
2023-04-21 | BUG/MINOR: event_hdl: don't waste 1 event subtype slot |
2023-04-20 | BUG/MINOR: quic: consume Rx datagram even on error |
2023-04-20 | BUG/MINOR: quic: prevent crash on qc_new_conn() failure |
2023-04-20 | BUG/MINOR: h3: fix crash on h3s alloc failure |
2023-04-20 | BUG/MINOR: mux-quic: properly handle STREAM frame alloc failure |
2023-04-20 | BUG/MINOR: mux-quic: fix crash with app ops install failure |
2023-04-19 | BUG/MINOR: quic: Wrong Retry token generation timestamp computing |
2023-04-19 | BUG/MINOR: quic: Unchecked buffer length when building the token |
2023-04-19 | BUG/MINOR: quic: Stop removing ACK ranges when building packets |
2023-04-19 | BUG/MINOR: cfgparse: make sure to include openssl-compat |
2023-04-19 | BUG/MEDIUM: quic: prevent crash on Retry sending |
2023-04-18 | BUG/MEDIUM: stconn: Propagate error on the SC on sending path |
2023-04-18 | BUG/MINOR: http-ana: Update analyzers on both sides when switching in TUNNEL mode |
2023-04-18 | BUG/MINOR: quic: transform qc_set_timer() as a reentrant function |
2023-04-18 | BUG/MINOR: task: allow to use tasklet_wakeup_after with tid -1 |
2023-04-17 | BUG/MEDIUM: log: Properly handle client aborts in syslog applet |
2023-04-17 | BUG/MEDIUM: http-ana: Properly switch the request in tunnel mode on upgrade |
2023-04-14 | BUG/MINOR: quic: Do not use ack delay during the handshakes |
2023-04-14 | BUG/MINOR: stconn: Don't set SE_FL_ERROR at the end of sc_conn_send() |
2023-04-14 | BUG/MINOR: cli: Don't close when SE_FL_ERR_PENDING is set in cli analyzer |
2023-04-14 | BUG/MEDIUM: stconn: Do nothing in sc_conn_recv() when the SC needs more room |
2023-04-14 | BUG/MEDIUM: stream: Report write timeouts before testing the flags |
2023-04-14 | BUG/MINOR: stream: Fix test on SE_FL_ERROR on the wrong entity |
2023-04-13 | BUG/MINOR: quic: Wrong Application encryption level selection when probing |
2023-04-13 | BUG/MINOR: quic: SIGFPE in quic_cubic_update() |
2023-04-13 | BUG/MINOR: quic: Possible wrapped values used as ACK tree purging limit. |
2023-04-13 | BUG/MEDIUM: quic: Code sanitization about acknowledgements requirements |
2023-04-13 | BUG/MINOR: quic: Ignored less than 1ms RTTs |
2023-04-13 | BUG/MEDIUM: fd: don't wait for tmask to stabilize if we're not in it. |
2023-04-13 | BUG/MINOR: stick_table: alert when type len has incorrect characters |
2023-04-11 | BUG/MINOR: quic: Wrong packet number space probing before confirmed handshake |
2023-04-11 | BUG/MEDIUM: mux-h2: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR |
2023-04-11 | BUG/MEDIUM: mux-h1: Report EOI when a TCP connection is upgraded to H2 |
2023-04-11 | BUG/MEDIUM: resolvers: Force the connect timeout for DNS resolutions |
2023-04-11 | BUG/MINOR: resolvers: Wakeup DNS idle task on stopping |
2023-04-11 | BUG/MEDIUM: dns: Kill idle DNS sessions during stopping stage |
2023-04-11 | BUG/MEDIUM: log: Eat output data when waiting for appctx shutdown |
2023-04-11 | BUG/MEDIUM: stats: Eat output data when waiting for appctx shutdown |
2023-04-11 | BUG/MEDIUM: http-client: Eat output data when waiting for appctx shutdown |
2023-04-11 | BUG/MEDIUM: cli: Eat output data when waiting for appctx shutdown |
2023-04-11 | BUG/MEDIUM: cli: Set SE_FL_EOI flag for '_getsocks' and 'quit' commands |
2023-04-08 | BUG/MEDIUM: listeners: Use the right parameters for strlcpy2(). |
2023-04-07 | BUG/MINOR: lua: remove incorrect usage of strncat() |
2023-04-06 | BUG/MUNOR: http-ana: Use an unsigned integer for http_msg flags |
2023-04-05 | BUG/MINOR: errors: invalid use of memprintf in startup_logs_init() |
2023-04-05 | BUG/MINOR: mworker: unset more internal variables from program section |
2023-04-05 | BUG/MINOR: quic: Possible crashes in qc_idle_timer_task() |
2023-04-05 | BUG/MINOR: http-ana: Don't switch message to DATA when waiting for payload |
2023-04-05 | BUG/MEDIUM: event_hdl: fix async data refcount issue |
2023-04-05 | BUG/MEDIUM: event_hdl: clean soft-stop handling |
2023-04-05 | BUG/MINOR: event_hdl: make event_hdl_subscribe thread-safe |
2023-04-05 | BUG/MINOR: event_hdl: fix rid storage type |
2023-04-05 | BUG/MEDIUM: hlua: prevent deadlocks with main lua lock |
2023-04-05 | BUG/MINOR: hlua: prevent function and table reference leaks on errors |
2023-04-05 | BUG/MINOR: hlua: fix reference leak in hlua_post_init_state() |
2023-04-05 | BUG/MINOR: hlua: fix reference leak in core.register_task() |
2023-04-05 | BUG/MINOR: hlua: enforce proper running context for register_x functions |
2023-04-05 | BUG/MINOR: hlua: hook yield does not behave as expected |
2023-04-05 | BUG/MINOR: log: free log forward proxies on deinit() |
2023-04-05 | BUG/MINOR: sink: free forward_px on deinit() |
2023-04-05 | BUG/MINOR: stats: properly handle server stats dumping resumption |
2023-04-05 | BUG/MINOR: server/del: fix srv->next pointer consistency |
2023-04-05 | MINOR: stconn/applet: Add BUG_ON_HOT() to be sure SE_FL_EOS is never set alone |
2023-04-05 | BUG/MINOR: mux-h1: Properly report EOI/ERROR on read0 in h1_rcv_pipe() |
2023-04-05 | BUG/MEDIUM: dns: Properly handle error when a response consumed |
2023-04-05 | BUG/MEDIUM: channel: Improve reports for shut in co_getblk() |
2023-04-05 | BUG/MINOR: stream: Fix test on channels flags to set clientfin/serverfin touts |
2023-04-05 | BUG/MEDIUM: stconn: Add a missing return statement in sc_app_shutr() |
2023-04-05 | BUG/MINOR: tcpcheck: Be able to expect an empty response |
2023-04-04 | BUG/MINOR: quic: Possible wrong PTO computing |
2023-04-04 | BUG/MINOR: quic: Wrong idle timer expiration (during 20s) |
2023-04-04 | BUG/MINOR: quic: Unexpected connection closures upon idle timer task execution |
2023-04-03 | BUG/MINOR: quic: Remove useless BUG_ON() in newreno and cubic algo implementation |
2023-04-03 | BUG/MINOR: ssl: Undefined reference when building with OPENSSL_NO_DEPRECATED |
2023-04-02 | BUG/MAJOR: quic: Congestion algorithms states shared between the connection |
2023-04-02 | BUG/MINOR: quic: Cubic congestion control window may wrap |
2023-04-02 | BUG/MINOR: quic: Remaining useless statements in cubic slow start callback |
2023-03-31 | BUG/MINOR: quic: Wrong rtt variance computing |
2023-03-31 | BUG/MINOR: quic: Missing max_idle_timeout initialization for the connection |
2023-03-31 | BUG/MINOR: quic: Wrong use of now_ms timestamps (newreno algo) |
2023-03-31 | BUG/MINOR: quic: Wrong use of now_ms timestamps (cubic algo) |
2023-03-31 | BUG/MINOR: ssl: ssl-(min|max)-ver parameter not duplicated for bundles in crt-list |
2023-03-31 | BUG/MINOR: ssl: Fix potential leak in cli_parse_update_ocsp_response |
2023-03-31 | BUG/MINOR: ssl: Remove dead code in cli_parse_update_ocsp_response |
2023-03-31 | BUG/MINOR: backend: make be_usable_srv() consistent when stopping |
2023-03-31 | BUG/MEDIUM: proxy/sktable: prevent watchdog trigger on soft-stop |
2023-03-28 | BUG/MINOR: quic: Missing padding in very short probe packets |
2023-03-28 | BUG/MEDIUM: mux-h2: Be able to detect connection error during handshake |
2023-03-28 | BUG/MINOR: stats: Don't replace sc_shutr() by SE_FL_EOS flag yet |
2023-03-28 | BUG/MINOR: ssl: Stop leaking `err` in ssl_sock_load_ocsp() |
2023-03-27 | BUG/MINOR: quic: Missing STREAM frame type updated |
2023-03-24 | BUG/MINOR: applet/new: fix sedesc freeing logic |
2023-03-24 | BUG/MEDIUM: mux-h1: Wakeup H1C on shutw if there is no I/O subscription |
2023-03-24 | BUG/MEDIUM: stats: Consume the request except when parsing the POST payload |
2023-03-24 | BUG/MINOR: syslog: Request for more data if message was not fully received |
2023-03-23 | BUG/MINOR: mux-quic: prevent CC status to be erased by shutdown |
2023-03-23 | BUG/MINOR: h3: properly handle incomplete remote uni stream type |
2023-03-22 | BUG/MINOR: pools: restore detection of built-in allocator |
2023-03-22 | BUG/MEDIUM: mux-quic: release data from conn flow-control on qcs reset |
2023-03-22 | BUG/MINOR: trace: fix hardcoded level for TRACE_PRINTF |
2023-03-22 | BUG/MINOR: illegal use of the malloc_trim() function if jemalloc is used |
2023-03-21 | BUG/MINOR: quic: ignore congestion window on probing for MUX wakeup |
2023-03-21 | BUG/MINOR: quic: wake up MUX on probing only for 01RTT |
2023-03-21 | BUG/MEDIUM: applet: only set appctx->sedesc on successful allocation |
2023-03-21 | BUG/MEDIUM: mux-h1: properly destroy a partially allocated h1s |
2023-03-20 | BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure |
2023-03-20 | BUG/MEDIUM: stconn: don't set the type before allocation succeeds |
2023-03-20 | BUG/MEDIUM: mux-h2: erase h2c->wait_event.tasklet on error path |
2023-03-20 | BUG/MEDIUM: mux-h2: do not try to free an unallocated h2s->sd |
2023-03-20 | BUG/MEDIUM: stream: do not try to free a failed stream-conn |
2023-03-20 | BUG/MINOR: quic: Dysfunctional 01RTT packet number space probing |
2023-03-17 | BUG/MAJOR: qpack: fix possible read out of bounds in static table |
2023-03-17 | BUG/MINOR: quic: Missing STREAM frame data pointer updates |
2023-03-16 | BUG/MINOR: mux-h2: set CO_SFL_STREAMER when sending lots of data |
2023-03-16 | BUG/MEDIUM: mux-h2: only restart sending when mux buffer is decongested |
2023-03-16 | BUG/MINOR: mux-h2: make sure the h2c task exists before refreshing it |
2023-03-16 | BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list |
2023-03-16 | BUG/MINOR: quic: Missing STREAM frame length updates |
2023-03-16 | BUG/MINOR: tcp_sample: fix a bug in fc_dst_port and fc_dst_is_local sample fetches |
2023-03-16 | BUG/MEDIUM: mux-h1: Don't block SE_FL_ERROR if EOS is not reported on H1C |
2023-03-14 | DEBUG: ssl-sock/show_fd: Display SSL error code |
2023-03-14 | DEBUG: cli/show_fd: Display connection error code |
2023-03-14 | BUG/MEDIUM: resolvers: Properly stop server resolutions on soft-stop |
2023-03-14 | BUG/MEDIUM: proxy: properly stop backends on soft-stop |
2023-03-14 | BUG/MINOR: ssl: Fix double free in ocsp update deinit |
2023-03-13 | BUG/MEDIUM: mux-pt: Set EOS on error on sending path if read0 was received |
2023-03-10 | BUG/MINOR: quic: Missing listener accept queue tasklet wakeups |
2023-03-09 | BUG/MINOR: mworker: use MASTER_MAXCONN as default maxconn value |
2023-03-09 | BUG/MAJOR: fd/threads: close a race on closing connections after takeover |
2023-03-09 | BUG/MINOR: thread: report thread and group counts in the correct order |
2023-03-09 | BUG/MINOR: init: properly detect NUMA bindings on large systems |
2023-03-08 | BUG/MINOR: quic: Wrong RETIRE_CONNECTION_ID sequence number check |
2023-03-08 | BUG/MINOR: dns: fix ring offset calculation in dns_resolve_send() |
2023-03-08 | BUG/MINOR: dns: fix ring offset calculation on first read |
2023-03-08 | BUG/MEDIUM: sink/forwarder: ensure ring offset is properly readjusted to head |
2023-03-07 | BUG/MINOR: mux-quic: properly init STREAM frame as not duplicated |
2023-03-07 | BUG/MEDIUM: dns: ensure ring offset is properly reajusted to head |
2023-03-07 | BUG/MAJOR: fd/thread: fix race between updates and closing FD |
2023-03-06 | BUG/MEDIUM: quic: do not crash when handling STREAM on released MUX |
2023-03-03 | BUG/MINOR: quic: Missing detections of amplification limit reached |
2023-03-03 | BUG/MINOR: quic: Do not resend already acked frames |
2023-03-03 | BUG/MINOR: quic: Ensure not to retransmit packets with no ack-eliciting frames |
2023-03-03 | BUG/MINOR: quic: Remove force_ack for Initial,Handshake packets |
2023-03-03 | BUG/MINOR: quic: v2 Initial packets decryption failed |
2023-03-03 | BUG/MINOR: quic: Ensure to be able to build datagrams to be retransmitted |
2023-03-03 | MINOR: quic: Add a BUG_ON_HOT() call for too small datagrams |
2023-03-03 | BUG/MINOR: quic: Do not send too small datagrams (with Initial packets) |
2023-03-03 | BUG/MINOR: cli: fix CLI handler "set anon global-key" call |
2023-03-03 | BUG/MEDIUM: quic: properly handle duplicated STREAM frames |
2023-03-02 | BUG/MINOR: ssl: Use 'date' instead of 'now' in ocsp stapling callback |
2023-03-02 | BUG/MINOR: ssl: Fix ocsp-update when using "add ssl crt-list" |
2023-03-01 | BUG/MINOR: mxu-h1: Report a parsing error on abort with pending data |
2023-03-01 | BUG/MEDIUM: http-ana: Don't close request side when waiting for response |
2023-03-01 | BUG/MINOR: http-ana: Do a L7 retry on read error if there is no response |
2023-03-01 | BUG/MINOR: http-ana: Don't increment conn_retries counter before the L7 retry |
2023-03-01 | BUG/MINOR: http-fetch: recognize IPv6 addresses in square brackets in req.hdr_ip() |
2023-02-28 | BUG/MINOR: http-check: Skip C-L header for empty body when it's not mandatory |
2023-02-28 | BUG/MINOR: http-check: Don't set HTX_SL_F_BODYLESS flag with a log-format body |
2023-02-28 | BUG/MINOR: mux-h1: Don't report an error on an early response close |
2023-02-28 | BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list |
2023-02-27 | BUG/MEDIUM: fd: make fd_delete() support being called from a different group |
2023-02-27 | BUG/MINOR: fd: used the update list from the fd's group instead of tgid |
2023-02-27 | BUG/MEDIUM: stconn: Report a blocked send if some output data are not consumed |
2023-02-27 | BUG/MINOR: stream: Remove BUG_ON about the task expiration in process_stream() |
2023-02-27 | BUG/MEDIUM: h1-htx: Never copy more than the max data allowed during parsing |
2023-02-27 | BUG/MEDIUM: fd: avoid infinite loops in fd_add_to_fd_list and fd_rm_from_fd_list |
2023-02-24 | BUG/MINOR: ring: do not realign ring contents on resize |
2023-02-23 | BUG/MINOR: sock_unix: match finalname with tempname in sock_unix_addrcmp() |
2023-02-23 | BUG/MEDIUM: listener/proxy: fix listeners notify for proxy resume |
2023-02-23 | BUG/MEDIUM: resume from LI_ASSIGNED in default_resume_listener() |
2023-02-23 | BUG/MINOR: listener: fix resume_listener() resume return value handling |
2023-02-23 | BUG/MEDIUM: listener: fix pause_listener() suspend return value handling |
2023-02-23 | BUG/MINOR: protocol: fix minor memory leak in protocol_bind_all() |
2023-02-23 | BUG/MINOR: proto_ux: report correct error when bind_listener fails |
2023-02-22 | DEBUG: stream/trace: Add sedesc flags in trace messages |
2023-02-22 | BUG/MEDIUM: httpclient/lua: fix a race between lua GC and hlua_ctx_destroy |
2023-02-22 | BUG/MINOR: lua/httpclient: missing free in hlua_httpclient_send() |
2023-02-21 | BUG/MINOR: cache: Check cache entry is complete in case of Vary |
2023-02-21 | BUG/MINOR: cache: Cache response even if request has "no-cache" directive |
2023-02-21 | BUG/MEDIUM: mworker: don't register mworker_accept_wrapper() when master FD is wrong |
2023-02-21 | BUG/MEDIUM: mworker: prevent inconsistent reload when upgrading from old versions |
2023-02-21 | BUG/MINOR: mworker: stop doing strtok directly from the env |
2023-02-21 | BUG/MINOR: haproxy: Fix option to disable the fast-forward |
2023-02-21 | DEBUG: stream: Add a BUG_ON to never exit process_stream with an expired task |
2023-02-21 | BUG/MEDIUM: quic: Missing TX buffer draining from qc_send_ppkts() |
2023-02-20 | BUG/MINOR: h3: prevent hypothetical demux failure on int overflow |
2023-02-20 | BUG/MINOR: quic: acknowledge STREAM frame even if MUX is released |
2023-02-20 | BUG/MINOR: quic: also send RESET_STREAM if MUX released |
2023-02-17 | BUG/MINOR: quic: Missing padding for short packets |
2023-02-17 | BUG/MINOR: quic: Do not drop too small datagrams with Initial packets |
2023-02-17 | BUG/MINOR: quic: Wrong initialization for io_cb_wakeup boolean |
2023-02-17 | BUG/MINOR: quic: Do not probe with too little Initial packets |
2023-02-17 | BUG/MINOR: quic: Missing call to task_queue() in qc_idle_timer_do_rearm() |
2023-02-17 | BUG/MINOR: quic: Really cancel the connection timer from qc_set_timer() |
2023-02-17 | BUG/MINOR: quic: Possible unexpected counter incrementation on send*() errors |
2023-02-17 | BUG/MINOR: mworker: prevent incorrect values in uptime |
2023-02-17 | BUG/MINOR: mux-quic: transfer FIN on empty STREAM frame |
2023-02-17 | BUG/MEDIUM: sched: allow a bit more TASK_HEAVY to be processed when needed |
2023-02-17 | BUG/MINOR: sched: properly report long_rq when tasks remain in the queue |
2023-02-17 | BUG/MEDIUM: wdt: fix wrong thread being checked for sleeping |
2023-02-17 | BUG/MEDIUM: stconn: Don't rearm the read expiration date if EOI was reached |
2023-02-17 | BUG/MEDIUM: http-ana: Detect closed SC on opposite side during body forwarding |
2023-02-16 | BUG/MINOR: config: crt-list keywords mistaken for bind ssl keywords |
2023-02-14 | BUG/CRITICAL: http: properly reject empty http header field names |
2023-02-13 | BUG/MINOR: quic: Wrong datagram dispatch because of qc_check_dcid() |
2023-02-13 | BUG/MEDIUM: spoe: Don't set the default traget for the SPOE agent frontend |
2023-02-13 | BUG/MINOR: mux-h1: Don't report an H1C error on client timeout |
2023-02-13 | BUG/MINOR: http-ana: Fix condition to set LAST termination flag |
2023-02-11 | BUG/MEDIUM: quic: Buffer overflow when looking through QUIC CLI keyword list |
2023-02-10 | BUG/MEDIUM: stconn: stop to enable/disable reads from streams via si_update_rx |
2023-02-10 | BUG/MINOR: clock/stats: also use start_time not start_date in HTML info |
2023-02-10 | BUG/MINOR: mworker: fix uptime for master process |
2023-02-10 | BUG/MINOR: quic: fix type bug on "show quic" for 32-bits arch |
2023-02-10 | BUG/MEDIUM: stconn: Don't needlessly wake the stream on send during fast-forward |
2023-02-09 | BUG/MINOR: quic: fix filtering of closing connections on "show quic" |
2023-02-09 | BUG/MEDIUM: quic: fix crash when "option nolinger" is set in the frontend |
2023-02-08 | BUG/MEDIUM: stconn: Schedule a shutw on shutr if data must be sent first |
2023-02-08 | BUG/MINOR: server/add: ensure minconn/maxconn consistency when adding server |
2023-02-08 | BUG/MEDIUM: cache: use the correct time reference when comparing dates |
2023-02-08 | BUG/MINOR: clock: do not mix wall-clock and monotonic time in uptime calculation |
2023-02-08 | BUG/MEDIUM: stick-table: do not leave entries in end of window during purge |
2023-02-07 | BUG/MINOR: ssl/crt-list: warn when a line is malformated |
2023-02-06 | BUG/MEDIUM: listener/thread: bypass shards setting on failed thread resolution |
2023-02-06 | BUG/MEDIUM: thread: fix extraneous shift in the thread_set parser |
2023-02-06 | BUG/MINOR: stats: Prevent HTTP "other sessions" counter underflows |
2023-02-06 | BUG/MINOR: stats: fix STAT_STARTED behavior with full htx |
2023-02-06 | BUG/MINOR: stats: fix show stats field ctx for servers |
2023-02-06 | BUG/MINOR: stats: fix ctx->field update in stats_dump_proxy_to_buffer() |
2023-02-06 | BUG/MEDIUM: stats: fix resolvers dump |
2023-02-06 | BUG/MINOR: stats: fix source buffer size for http dump |
2023-02-03 | BUG/MEDIUM: quic: do not split STREAM frames if no space |
2023-02-03 | BUG/MINOR: quic: Unchecked source connection ID |
2023-02-03 | BUG/MAJOR: quic: Possible crash when processing 1-RTT during 0-RTT session |
2023-02-03 | BUG/MINOR: quic: Do not ignore coalesced packets in qc_prep_fast_retrans() |
2023-02-03 | BUG/MINOR: quic: Too big PTO during handshakes |
2023-02-03 | BUG/MINOR: quic: Possible stream truncations under heavy loss |
2023-02-02 | BUG/MINOR: stats: use proper buffer size for http dump |
2023-02-02 | BUG/MEDIUM: thread: consider secondary threads as idle+harmless during boot |
2023-01-31 | BUG/MINOR: h3: fix crash due to h3 traces |
2023-01-31 | BUG/MINOR: h3: fix crash due to h3 traces |
2023-01-31 | BUG/MEDIUM: ssl: wrong eviction from the session cache tree |
2023-01-30 | BUG/MINOR: h3: reject RESET_STREAM received for control stream |
2023-01-30 | BUG/MEDIUM: h3: handle STOP_SENDING on control stream |
2023-01-30 | BUG/MEDIUM: h3: do not crash if no buf space for trailers |
2023-01-30 | BUG/MINOR: http_ext/7239: ipv6 dumping relies on out of scope variables |
2023-01-30 | BUG/MINOR: mux-h2: Fix possible null pointer deref on h2c in _h2_trace_header() |
2023-01-27 | BUG/MINOR: fcgi-app: prevent 'use-fcgi-app' in default section |
2023-01-26 | BUG/MINOR: sink: free the forwarding task on exit |
2023-01-26 | BUG/MINOR: ring: release the backing store name on exit |
2023-01-26 | BUG/MINOR: log: release global log servers on exit |
2023-01-26 | BUG/MEDIUM: hpack: fix incorrect huffman decoding of some control chars |
2023-01-25 | BUG/MEDIUM: mux-quic: fix crash on H3 SETTINGS emission |
2023-01-25 | BUG/MINOR: h3: fix GOAWAY emission |
2023-01-25 | MINOR: connection: add a BUG_ON() to detect destroying connection in idle list |
2023-01-25 | BUG/MINOR: ssl: Fix leaks in 'update ssl ocsp-response' CLI command |
2023-01-24 | BUG/MINOR: sink: make sure to always properly unmap a file-backed ring |
2023-01-20 | BUG/MINOR: quic: Do not request h3 clients to close its unidirection streams |
2023-01-20 | BUG/MINOR: jwt: Wrong return value checked |
2023-01-20 | BUG/MINOR: mux-h2: add missing traces on failed headers decoding |
2023-01-19 | BUG/MINOR: mux-h2: make sure to produce a log on invalid requests |
2023-01-19 | BUG/MEDIUM: debug/thread: make the debug handler not wait for !rdv_requests |
2023-01-19 | BUG/MINOR: thread: always reload threads_enabled in loops |
2023-01-19 | BUG/MEDIUM: fd/threads: fix again incorrect thread selection in wakeup broadcast |
2023-01-19 | BUG/MINOR: bwlim: Fix parameters check for set-bandwidth-limit actions |
2023-01-19 | BUG/MINOR: bwlim: Check scope for period expr for set-bandwitdh-limit actions |
2023-01-19 | BUG/MINOR: h3: properly handle connection headers |
2023-01-19 | BUG/MINOR: listener: close tiny race between resume_listener() and stopping |
2023-01-19 | BUG/MINOR: ssl: Fix compilation with OpenSSL 1.0.2 (missing ECDSA_SIG_set0) |
2023-01-18 | BUG/MEDIUM: jwt: Properly process ecdsa signatures (concatenated R and S params) |
2023-01-18 | BUG/MINOR: mux-fcgi: Correctly set pathinfo |
2023-01-17 | BUG/MEDIUM: stconn: also consider SE_FL_EOI to switch to SE_FL_ERROR |
2023-01-16 | BUG/MINOR: listeners: fix suspend/resume of inherited FDs |
2023-01-13 | BUG/MINOR: http-ana: make set-status also update txn->status |
2023-01-13 | BUG/MEDIUM: mux-h2: Don't send CANCEL on shutw when response length is unkown |
2023-01-13 | BUG/MINOR: http-fetch: Don't block HTTP sample fetch eval in HTTP_MSG_ERROR state |
2023-01-13 | BUG/MINOR: http-ana: Report SF_FINST_R flag on error waiting the request body |
2023-01-13 | BUG/MINOR: promex: Don't forget to consume the request on error |
2023-01-12 | BUG/MEDIUM: peers: make "show peers" more careful about partial initialization |
2023-01-12 | BUG/MINOR: ssl: OCSP minimum update threshold not properly set |
2023-01-11 | BUG/MEDIUM: listener: duplicate inherited FDs if needed |
2023-01-11 | BUG/MINOR: ssl: Missing ssl_conf pointer check when checking ocsp update inconsistencies |
2023-01-11 | BUG/MINOR: ssl: Remove unneeded pointer check in ocsp cli release function |
2023-01-11 | BUG/MINOR: resolvers: Wait the resolution execution for a do_resolv action |
2023-01-11 | BUG/MINOR: hlua: Fix Channel.line and Channel.data behavior regarding the doc |
2023-01-11 | BUG/MINOR: h1-htx: Remove flags about protocol upgrade on non-101 responses |
2023-01-10 | BUG/MINOR: mux-quic: fix transfer of empty HTTP response |
2023-01-09 | BUG/MINOR: ssl: Fix OCSP_CERTID leak when same certificate is used multiple times |
2023-01-09 | BUG/MINOR: ssl: Crash during cleanup because of ocsp structure pointer UAF |
2023-01-09 | BUG/MINOR: ssl: Fix crash in 'update ssl ocsp-response' CLI command |
2023-01-06 | BUG/MINOR: http: Memory leak of http redirect rules' format string |
2023-01-05 | BUG/MINOR: fd: avoid bad tgid assertion in fd_delete() from deinit() |
2023-01-05 | BUG/MINOR: proxy: free orgto_hdr_name in free_proxy() |
2023-01-05 | BUG/MAJOR: buf: Fix copy of wrapping output data when a buffer is realigned |
2023-01-05 | BUG/MINOR: http-fetch: Only fill txn status during prefetch if not already set |
2023-01-02 | BUG/MINOR: stick-table: report the correct action name in error message |
2023-01-02 | BUG/MINOR: ssl: Missing goto in error path in ocsp update code |
2023-01-02 | BUG/MINOR: debug: don't mask the TH_FL_STUCK flag before dumping threads |
2022-12-23 | BUG/MINOR: mux-quic: ignore remote unidirectional stream close |
2022-12-22 | BUG/MINOR: httpclient/log: free of invalid ptr with httpclient_log_format |
2022-12-22 | BUG/MINOR: ssl/ocsp: httpclient blocked when doing a GET |
2022-12-22 | BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in stats |
2022-12-22 | BUG/MEDIUM: mux-h2: Refuse interim responses with end-stream flag set |
2022-12-22 | BUG/MINOR: ssl/ocsp: check chunk_strcpy() in ssl_ocsp_get_uri_from_cert() |
2022-12-21 | BUG/MINOR: quic: do not allocate more rxbufs than necessary |
2022-12-21 | BUG/MEDIUM: quic: properly take shards into account on bind lines |
2022-12-21 | BUG/MEDIUM: mux-quic: fix double delete from qcc.opening_list |
2022-12-19 | BUG/MEDIUM: stats: Rely on a local trash buffer to dump the stats |
2022-12-19 | BUG/MINOR:: mux-h1: Never handle error at mux level for running connection |
2022-12-19 | BUG/MINOR: mux-h1: Report EOS on parsing/internal error for not running stream |
2022-12-18 | BUG/MEDIUM: tests: use tmpdir to create UNIX socket |
2022-12-15 | BUG/MINOR: quic: fix crash on PTO rearm if anti-amplification reset |
2022-12-15 | BUG/MINOR: stats: fix show stat json buffer limitation |
2022-12-15 | BUG/MINOR: ssl: Fix memory leak of find_chain in ssl_sock_load_cert_chain |
2022-12-15 | BUG/MINOR: h3: fix memleak on HEADERS parsing failure |
2022-12-15 | BUG/MEDIUM: h3: fix cookie header parsing |
2022-12-15 | MINOR: http-htx: add BUG_ON to prevent API error on http_cookie_register |
2022-12-15 | BUG/MINOR: mux-h1: Fix test instead a BUG_ON() in h1_send_error() |
2022-12-15 | BUG/MEDIUM: mux-h1: Don't release H1 stream upgraded from TCP on error |
2022-12-14 | BUG/MEDIUM: h3: parse content-length and reject invalid messages |
2022-12-14 | BUG/MEDIUM: h3: reject request with invalid pseudo header |
2022-12-14 | BUG/MEDIUM: h3: reject request with invalid header name |
2022-12-14 | BUG/MEDIUM: resolvers: Use tick_first() to update the resolvers task timeout |
2022-12-14 | BUG/MEDIUM: freq-ctr: Don't compute overshoot value for empty counters |
2022-12-13 | BUG/MINOR: startup: don't use internal proxies to compute the maxconn |
2022-12-12 | BUG/MINOR: mux-quic: handle properly alloc error in qcs_new() |
2022-12-12 | BUG/MINOR: mux-quic: remove qcs from opening-list on free |
2022-12-12 | BUG/MINOR: quic: handle alloc failure on qc_new_conn() for owned socket |
2022-12-12 | BUG/MINOR: quic: properly handle alloc failure in qc_new_conn() |