HTTP/2 200
date: Fri, 10 Oct 2025 10:01:42 GMT
server: Apache
last-modified: Fri, 10 Oct 2025 10:01:14 GMT
etag: W/"541714-83d5c-640caff876377"
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.6 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: 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() |
2022-12-09 | BUG/MAJOR: fcgi: Fix uninitialized reserved bytes |
2022-12-09 | BUG/MINOR: promex: create haproxy_backend_agg_server_status |
2022-12-08 | MINOR: pools: make DEBUG_UAF a runtime setting |
2022-12-08 | DEBUG: pool: show a few examples in -dMhelp |
2022-12-08 | BUG/MEDIUM: httpclient/lua: double LIST_DELETE on end of lua task |
2022-12-08 | BUG/MINOR: init/threads: continue to limit default thread count to max per group |
2022-12-07 | BUG/MINOR: checks: restore legacy on-error fastinter behavior |
2022-12-07 | BUG/MEDIUM: mworker: create the mcli_reload socketpairs in case of upgrade |
2022-12-07 | BUG/MEDIUM: mworker: fix segv in early failure of mworker mode with peers |
2022-12-06 | BUG/MINOR: checks: make sure fastinter is used even on forced transitions |
2022-12-06 | BUG/MEDIUM: checks: do not reschedule a possibly running task on state change |
2022-12-05 | BUG/MEDIIM: stconn: Flush output data before forwarding close to write side |
2022-12-05 | BUG/MINOR: quic: fix fd leak on startup check quic-conn owned socket |
2022-12-02 | BUG/MINOR: ssl: initialize WolfSSL before parsing |
2022-12-02 | BUG/MINOR: ssl: initialize SSL error before parsing |
2022-11-29 | BUG/MINOR: peers: always update the stksess shard number on incoming updates |
2022-11-29 | BUG/MEDIUM: mux-h1: Close client H1C on EOS when there is no output data |
2022-11-29 | BUG/MINOR: peers: always initialize the stksess shard value |
2022-11-29 | BUG/MINOR: quic: Endless loop during retransmissions |
2022-11-29 | CLEANUP: ncbuf: use standard BUG_ON with DEBUG_STRICT |
2022-11-24 | BUG/MINOR: ssl: shut the ca-file errors emitted during httpclient init |
2022-11-24 | BUG/MEDIUM: quic: fix datagram dropping on queueing failed |
2022-11-23 | BUG/MINOR: mux-h1: Fix handling of 408-Request-Time-Out |
2022-11-23 | BUG/MEDIUM: mux-h1: Remove H1C_F_WAIT_NEXT_REQ flag on a next request |
2022-11-22 | BUG/MEDIUM: mux-h1: Subscribe for reads on error on sending path |
2022-11-22 | BUG/MEDIUM: mux-h1: Don't release H1C on timeout if there is a SC attached |
2022-11-22 | BUG/MINOR: http-htx: Don't consider an URI as normalized after a set-uri action |
2022-11-22 | BUG/MINOR: h1: Replace authority validation to conform RFC3986 |
2022-11-22 | BUG/MINOR: http-htx: Normalized absolute URIs with an empty port |
2022-11-22 | BUG/MINOR: log: fix parse_log_message rfc5424 size check |
2022-11-22 | BUG/MINOR: cfgparse-listen: fix ebpt_next_dup pointer dereference on proxy "from" inheritance |
2022-11-22 | BUILD: sched: fix build with DEBUG_THREAD with the previous commit |
2022-11-22 | BUG/MAJOR: sched: protect task during removal from wait queue |
2022-11-21 | BUG/MINOR: server/idle: at least use atomic stores when updating max_used_conns |
2022-11-21 | BUG/MINOR: resolvers: do not run the timeout task when there's no resolution |
2022-11-20 | BUG/MAJOR: quic: Crash after discarding packet number spaces |
2022-11-19 | BUG/MAJOR: quic: Crash upon retransmission of dgrams with several packets |
2022-11-18 | BUG/MEDIUM: quic: fix memleak for out-of-order crypto data |
2022-11-18 | BUG/MEDIUM: quic: fix unsuccessful handshakes on ncb_advance error |
2022-11-18 | BUG/MEDIUM: peers: messages about unkown tables not correctly ignored |
2022-11-18 | BUG/MINOR: ssl: don't initialize the keylog callback when not required |
2022-11-18 | BUG/MEDIUM: raw-sock: Don't report connection error if something was received |
2022-11-18 | BUG/MINOR: http_ana/txn: don't re-initialize txn and req var lists |
2022-11-17 | BUG/MINOR: mux-h1: Fix error handling when H1S allocation failed on client side |
2022-11-17 | BUG/MEDIUM: listener: Fix race condition when updating the global mngmt task |
2022-11-17 | BUG/MINOR: pool/cli: use ullong to report total pool usage in bytes |
2022-11-16 | BUG/MEDIUM: ring: fix creation of server in uninitialized ring |
2022-11-16 | BUG/MINOR: mux-h1: Do not send a last null chunk on body-less answers |
2022-11-16 | BUG/MINOR: ssl: SSL_load_error_strings might not be defined |
2022-11-16 | BUG/MEDIUM: mux-fcgi: Avoid value length overflow when it doesn't fit at once |
2022-11-16 | BUG/MINOR: mux-fcgi: Be sure to send empty STDING record in case of zero-copy |
2022-11-16 | BUG/MINOR: resolvers: Set port before IP address when processing SRV records |
2022-11-16 | BUG/MINOR: resolvers: Don't wait periodic resolution on healthcheck failure |
2022-11-16 | BUG/MINOR: http-htx: Fix error handling during parsing http replies |
2022-11-14 | BUG/MEDIUM: wdt/clock: properly handle early task hangs |
2022-11-14 | BUG/MEDIUM: stick-table: fix a race condition when updating the expiration task |
2022-11-14 | BUG/MINOR: ssl: Fix potential overflow |
2022-11-14 | BUG/MINOR: ssl: crt-ignore-err memory leak with 'all' parameter |
2022-11-10 | BUG/MINOR: ssl: bind_conf is uncorrectly accessed when using QUIC |
2022-11-10 | BUG/MEDIUM: ssl: Verify error codes can exceed 63 |
2022-11-04 | BUG/MINOR: ssl: ocsp structure not freed properly in case of error |
2022-11-04 | BUG/MINOR: ssl: Memory leak of AUTHORITY_KEYID struct when loading issuer |
2022-11-04 | BUG/MINOR: ssl: Memory leak of DH BIGNUM fields |
2022-11-04 | BUG/MINOR: httpclient: fixed memory allocation for the SSL ca_file |
2022-10-27 | BUG/MINOR: quic: fix race condition on datagram purging |
2022-10-27 | BUG/MINOR: log: fixing bug in tcp syslog_io_handler Octet-Counting |
2022-10-26 | BUG/MINOR: quic: fix subscribe operation |
2022-10-25 | BUG/MAJOR: stick-table: don't process store-response rules for applets |
2022-10-24 | BUG/MINOR: sink: Set default connect/server timeout for implicit ring buffers |
2022-10-24 | BUG/MINOR: sink: Only use backend capability for the sink proxies |
2022-10-24 | BUG/MEDIUM: compression: handle rewrite errors when updating response headers |
2022-10-21 | BUG/MINOR: mux-quic: complete flow-control for uni streams |
2022-10-20 | BUG/MEDIUM: httpclient: check if the httpclient was released in the IO handler |
2022-10-20 | BUG/MEDIUM: httpclient/lua: crash when the lua task timeout before the httpclient |
2022-10-20 | BUG/MINOR: ring: Properly parse connect timeout |
2022-10-20 | BUG/MINOR: log: Preserve message facility when the log target is a ring buffer |
2022-10-18 | BUG/MINOR: quic: fix buffer overflow on retry token generation |
2022-10-17 | BUG/MEDIUM: httpclient: segfault when the httpclient parser fails |
2022-10-14 | BUG/MEDIUM: httpclient: Don't set EOM flag on an empty HTX message |
2022-10-13 | BUG/MINOR: quic: Stalled 0RTT connections with big ClientHello TLS message |
2022-10-12 | BUG/MINOR: server: make sure "show servers state" hides private bits |
2022-10-12 | BUG/MEDIUM: mux-h1: Handle abort with an incomplete message during parsing |
2022-10-12 | BUG/MEDIUM: mux-h1: Add connection error handling when reading/sending on a pipe |
2022-10-12 | BUG/MINOR: stick-table: fix build with DEBUG_THREAD |
2022-10-12 | BUG/MAJOR: stick-tables: do not try to index a server name for applets |
2022-10-11 | BUG/MINOR: quic: set IP_PKTINFO socket option for QUIC receivers only |
2022-10-05 | BUG/MINOR: hlua: hlua_channel_insert_data() behavior conflicts with documentation |
2022-10-04 | BUG/MINOR: http-fetch: Update method after a prefetch in smp_fetch_meth() |
2022-10-03 | BUG/MEDIUM: lua: handle stick table implicit arguments right. |
2022-10-03 | BUG/MEDIUM: lua: Don't crash in hlua_lua2arg_check on failure |
2022-10-03 | BUG/MINOR: mux-quic: ignore STOP_SENDING for locally closed stream |
2022-10-03 | BUG/MINOR: quic: adjust quic_tls prototypes |
2022-10-03 | BUG/MINOR: checks: update pgsql regex on auth packet |
2022-10-03 | BUG/MINOR: backend: only enforce turn-around state when not redispatching |
2022-10-03 | BUG/MINOR: config: insufficient syntax check of the global "maxconn" value |
2022-10-03 | BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns |
2022-10-03 | BUG/MEDIUM: config: count line arguments without dereferencing the output |
2022-09-30 | BUG/MINOR: config: don't count trailing spaces as empty arg (v2) |
2022-09-30 | BUG/MINOR: hlua: prevent crash when loading numerous arguments using lua-load(per-thread) |
2022-09-29 | BUG/MINOR: hlua: _hlua_http_msg_delete incorrect behavior when offset is used |
2022-09-28 | BUG/MINOR: hlua: fixing hlua_http_msg_insert_data behavior |
2022-09-28 | BUG/MINOR: hlua: fixing hlua_http_msg_del_data behavior |
2022-09-28 | Revert "BUG/MINOR: config: don't count trailing spaces as empty arg" |
2022-09-28 | BUG/MINOR: config: don't count trailing spaces as empty arg |
2022-09-27 | BUG/MINOR: ring: fix the size check in ring_make_from_area() |
2022-09-27 | BUG/MEDIUM: resolvers: Remove aborted resolutions from query_ids tree |
2022-09-27 | BUG/MEDIUM: stconn: Reset SE descriptor when we fail to create a stream |
2022-09-27 | BUG/MINOR: stream: Perform errors handling in right order in stream_new() |
2022-09-23 | BUG/MINOR: hlua: fixing ambiguous sizeof in hlua_load_per_thread |
2022-09-22 | BUG/MINOR: anon: memory illegal accesses in tools.c with hash_anon and hash_ipanon |
2022-09-21 | BUG/MINOR: hlua: Remove \n in Lua error message built with memprintf |
2022-09-21 | BUG/MINOR: smtpchk: SMTP Service check should gracefully close SMTP transaction |
2022-09-20 | BUG/MINOR: log: improper behavior when escaping log data |
2022-09-20 | BUG/MINOR: mux-h1: Account consumed output data on synchronous connection error |
2022-09-20 | BUG/MEDIUM: mux-quic: properly trim HTX buffer on snd_buf reset |
2022-09-20 | BUG/MINOR: mux-quic: do not keep detached qcs with empty Tx buffers |
2022-09-19 | BUG/MEDIUM: mux-quic: fix nb_hreq decrement |
2022-09-17 | BUG/MEDIUM: captures: free() an error capture out of the proxy lock |
2022-09-17 | BUG/MEDIUM: server: segv when adding server with hostname from CLI |
2022-09-16 | BUG/MINOR: mux-quic: do not remotely close stream too early |
2022-09-15 | BUG/MEDIUM: mux-quic: fix crash on early app-ops release |
2022-09-13 | BUG/MEDIUM: sink: bad init sequence on tcp sink from a ring. |
2022-09-12 | BUG/MINOR: listener: null pointer dereference suspected by coverity |
2022-09-12 | BUG/MINOR: mux-h1: Increment open_streams counter when H1 stream is created |
2022-09-09 | BUG/MINOR: stats: fixing stat shows disabled frontend status as 'OPEN' |
2022-09-09 | BUG/MEDIUM: proxy: ensure pause_proxy() and resume_proxy() own PROXY_LOCK |
2022-09-09 | BUG/MINOR: signals/poller: ensure wakeup from signals |
2022-09-08 | BUG/MINOR: h3: Crash when h3 trace verbosity is "minimal" |
2022-09-08 | BUG/MINOR: quic: Trace fix about packet number space information. |
2022-09-08 | BUG/MINOR: quic: Speed up the handshake completion only one time |
2022-09-08 | BUG/MINOR: signals/poller: set the poller timeout to 0 when there are signals |
2022-09-08 | DEBUG: quic: export the few task handlers that often appear in task dumps |
2022-09-08 | DEBUG: resolvers: unstatify process_resolvers() to make it appear in profiling |
2022-09-08 | DEBUG: task: simplify the caller recording in DEBUG_TASK |
2022-09-08 | DEBUG: applet: instrument appctx_wakeup() to log the caller's location |
2022-09-08 | DEBUG: task: use struct ha_caller instead of arrays of file:line |
2022-09-08 | DEBUG: task: define a series of wakeup types for tasks and tasklets |
2022-09-08 | BUG/MINOR: stream/sched: take into account CPU profiling for the last call |
2022-09-08 | BUG/MINOR: sched: properly account for the CPU time of dying tasks |
2022-09-08 | BUG/MINOR: task: make task_instant_wakeup() work on a task not a tasklet |
2022-09-08 | BUG/MINOR: task: always reset a new tasklet's call date |
2022-09-07 | BUG/MINOR: quic: Wrong connection ID to thread ID association |
2022-09-06 | BUG/MINOR: quic: Possible crash when verifying certificates |
2022-09-06 | BUG/MINOR: h1: Support headers case adjustment for TCP proxies |
2022-09-06 | BUG/MINOR: quic: Possible crash with "tls-ticket-keys" on QUIC bind lines |
2022-09-06 | BUG/MINOR: quic: Retransmitted frames marked as acknowledged |
2022-09-02 | BUG/MINOR: http-act: initialize http fmt head earlier |
2022-09-02 | DEBUG: stream: minor rearrangement of a few fields in struct stream. |
2022-09-02 | BUG/MINOR: mux-fcgi: fix the "show fd" dest buffer for the subscriber |
2022-09-02 | BUG/MINOR: mux-h1: fix the "show fd" dest buffer for the subscriber |
2022-09-02 | BUG/MINOR: mux-h2: fix the "show fd" dest buffer for the subscriber |
2022-09-02 | BUG/MINOR: httpclient: keep-alive was accidentely disabled |
2022-09-02 | BUG/MINOR: httpclient: only ask for more room on failed writes |
2022-09-02 | BUG/MEDIUM: httpclient: always detach the caller before self-killing |
2022-09-02 | BUG/MINOR: h2: properly set the direction flag on HTX response |
2022-09-02 | BUG/MINOR: quic: Frames leak during retransmissions |
2022-09-02 | BUG/MINOR: quic: Do not ack when probing |
2022-09-01 | BUG/MEDIUM: mux-h1: always use RST to kill idle connections in pools |
2022-09-01 | BUG/MINOR: regex: Properly handle PCRE2 lib compiled without JIT support |
2022-08-31 | BUG/MINOR: ssl: leak of ckch_inst_link in ckch_inst_free() v2 |
2022-08-31 | BUG/MINOR: quic: TX frames memleak |
2022-08-31 | BUG/MINOR: dev/udp: properly preset the rx address size |
2022-08-30 | BUG/MINOR: ssl: revert two wrong fixes with ckhi_link |
2022-08-30 | BUG/MEDIUM: ssl: Fix a UAF when old ckch instances are released |
2022-08-30 | BUG/MINOR: tcpcheck: Disable QUICKACK for default tcp-check (with no rule) |
2022-08-29 | BUG/MINOR: ssl: leak of ckch_inst_link in ckch_inst_free() |
2022-08-29 | BUG/MINOR: ssl: fix deinit of the ca-file tree |
2022-08-29 | BUG/MINOR: quic: Missing header protection AES cipher context initialisations (draft-v2) |
2022-08-29 | BUG/MINOR: epoll: do not actively poll for Rx after an error |
2022-08-29 | BUG/MEDIUM: mux-h1: do not refrain from signaling errors after end of input |
2022-08-29 | BUG/MINOR: hlua: Rely on CF_EOI to detect end of message in HTTP applets |
2022-08-29 | BUG/MEDIUM: peers: Don't start resync on reload if local peer is not up-to-date |
2022-08-29 | BUG/MEDIUM: peers: Don't use resync timer when local resync is in progress |
2022-08-29 | BUG/MEDIUM: peers: Add connect and server timeut to peers proxy |
2022-08-29 | BUG/MEDIUM: spoe: Properly update streams waiting for a ACK in async mode |
2022-08-27 | BUG/MINOR: quic: Frames added to packets even if not built. |
2022-08-27 | BUG/MINOR: quic: Null packet dereferencing from qc_dup_pkt_frms() trace |
2022-08-26 | BUG/MINOR: httpclient: fix resolution with port |
2022-08-24 | BUG/MINOR: quic: Stalled connections (missing I/O handler wakeup) |
2022-08-24 | BUG/MINOR: quic: Leak in qc_release_lost_pkts() for non in flight TX packets |
2022-08-24 | Revert "BUG/MINOR: quix: Memleak for non in flight TX packets" |
2022-08-24 | BUG/MINOR: tcpcheck: Disable QUICKACK only if data should be sent after connect |
2022-08-24 | BUG/MINOR: mworker: does not create the "default" resolvers in wait mode |
2022-08-24 | BUG/MINOR: resolvers: return the correct value in resolvers_finalize_config() |
2022-08-23 | BUG/MINOR: applet: make the call_rate only count the no-progress calls |
2022-08-23 | BUG/MEDIUM: applet: fix incorrect check for abnormal return condition from handler |
2022-08-23 | BUG/MINOR: quic: Safer QUIC frame builders |
2022-08-23 | BUG/MINOR: quic: Wrong list_for_each_entry() use when building packets from qc_do_build_pkt() |
2022-08-22 | BUG/MINOR: quix: Memleak for non in flight TX packets |
2022-08-22 | BUG/MAJOR: mworker: fix infinite loop on master with no proxies. |
2022-08-22 | BUG/MEDIUM: cpu-map: fix thread 1's affinity affecting all threads |
2022-08-20 | BUG/MINOR: mux-quic: Fix memleak on QUIC stream buffer for unacknowledged data |
2022-08-19 | BUG/MINOR: ssl/cli: error when the ca-file is empty |
2022-08-19 | BUG/MAJOR: log-forward: Fix ssl layer not initialized on bind even if configured |
2022-08-19 | BUG/MAJOR: log-forward: Fix log-forward proxies not fully initialized |
2022-08-19 | BUG/MINOR: quic: Wrong splitted duplicated frames handling |
2022-08-19 | BUG/MINOR: quic: Possible crashes when dereferencing ->pkt quic_frame struct member |
2022-08-19 | BUG/MINOR: mux-h2: send a CANCEL instead of ES on truncated writes |
2022-08-19 | BUG/MEDIUM: mux-h2: do not fiddle with ->dsi to indicate demux is idle |
2022-08-18 | BUG/MEDIUM: cli: always reset the service context between commands |
2022-08-18 | BUG/MEDIUM: quic: fix crash on MUX send notification |
2022-08-18 | BUG/MINOR: quic: Missing initializations for ducplicated frames. |
2022-08-17 | BUG/MEDIUM: http-ana: fix crash or wrong header deletion by http-restrict-req-hdr-names |
2022-08-17 | BUG/MINOR: quic: do not notify MUX on frame retransmit |
2022-08-17 | BUG/MEDIUM: mux-quic: reject uni stream ID exceeding flow control |
2022-08-16 | BUG/MINOR: quic: Wrong status returned by qc_pkt_decrypt() |
2022-08-16 | BUG/MINOR: quic: MIssing check when building TX packets |
2022-08-12 | BUG/MINOR: mux-quic: fix crash with traces in qc_detach() |
2022-08-12 | BUG/MINOR: quic: memleak on wrong datagram receipt |
2022-08-11 | BUG/MEDIUM: quic: Wrong use of in qc_lsntr_pkt_rcv() |
2022-08-11 | BUG/MEDIUM: ring: fix too lax 'size' parser |
2022-08-11 | BUG/MEDIUM: quic: Possible use of uninitialized variable in qc_lstnr_params_init() |
2022-08-11 | BUG/MEDIUM: mux-quic: fix crash due to invalid trace arg |
2022-08-11 | BUG/MINOR: quic: Possible infinite loop in quic_build_post_handshake_frames() |
2022-08-10 | BUG/MEDIUM: task: relax one thread consistency check in task_unlink_wq() |
2022-08-10 | BUG/MEDIUM: poller: use fd_delete() to release the poller pipes |
2022-08-10 | BUG/MEDIUM: quic: always remove the connection from the accept list on close |
2022-08-09 | BUG/MINOR: quic: fix crash on handshake io-cb for null next enc level |
2022-08-09 | BUG/MINOR: mux-quic: open stream on STOP_SENDING |
2022-08-08 | BUG/MEDIUM: quic: Missing AEAD TAG check after removing header protection |
2022-08-08 | BUG/MEDIUM: quic: Wrong packet length check in qc_do_rm_hp() |
2022-08-06 | BUG/MEDIUM: fix DH length when EC key is used |
2022-08-05 | BUG/MEDIUM: quic: break out of the loop in quic_lstnr_dghdlr |
2022-08-05 | BUG/MINOR: quic: adjust errno handling on sendto |
2022-08-05 | BUG/MINOR: quic: Missing Initial packet dropping case |
2022-08-05 | BUG/MINOR: quic: do not reject datagrams matching minimum permitted size |
2022-08-04 | BUG/MINOR: sink: fix a race condition between the writer and the reader |
2022-08-04 | BUG/MEDIUM: sink: Set the sink ref for forwarders created during ring parsing |
2022-08-04 | BUG/MINOR: ring/cli: fix a race condition between the writer and the reader |
2022-08-03 | BUG/MINOR: quic: Avoid sending truncated datagrams |
2022-08-03 | BUG/MEDIUM: quic: Floating point exception in cubic_root() |
2022-08-03 | BUG/MINOR: quic: Missing in flight ack eliciting packet counter decrement |
2022-08-03 | BUG/MEDIUM: proxy: Perform a custom copy for default server settings |
2022-08-03 | BUG/MINOR: backend: Don't increment conn_retries counter too early |
2022-08-03 | BUG/MEDIUM: dns: Properly initialize new DNS session |
2022-08-03 | BUG/MINOR: peers: Use right channel flag to consider the peer as connected |
2022-08-03 | BUG/MEDIUM: peers: limit reconnect attempts of the old process on reload |
2022-08-01 | BUG/MINOR: mux-quic: do not free conn if attached streams |
2022-08-01 | BUG/MINOR: mux-quic: prevent crash if conn released during IO callback |
2022-08-01 | BUG/MEDIUM: pattern: only visit equivalent nodes when skipping versions |
2022-08-01 | DEBUG: tools: provide a tree dump function for ebmbtrees as well |
2022-07-30 | BUG/MEDIUM: queue/threads: limit the number of entries dequeued at once |
2022-07-29 | BUG/MAJOR: quic: Useless resource intensive loop qc_ackrng_pkts() |
2022-07-29 | BUG/MINOR: quic: loss time limit variable computed but not used |
2022-07-29 | BUG/MEDIUM: mux-quic: fix missing EOI flag to prevent streams leaks |
2022-07-27 | BUG/MINOR: mworker: PROC_O_LEAVING used but not updated |
2022-07-26 | BUG/MINOR: fd: always remove late updates when freeing fd_updt[] |
2022-07-26 | DEBUG: fd: split the fd check |
2022-07-25 | Revert "BUG/MINOR: peers: set the proxy's name to the peers section name" |
2022-07-25 | BUG/MINOR: sockpair: wrong return value for fd_send_uxst() |
2022-07-25 | DEBUG: fd: detect possibly invalid tgid in fd_insert() |
2022-07-25 | BUG/MAJOR: poller: drop FD's tgid when masks don't match |
2022-07-22 | BUG/MEDIUM: master: force the thread count earlier |
2022-07-22 | BUG/MINOR: backend: Fallback on RR algo if balance on source is impossible |
2022-07-21 | BUG/MEDIUM: stconn: Only reset connect expiration when processing backend side |
2022-07-21 | BUG/MEDIUM: mworker: proc_self incorrectly set crashes upon reload |
2022-07-20 | BUG/MAJOR: mux_quic: fix invalid PROTOCOL_VIOLATION on POST data overlap |
2022-07-20 | BUG/MINOR: mworker/cli: relative pid prefix not validated anymore |
2022-07-19 | BUG/MEDIUM: fd/threads: fix incorrect thread selection in wakeup broadcast |
2022-07-19 | BUG/MINOR: fd: Properly init the fd state in fd_insert() |
2022-07-19 | BUG/MINOR: quic: do not send CONNECTION_CLOSE_APP in initial/handshake |
2022-07-18 | BUG/MINOR: tools: fix statistical_prng_range()'s output range |
2022-07-18 | BUG/MINOR: ssl: allow duplicate certificates in ca-file directories |
2022-07-18 | BUG/MINOR: resolvers: shut off the warning for the default resolvers |
2022-07-18 | BUG/MEDIUM: tools: avoid calling dlsym() in static builds (try 2) |
2022-07-16 | BUG/MEDIUM: tools: avoid calling dlsym() in static builds |
2022-07-15 | DEBUG: cli: add a new "debug dev deadlock" expert command |
2022-07-15 | BUG/MEDIUM: debug: fix parallel thread dumps again |
2022-07-15 | BUG/MINOR: debug: enter ha_panic() only once |
2022-07-15 | BUG/MINOR: thread: use the correct thread's group in ha_tkillall() |
2022-07-15 | BUG/MEDIUM: cli/threads: make "show threads" more robust on applets |
2022-07-15 | BUG/MINOR: threads: produce correct global mask for tgroup > 1 |
2022-07-13 | BUG/MINOR: quic: fix closing state on NO_ERROR code sent |
2022-07-13 | BUG/MEDIUM: debug: fix possible hang when multiple threads dump at once |
2022-07-11 | BUG/MEDIUM: mux-quic: fix server chunked encoding response |
2022-07-08 | BUG/MEDIUM: mux-h1: Handle connection error after a synchronous send |
2022-07-08 | BUG/MEDIUM: http-ana: Don't wait to have an empty buf to switch in TUNNEL state |
2022-07-08 | BUG/MINOR: mux-h1: Be sure to commit htx changes in the demux buffer |
2022-07-07 | BUG/MEDIUM: http-fetch: Don't fetch the method if there is no stream |
2022-07-07 | BUG/MEDIUM: h1: Improve authority validation for CONNCET request |
2022-07-06 | BUG/MINOR: http-htx: Fix scheme based normalization for URIs wih userinfo |
2022-07-06 | BUG/MINOR: peers: fix possible NULL dereferences at config parsing |
2022-07-06 | BUG/MEDIUM: thread: mask stopping_threads with threads_enabled when checking it |
2022-07-06 | BUG/MINOR: http-act: Properly generate 103 responses when several rules are used |
2022-07-06 | BUG/MINOR: http-check: Preserve headers if not redefined by an implicit rule |
2022-07-05 | BUG/MEDIUM: peers/config: properly set the thread mask |
2022-07-05 | BUG/MINOR: peers/config: always fill the bind_conf's argument |
2022-07-05 | MINOR: fd: Add BUG_ON checks on fd_insert() |
2022-07-04 | BUG/MEDIUM: thread: check stopping thread against local bit and not global one |
2022-07-04 | BUG/MEDIUM: threads: fix incorrect thread group being used on soft-stop |
2022-07-01 | BUG/MEDIUM: ssl/fd: unexpected fd close using async engine |
2022-07-01 | BUG/MINOR: mux-quic: do not signal FIN if gap in buffer |
2022-06-30 | BUG/MINOR: quic: Dropped packets not counted (with RX buffers full) |
2022-06-30 | BUG/MINOR: qpack: abort on dynamic index field line decoding |
2022-06-30 | BUG/MINOR: qpack: fix build with QPACK_DEBUG |
2022-06-23 | BUG/MAJOR: quic: Big RX dgrams leak with POST requests |
2022-06-23 | BUG/MAJOR: quic: Big RX dgrams leak when fulfilling a buffer |
2022-06-23 | BUG/MINOR: quic: Wrong reuse of fulfilled dgram RX buffer |
2022-06-23 | MEDIUM: debug: improve DEBUG_MEM_STATS to also report pool alloc/free |
2022-06-23 | BUG/MINOR: stream: only free the req/res captures when set |
2022-06-22 | BUG/MINOR: http-fetch: Use integer value when possible in "method" sample fetch |
2022-06-22 | BUG/MINOR: http-ana: Set method to HTTP_METH_OTHER when an HTTP txn is created |
2022-06-22 | BUG/MINOR: quic: Missing acknowledgments for trailing packets |
2022-06-22 | BUG/MINOR: ssl: Do not look for key in extra files if already in pem |
2022-06-21 | BUG/MEDIUM: mworker: use default maxconn in wait mode |
2022-06-21 | BUG/MINOR: quic: Acknowledgement must be forced during handshake |
2022-06-20 | BUG/MEDIUM: ssl/cli: crash when crt inserted into a crt-list |
2022-06-20 | BUG/MINOR: qpack: abort on dynamic index field line decoding |
2022-06-20 | BUG/MINOR: quic: free rejected Rx packets |
2022-06-20 | BUG/MINOR: quic: purge conn Rx packet list on release |
2022-06-20 | BUG/MINOR: quic_stats: Duplicate "quic_streams_data_blocked_bidi" field name |
2022-06-20 | BUG/MINOR: quic: Unexpected half open connection counter wrapping |
2022-06-17 | BUG/MINOR: log: Properly test connection retries to fix dontlog-normal option |
2022-06-17 | BUG/MEDIUM: stream: Properly handle destructive client connection upgrades |
2022-06-16 | BUG/MINOR: task: fix thread assignment in tasklet_kill() |
2022-06-16 | BUG/MINOR: quic: Wrong PTO calculation |
2022-06-16 | BUG/MINOR: quic: Stop hardcoding Retry packet Version field |
2022-06-15 | BUG/BUILD: h3: fix wrong label name |
2022-06-15 | BUG/MINOR: h3/qpack: deal with too many headers |
2022-06-15 | BUG/MINOR: qpack: support header litteral name decoding |
2022-06-13 | BUG/MEDIUM: mux-quic: fix segfault on flow-control frame cleanup |
2022-06-13 | BUG/MEDIUM: cli: Notify cli applet won't consume data during request processing |
2022-06-13 | BUG/MEDIUM: stconn: Don't wakeup applet for send if it won't consume data |
2022-06-13 | BUG/MINOR: tcp-rules: Make action call final on read error and delay expiration |
2022-06-10 | BUG/MINOR: mux-quic: fix memleak on frames rejected by transport |
2022-06-10 | MINOR: mux-quic: complete BUG_ON on TX flow-control enforcing |
2022-06-10 | BUG/MEDIUM: mux-quic: fix flow control connection Tx level |
2022-06-10 | BUG/MINOR: cli/stats: add missing trailing LF after "show info json" |
2022-06-10 | BUG/MINOR: server: do not enable DNS resolution on disabled proxies |
2022-06-10 | BUG/MINOR: cli/stats: add missing trailing LF after JSON outputs |
2022-06-09 | BUG/MEDIUM: h3: fix SETTINGS parsing |
2022-06-09 | BUG/MINOR: h3: fix frame type definition |
2022-06-08 | BUG/MINOR: h3: fix incorrect BUG_ON assert on SETTINGS parsing |
2022-06-08 | BUG/MEDIUM: mailers: Set the object type for check attached to an email alert |
2022-06-08 | BUG/MINOR: checks: Properly handle email alerts in trace messages |
2022-06-08 | BUG/MINOR: trace: Test server existence for health-checks to get proxy |
2022-06-07 | BUG/MINOR: h3: fix return value on decode_qcs on error |
2022-06-03 | BUG/MINOR: ssl_ckch: Fix another possible uninitialized value |
2022-06-03 | BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_crlfile I/O handler |
2022-06-03 | BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cafile I/O handler |
2022-06-03 | BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cert I/O handler |
2022-06-03 | BUG/MINOR: ssl_ckch: Init right field when parsing "commit ssl crl-file" cmd |
2022-06-03 | BUG/MINOR: ssl_ckch: Dump cert transaction only once if show command yield |
2022-06-03 | BUG/MINOR: ssl_ckch: Dump CA transaction only once if show command yield |
2022-06-03 | BUG/MINOR: ssl_ckch: Dump CRL transaction only once if show command yield |
2022-06-03 | BUG/MINOR: ssl_ckch: Use right type for old entry in show_crlfile_ctx |
2022-06-01 | BUG/MEDIUM: httpclient: Rework CLI I/O handler to handle full buffer cases |
2022-06-01 | BUG/MEDIUM: httpclient: Don't remove HTX header blocks before duplicating them |
2022-06-01 | BUG/MEDIUM: ssl/crt-list: Rework 'add ssl crt-list' to handle full buffer cases |
2022-06-01 | BUG/MEDIUM: ssl_ckch: Rework 'commit ssl ca-file' to handle full buffer cases |
2022-06-01 | BUG/MEDIUM: ssl_ckch: Rework 'commit ssl cert' to handle full buffer cases |
2022-06-01 | BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a CA/CRL entry |
2022-06-01 | BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a cert entry |
2022-06-01 | BUG/MEDIUM: ssl_ckch: Don't delete CA/CRL entry if it is being modified |
2022-06-01 | BUG/MEDIUM: ssl_ckch: Don't delete a cert entry if it is being modified |
2022-06-01 | BUG/MINOR: ssl_ckch: Free error msg if commit changes on a CA/CRL entry fails |
2022-06-01 | BUG/MINOR: ssl_ckch: Free error msg if commit changes on a cert entry fails |
2022-05-31 | BUG/MINOR: qpack: do not consider empty enc/dec stream as error |
2022-05-31 | BUG/MINOR: quic: Fix QUIC_EV_CONN_PRSAFRM event traces |
2022-05-31 | BUG/MEDIUM: h3: fix H3_EXCESSIVE_LOAD when receiving H3 frame header only |
2022-05-31 | BUG/MINOR: h3: fix frame demuxing |
2022-05-31 | BUG/MINOR: peers: detect and warn on init_addr/resolvers/check/agent-check |
2022-05-31 | BUG/MINOR: peers: set the proxy's name to the peers section name |
2022-05-31 | BUG/MEDIUM: peers/cli: fix "show peers" crash |
2022-05-30 | BUG/MINOR: h3: do not report bug on unknown method |
2022-05-30 | BUG/MINOR: qpack: support bigger prefix-integer encoding |
2022-05-30 | BUG/MINOR: qpack: fix buffer API usage on prefix integer encoding |
2022-05-30 | BUG/MINOR: quic: Largest RX packet numbers mixing |
2022-05-27 | BUG/MEDIUM: sample: Fix adjusting size in word converter |
2022-05-26 | BUG/MINOR: ssl/lua: use correctly cert_ext in CertCache.set() |
2022-05-25 | Revert "BUG/MINOR: task: Don't defer tasks release when HAProxy is stopping" |
2022-05-25 | BUG/MINOR: mux-quic: refactor uni streams TX/send H3 SETTINGS |
2022-05-25 | BUG/MINOR: h3: prevent overflow when parsing SETTINGS |
2022-05-25 | BUG/MINOR: task: Don't defer tasks release when HAProxy is stopping |
2022-05-25 | BUG/MEDIUM: peers: prevent unitialized multiple listeners on peers section |
2022-05-25 | BUG/MEDIUM: peers: fix segfault using multiple bind on peers sections |
2022-05-24 | BUG/MEDIUM: resolvers: Don't defer resolutions release in deinit function |
2022-05-24 | BUG/MEDIUM: http: Properly reject non-HTTP/1.x protocols |
2022-05-23 | BUG/MEDIUM: mux-quic: adjust buggy proxy closing support |
2022-05-23 | BUG/MEDIUM: tools: Fix `inet_ntop` usage in sa2str |
2022-05-20 | BUG/MINOR: quic: Missing stats counter decrementation |
2022-05-20 | BUG/MINOR: quic: Fixe a typo in qc_idle_timer_task() |
2022-05-20 | BUG/MINOR: peers: fix error reporting of "bind" lines |
2022-05-20 | BUG/MINOR: quic: Fix potential memory leak during QUIC connection allocations |
2022-05-20 | BUG/MINOR: cfgparse: abort earlier in case of allocation error |
2022-05-19 | BUG/MEDIUM: quic: fix initialization for local/remote TPs |
2022-05-19 | BUG/MINOR: quic: break for error on sendto |
2022-05-19 | BUG/MINOR: check: Reinit the buffer wait list at the end of a check |
2022-05-19 | BUG/MEDIUM: config: Reset outline buffer size on realloc error in readcfgfile() |
2022-05-18 | BUG/MINOR: mux-quic: support nul buffer with qc_free_ncbuf() |
2022-05-18 | BUG/MINOR: mux-quic: update session's idle delay before stream creation |
2022-05-18 | BUG/MINOR: ncbuf: fix ncb_is_empty() |
2022-05-18 | BUG/MEDIUM: quic: fix Rx buffering |
2022-05-18 | BUG/MINOR: spoe: Fix error handling in spoe_init_appctx() |
2022-05-17 | BUG/MINOR: ssl: Fix crash when no private key is found in pem |
2022-05-16 | BUG/MEDIUM: ncbuf: fix null buffer usage |
2022-05-13 | BUG/MINOR: ncbuf: fix coverity warning on uninit sz_data |
2022-05-13 | BUG/MEDIUM: mux-quic: fix a thinko in the latest cs/endpoint cleanup |
2022-05-13 | BUG/MEDIUM: wdt: don't trigger the watchdog when p is unitialized |
2022-05-13 | BUG/MEDIUM: lua: fix argument handling in data removal functions |
2022-05-12 | BUG/MINOR: quic: Wrong unit for ack delay for incoming ACK frames |
2022-05-12 | BUG/MINOR: quic: Dropped peer transport parameters |
2022-05-12 | BUG/MINOR: mux-h2: mark the stream as open before processing it not after |
2022-05-11 | BUG/MAJOR: dns: multi-thread concurrency issue on UDP socket |
2022-05-11 | BUG/MINOR: server: Make SRV_STATE_LINE_MAXLEN value from 512 to 2kB (2000 bytes). |
2022-05-09 | BUG/MEDIUM: ssl: fix the gcc-12 broken fix :-( |
2022-05-09 | BUG/MINOR: ssl: Fix typos in crl-file related CLI commands |
2022-05-06 | BUG/MINOR: ssl/cli: fix "show ssl cert" not to mix cli+ssl contexts |
2022-05-06 | BUG/MINOR: ssl/cli: fix "show ssl crl-file" not to mix cli+ssl contexts |
2022-05-06 | BUG/MINOR: ssl/cli: fix "show ssl ca-file " not to mix cli+ssl contexts |
2022-05-06 | BUG/MINOR: ssl/cli: fix "show ssl ca-file/crl-file" not to mix cli+ssl contexts |
2022-05-06 | BUG/MINOR: map/cli: make sure patterns don't vanish under "show map"'s init |
2022-05-06 | BUG/MINOR: map/cli: protect the backref list during "show map" errors |
2022-05-06 | BUG/MINOR: proxy/cli: don't enumerate internal proxies on "show backend" |
2022-05-06 | BUG/MEDIUM: cli: make "show cli sockets" really yield |
2022-05-06 | BUG/MEDIUM: resolvers: make "show resolvers" properly yield |
2022-05-06 | BUG/MINOR: startup: usage() when no -cc arguments |
2022-05-06 | BUG/MINOR: tcp/http: release the expr of set-{src,dst}[-port] |
2022-05-05 | BUG/MEDIUM: mux-h1: Be able to handle trailers when C-L header was specified |
2022-05-05 | BUG/MEDIUM: mux-fcgi: Be sure to never set EOM flag on an empty HTX message |
2022-05-05 | BUG/MEDIUM: conn-stream: Only keep app layer flags of the endpoint on reset |
2022-05-03 | BUG/MINOR: mux_quic: Dropped packet upon retransmission for closed streams |
2022-05-03 | BUG/MINOR: quic: Dropped retransmitted STREAM frames |
2022-05-02 | BUG/MINOR: h3: fix parsing of unknown frame type with null length |
2022-04-29 | BUG/MINOR: quic: Missing time threshold multiplifier for loss delay computation |
2022-04-29 | BUG/MINOR: conn_stream: do not confirm a connection from the frontend path |
2022-04-29 | BUG/MINOR: httpclient: Count metadata in size to transfer via htx_xfer_blks() |
2022-04-29 | BUG/MEDIUM: httpclient: Fix loop consuming HTX blocks from the response channel |
2022-04-29 | BUG/MEDIUM: conn-stream: Don't erase endpoint flags on reset |
2022-04-28 | BUG/MINOR: httpclient/ssl: use the correct verify constant |
2022-04-28 | BUG/MINOR: quic: Missing Initial packet length check |
2022-04-28 | BUG/MEDIUM: quic: Possible crash on STREAM frame loss |
2022-04-28 | BUG/MINOR: quic: Traces fix about remaining frames upon packet build failure |
2022-04-28 | BUG/MINOR: quic: Avoid sending useless PADDING frame |
2022-04-28 | BUG/MINOR: quic: Wrong returned status by qc_build_frms() |
2022-04-28 | BUG/MEDIUM: h3: fix use-after-free on mux Rx buffer wrapping |
2022-04-28 | BUG/MINOR: h3: fix incomplete POST requests |
2022-04-28 | BUG/MINOR: mux-quic: fix leak if cs alloc failure |
2022-04-28 | BUG/MINOR: mux-quic: fix build in release mode |
2022-04-27 | BUG/MINOR: pools: make sure to also destroy shared pools in pool_destroy_all() |
2022-04-26 | BUG/MINOR: resolvers: Fix memory leak in resolvers_deinit() |
2022-04-26 | BUG/MEDIUM: http-ana: Fix memleak in redirect rules with ignore-empty option |
2022-04-26 | BUG/MEDIUM: ssl/cli: fix yielding in show_cafile_detail |
2022-04-26 | BUG/MINOR: ssl: memory leak when trying to load a directory with ca-file |
2022-04-26 | BUG/MINOR: ssl: free the cafile entries on deinit |
2022-04-26 | BUG/MINOR: httpclient/lua: error when the httpclient_start() fails |
2022-04-26 | BUG/MINOR: connection: "connection:close" header added despite 'close-spread-time' |
2022-04-25 | BUG/MINOR: sample: add missing use_backend/use-server contexts in smp_resolve_args |
2022-04-25 | BUG/MINOR: http-act: make release_http_redir() more robust |
2022-04-25 | BUG/MINOR: rules: Fix check_capture() function to use the right rule arguments |
2022-04-25 | BUG/MEDIUM: rules: Be able to use captures defined in defaults section |
2022-04-25 | BUG/MINOR: rules: Forbid captures in defaults section if used by a backend |
2022-04-25 | BUG/MINOR: quic: fix use-after-free with trace on ACK consume |
2022-04-22 | BUG/MINOR: mux-quic: fix POST with abortonclose |
2022-04-22 | BUG/MEDIUM: mux-quic: fix stalled POST requets |
2022-04-22 | BUG/MAJOR: connection: Never remove connection from idle lists outside the lock |
2022-04-22 | BUG/MEDIUM: conn-stream: Set back CS to RDY state when the appctx is created |
2022-04-22 | BUG/MINOR: backend: Don't allow to change backend applet |
2022-04-22 | BUG/MINOR: cache: Disable cache if applet creation fails |
2022-04-22 | BUG/MINOR: mux-quic: remove dead code in qcs_xfer_data() |
2022-04-22 | BUG/MEDIUM: logs: fix http-client's log srv initialization |
2022-04-21 | BUG/MINOR: mux-quic: handle null timeout |
2022-04-21 | BUG/MINOR: mux-quic: unsubscribe on release |
2022-04-21 | BUG/MEDIUM: quic: Possible crash with released mux |
2022-04-15 | BUG/MEDIUM: compression: Don't forget to update htx_sl and http_msg flags |
2022-04-15 | BUG/MEDIUM: fcgi-app: Use http_msg flags to know if C-L header can be added |
2022-04-15 | BUG/MEDIUM: quic: properly clean frames on stream free |
2022-04-15 | BUG/MEDIUM: connection: Don't crush context pointer location if it is a CS |
2022-04-14 | BUG/MEDIUM: stream: do not abort connection setup too early |
2022-04-14 | BUG/MINOR: quic: fix return value for error in start |
2022-04-14 | BUG/MINOR: quic-sock: do not double free session on conn init failure |
2022-04-14 | BUG/MINOR: mux-quic: prevent a crash in session_free on mux.destroy |
2022-04-14 | BUG/MEDIUM: mux-h1: Don't request more room on partial trailers |
2022-04-14 | BUG/MINOR: mux-h2: use timeout http-request as a fallback for http-keep-alive |
2022-04-14 | BUG/MINOR: mux-h2: do not use timeout http-keep-alive on backend side |
2022-04-13 | BUG/MINOR: quic: Avoid starting the mux if no ALPN sent by the client |
2022-04-13 | BUG/MINOR: mux-h1: Don't release unallocated CS on error path |
2022-04-13 | BUG/MINOR: cache: do not display expired entries in "show cache" |
2022-04-13 | BUG/MINOR: mux-h2: do not send GOAWAY if SETTINGS were not sent |
2022-04-12 | BUG/MINOR: h3: fix build with DEBUG_H3 |
2022-04-12 | BUILD/DEBUG: hpack: use unsigned int in printf format in debug code |
2022-04-12 | BUILD/DEBUG: hpack-tbl: fix format string in standalone debug code |
2022-04-12 | BUILD/DEBUG: lru: fix printf format in debug code |
2022-04-12 | BUG/MINOR: sock: do not double-close the accepted socket on the error path |
2022-04-11 | BUG/MINOR: stats: define the description' background color in dark color scheme |
2022-04-08 | DEBUG: opentracing: display the contents of the err variable after setting |
2022-04-08 | DEBUG: opentracing: show return values of all functions in the debug output |
2022-04-08 | BUG/BUILD: opentracing: fixed OT_DEFINE variable setting |
2022-04-08 | BUG/MINOR: opentracing: setting the return value in function flt_ot_var_set() |
2022-04-08 | BUG/MEDIUM: quic: Possible crash from quic_free_arngs() |
2022-04-08 | BUG/MINOR: quic: set the source not the destination address on accept() |
2022-04-08 | BUG/MEDIUM: mux-quic: properly release conn-stream on detach |
2022-04-08 | BUG/MEDIUM: http-act: Don't replace URI if path is not found or invalid |
2022-04-08 | BUG/MEDIUM: http-conv: Fix url_enc() to not crush const samples |
2022-04-07 | BUG/MINOR: http_client: Don't add input data on an empty request buffer |
2022-04-07 | BUG/MEDIUM: mux-h1: Set outgoing message to DONE when payload length is reached |
2022-04-07 | BUG/MEDIUM: promex: Be sure to never set EOM flag on an empty HTX message |
2022-04-07 | BUG/MEDIUM: hlua: Don't set EOM flag on an empty HTX message in HTTP applet |
2022-04-07 | BUG/MEDIUM: stats: Be sure to never set EOM flag on an empty HTX message |
2022-04-07 | BUG/MINOR: fcgi-app: Don't add C-L header on response to HEAD requests |
2022-04-07 | BUG/MINOR: fix memleak on quic-conn streams cleaning |
2022-04-07 | BUG/MEDIUM: quic: ensure quic-conn survives to the MUX |
2022-04-06 | BUG/MINOR: httpclient: end callback in applet release |
2022-04-05 | BUG/MINOR: ssl/cli: Remove empty lines from CLI output |
2022-04-05 | BUG/MINOR: ssl: handle X509_get_default_cert_dir() returning NULL |
2022-04-01 | BUG/MINOR: ssl: continue upon error when opening a directory w/ ca-file |
2022-04-01 | BUG/MINOR: quic: Missing TX packet deallocations |
2022-04-01 | BUG/MINOR: quic: Missing ACK range deallocations |
2022-04-01 | BUG/MINOR: quic: QUIC TLS secrets memory leak |
2022-04-01 | BUG/MINOR: h3: Missing wait event struct field initialization |
2022-04-01 | BUG/MINOR: quic: Too much prepared retransmissions due to anti-amplification |
2022-04-01 | BUG/MINOR: quic: Non duplicated frames upon fast retransmission |
2022-04-01 | BUG/MINOR: quic: Do not probe from an already probing packet number space |
2022-04-01 | BUG/MINOR: quic: Discard Initial packet number space only one time |
2022-04-01 | BUG/MINOR: quic: Missing probing packets when coalescing |
2022-04-01 | BUG/MEDIUM: quic: Possible crash in ha_quic_set_encryption_secrets() |
2022-03-31 | BUG/MAJOR: mux_pt: always report the connection error to the conn_stream |
2022-03-31 | BUG/MINOR: cli/stream: fix "shutdown session" to iterate over all threads |
2022-03-30 | BUG/MINOR: mux-quic: ensure to free all qcs on MUX release |
2022-03-30 | BUG/MINOR: h3: release resources on close |
2022-03-30 | BUG/MEDIUM: quic: do not use qcs from quic_stream on ACK parsing |
2022-03-29 | BUG/MINOR: samples: add missing context names for sample fetch functions |
2022-03-29 | BUG/MINOR: log: Initialize the list element when allocating a new log server |
2022-03-28 | BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing |
2022-03-28 | BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing |
2022-03-25 | BUG/MINOR: tools: url2sa reads too far when no port nor path |
2022-03-25 | BUILD: qpack: fix unused value when not using DEBUG_HPACK |
2022-03-25 | BUG/MINOR: tools: fix url2sa return value with IPv4 |
2022-03-23 | BUG/MINOR: quic: Wrong buffer length passed to generate_retry_token() |
2022-03-23 | BUILD: stream-int: avoid a build warning when DEBUG is empty |
2022-03-21 | BUG/MINOR: quic: Wrong TX packet related counters handling |
2022-03-21 | BUG/MINOR: quic: Non initialized variable in quic_build_post_handshake_frames() |
2022-03-21 | BUG/MINOR: quic: Incorrect peer address validation |
2022-03-21 | BUG/MINOR: quic: 1RTT packets ignored after mux was released |
2022-03-21 | BUG/MINOR: quic: Missing TX packet initializations |
2022-03-21 | BUG/MINOR: mux-quic: Missing I/O handler events initialization |
2022-03-21 | BUG/MINOR: mux-quic: Access to empty frame list from qc_send_frames() |
2022-03-21 | BUG/MINOR: quic: Unsent frame because of qc_build_frms() |
2022-03-21 | BUG/MINOR: quic: Possible leak in quic_build_post_handshake_frames() |
2022-03-21 | BUG/MINOR: quic: Possible crash in parse_retry_token() |
2022-03-21 | BUG/MINOR: http-rules: Don't free new rule on allocation failure |
2022-03-21 | BUG/MINOR: rules: Initialize the list element when allocating a new rule |
2022-03-18 | BUG/MEDIUM: mux-h2: make use of http-request and keep-alive timeouts |
2022-03-18 | BUG/MEDIUM: trace: avoid race condition when retrieving session from conn->owner |
2022-03-18 | BUG/MEDIUM: stream-int: do not rely on the connection error once established |
2022-03-18 | BUG/MEDIUM: mux-h1: only turn CO_FL_ERROR to CS_FL_ERROR with empty ibuf |
2022-03-18 | BUG/MINOR: httpclient: CF_SHUTW_NOW should be tested with channel_is_empty() |
2022-03-18 | BUG/MINOR: httpclient: process the response when received before the end of the request |
2022-03-18 | BUG/MINOR: httpclient: only check co_data() instead of HTTP_MSG_DATA |
2022-03-17 | BUG/MINOR: http-rules: completely free incorrect TCP rules on error |
2022-03-17 | BUG/MINOR: tcp-rules: completely free incorrect TCP rules on error |
2022-03-17 | BUG/MINOR: logs: fix logsrv leaks on clean exit |
2022-03-16 | BUG/MINOR: server/ssl: free the SNI sample expression |
2022-03-16 | BUG/MINOR: httpclient: send the SNI using the host header |
2022-03-16 | BUG/MEDIUM: sink: Properly get the stream-int in appctx callback functions |
2022-03-16 | BUG/MEDIUM: cli/debug: Properly get the stream-int in all debug I/O handlers |
2022-03-15 | BUG/MEDIUM: applet: Don't call .release callback function twice |
2022-03-15 | BUG/MINOR: httpclient/lua: stuck when closing without data |
2022-03-15 | BUG/MAJOR: quic: Possible crash with full congestion control window |
2022-03-15 | BUG/MEDIUM: quic: Blocked STREAM when retransmitted |
2022-03-14 | BUG/MEDIUM: httpclient: must manipulate head, not first |
2022-03-14 | BUG/MINOR: httpclient: remove the UNUSED block when parsing headers |
2022-03-14 | BUG/MINOR: httpclient: consume partly the blocks when necessary |
2022-03-14 | BUG/MEDIUM: httpclient: don't consume data before it was analyzed |
2022-03-11 | BUG/MINOR: buffer: fix debugging condition in b_peek_varint() |
2022-03-11 | BUG/MEDIUM: quic: qc_prep_app_pkts() retries on qc_build_pkt() failures |
2022-03-11 | BUG/MINOR: quic: Missing check when setting the anti-amplification limit as reached |
2022-03-11 | BUG/MINOR: quic: ACK_REQUIRED and ACK_RECEIVED flag collision |
2022-03-11 | BUG/MINOR: session: fix theoretical risk of memleak in session_accept_fd() |
2022-03-09 | BUG/MAJOR: mux-pt: Always destroy the backend connection on detach |
2022-03-08 | DEBUG: stream: Fix stream trace message to print response buffer state |
2022-03-08 | DEBUG: stream: Add the missing descriptions for stream trace events |
2022-03-08 | BUG/MEDIUM: mcli: Properly handle errors and timeouts during reponse processing |
2022-03-08 | DEBUG: cache: Update underlying buffer when loading HTX message in cache applet |
2022-03-08 | BUG/MEDIUM: stream: Use the front analyzers for new listener-less streams |
2022-03-08 | BUG/MINOR: promex: Set conn-stream/channel EOI flags at the end of request |
2022-03-08 | BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request |
2022-03-08 | BUG/MINOR: stats: Set conn-stream/channel EOI flags at the end of request |
2022-03-08 | BUG/MINOR: hlua: Set conn-stream/channel EOI flags at the end of request |
2022-03-08 | BUG/MINOR: httpclient: Set conn-stream/channel EOI flags at the end of request |
2022-03-08 | BUG/MEDIUM: quic: do not drop packet on duplicate stream/decoding error |
2022-03-08 | BUG/MINOR: cli: shows correct mode in "show sess" |
2022-03-08 | BUG/MINOR: add missing modes in proxy_mode_str() |
2022-03-04 | BUG/MAJOR: quic: Wrong quic_max_available_room() returned value |
2022-03-04 | BUG/MINOR: quic: Confusion betwen "in_flight" and "prep_in_flight" in quic_path_prep_data() |
2022-03-04 | BUG/MINOR: quic: Missing recovery start timer reset |
2022-03-03 | BUG/MEDIUM: pools: fix ha_free() on area in the process of being freed |
2022-03-03 | BUG/MINOR: quic: fix segfault on CC if mux uninitialized |
2022-03-02 | BUG/MINOR: pool: always align pool_heads to 64 bytes |
2022-03-02 | BUG/MEDIUM: httpclient/lua: infinite appctx loop with POST |
2022-03-02 | DEBUG: reduce the footprint of BUG_ON() calls |
2022-03-01 | BUG/MINOR: quic: support FIN on Rx-buffered STREAM frames |
2022-03-01 | MINOR: queue: Replace if() + abort() with BUG_ON() |
2022-03-01 | DOC: install: describe how to choose options used in the DEBUG variable |
2022-03-01 | DOC: install: it's DEBUG_CFLAGS, not DEBUG, which is set to -g |
2022-02-28 | MINOR: connection: Transform safety check in PROXYv2 parsing into BUG_ON() |
2022-02-28 | BUILD: debug: fix build warning on older compilers around DEBUG_STRICT_ACTION |
2022-02-28 | DEBUG: stream-int: Fix BUG_ON used to test appctx in si_applet_ops callbacks |
2022-02-28 | BUG/MEDIUM: htx: Fix a possible null derefs in htx_xfer_blks() |
2022-02-28 | BUG/MEDIUM: mux-fcgi: Don't rely on SI src/dst addresses for FCGI health-checks |
2022-02-28 | DEBUG: channel: add consistency checks using BUG_ON_HOT() in some key functions |
2022-02-28 | DEBUG: buf: add BUG_ON_HOT() to most buffer management functions |
2022-02-28 | DEBUG: buf: replace some sensitive BUG_ON() with BUG_ON_HOT() |
2022-02-28 | DEBUG: add two new macros to enable debugging in hot paths |
2022-02-28 | DEBUG: implement 4 levels of choices between warn and crash. |
2022-02-28 | DEBUG: improve BUG_ON output message accuracy |
2022-02-28 | DEBUG: rename WARN_ON_ONCE() to CHECK_IF() |
2022-02-25 | DEBUG: report BUG_ON() and WARN_ON() in the tainted flags |
2022-02-25 | DEBUG: add a new WARN_ON_ONCE() macro |
2022-02-25 | DEBUG: make the _BUG_ON() macro return the condition |
2022-02-25 | DEBUG: mark ABORT_NOW() as unreachable |
2022-02-25 | DEBUG: cleanup BUG_ON() configuration |
2022-02-25 | DEBUG: cleanup back trace generation |
2022-02-25 | DEBUG: move the tainted stuff to bug.h for easier inclusion |
2022-02-25 | BUG/MINOR: debug: fix get_tainted() to properly read an atomic value |
2022-02-24 | BUG/MEDIUM: quic: fix received ACK stream calculation |
2022-02-24 | BUG/MINOR: proxy: preset the error message pointer to NULL in parse_new_proxy() |
2022-02-24 | BUG/MINOR: h3/hq_interop: Fix CS and stream creation |
2022-02-23 | BUILD: makefile: enable both DEBUG_STRICT and DEBUG_MEMORY_POOLS by default |
2022-02-23 | MINOR: pools: replace DEBUG_MEMORY_POOLS with runtime POOL_DBG_TAG |
2022-02-23 | MINOR: pools: replace DEBUG_POOL_TRACING with runtime POOL_DBG_CALLER |
2022-02-23 | MINOR: pools: switch DEBUG_DONT_SHARE_POOLS to runtime |
2022-02-23 | BUG/MINOR: httpclient/lua: missing pop for new timeout parameter |
2022-02-23 | BUG/MEDIUM: stream: Abort processing if response buffer allocation fails |
2022-02-21 | DEBUG: stream-int: Check CS_FL_WANT_ROOM is not set with an empty input buffer |
2022-02-21 | BUG/MAJOR: mux-h2: Be sure to always report HTX parsing error to the app layer |
2022-02-21 | BUG/MEDIUM: mux-h1: Don't wake h1s if mux is blocked on lack of output buffer |
2022-02-21 | BUG/MEDIUM: htx: Be sure to have a buffer to perform a raw copy of a message |
2022-02-18 | DEBUG: buffer: check in __b_put_blk() whether the buffer room is respected |
2022-02-18 | BUG/MEDIUM: httpclient: limit transfers to the maximum available room |
2022-02-18 | BUG/MINOR: tools: url2sa reads ipv4 too far |
2022-02-18 | BUG/MINOR: ssl: Missing return value check in ssl_ocsp_response_print |
2022-02-18 | BUG/MINOR: ssl: Fix leak in "show ssl ocsp-response" CLI command |
2022-02-18 | BUG/MINOR: ssl: Add missing return value check in ssl_ocsp_response_print |
2022-02-17 | BUG/MINOR: mailers: negotiate SMTP, not ESMTP |
2022-02-17 | BUG/MINOR: httpclient: reinit flags in httpclient_start() |
2022-02-16 | BUG/MINOR: mux-h2: update the session's idle delay before creating the stream |
2022-02-16 | BUG/MEDIUM: h2/hpack: fix emission of HPACK DTSU after settings change |
2022-02-16 | BUG/MAJOR: spoe: properly detach all agents when releasing the applet |
2022-02-16 | BUG/MAJOR: http/htx: prevent unbounded loop in http_manage_server_side_cookies |
2022-02-16 | BUG/MINOR: httpclient/cli: display junk characters in vsn |
2022-02-15 | BUG/MINOR: jwt: Memory leak if same key is used in multiple jwt_verify calls |
2022-02-15 | BUG/MINOR: jwt: Missing pkey free during cleanup |
2022-02-15 | BUG/MINOR: jwt: Double free in deinit function |
2022-02-15 | BUG/MINOR: h3: fix the header length for QPACK decoding |
2022-02-15 | BUG/MINOR: quic: fix FIN stream signaling |
2022-02-15 | BUG/MEDIUM: quic: fix crash on CC if mux not present |
2022-02-14 | BUG/MAJOR: sched: prevent rare concurrent wakeup of multi-threaded tasks |
2022-02-14 | DEBUG: pools: replace the link pointer with the caller's address on pool_free() |
2022-02-14 | DEBUG: pools: let's add reverse mapping from cache heads to thread and pool |
2022-02-14 | DEBUG: pools: add extra sanity checks when picking objects from a local cache |
2022-02-14 | BUG/MINOR: pools: always flush pools about to be destroyed |
2022-02-14 | BUG/MEDIUM: pools: ensure items are always large enough for the pool_cache_item |
2022-02-14 | BUG/MINOR: mworker: does not erase the pidfile upon reload |
2022-02-03 | BUG/MINOR: ssl: Remove empty lines from "show ssl ocsp-response " output |
2022-02-02 | BUG/MEDIUM: httpclient: Xfer the request when the stream is created |
2022-02-02 | BUG/MINOR: httpclient: Revisit HC request and response buffers allocation |
2022-02-02 | BUG/MINOR: mworker/cli: don't display help on master applet |
2022-02-01 | BUG/MEDIUM: listener: read-lock the listener during accept() |
2022-01-31 | DEBUG: fd: make sure we never try to insert/delete an impossible FD number |
2022-01-28 | BUG/MINOR: mworker: fix a FD leak of a sockpair upon a failed reload |
2022-01-28 | BUG/MEDIUM: mworker: close unused transferred FDs on load failure |
2022-01-28 | BUG/MINOR: sink: Use the right field in appctx context in release callback |
2022-01-28 | BUG/MEDIUM: resolvers: Really ignore trailing dot in domain names |
2022-01-27 | BUG/MEDIUM: fd: always align fdtab[] to 64 bytes |
2022-01-27 | BUG/MAJOR: compiler: relax alignment constraints on certain structures |
2022-01-27 | DEBUG: lru: use a xorshift generator in the testing code |
2022-01-27 | BUILD/DEBUG: lru: update the standalone code to support the revision |
2022-01-25 | BUILD: pools: fix build error on DEBUG_POOL_TRACING |
2022-01-24 | DEBUG: cli: add a new "debug dev fd" expert command |
2022-01-24 | DEBUG: pools: add new build option DEBUG_POOL_TRACING |
2022-01-21 | DEBUG: pools: add new build option DEBUG_POOL_INTEGRITY |
2022-01-20 | BUG/MINOR: stream: make the call_rate only count the no-progress calls |
2022-01-20 | BUG/MEDIUM: mcli: always realign wrapping buffers before parsing them |
2022-01-20 | BUG/MEDIUM: mcli: do not try to parse empty buffers |
2022-01-20 | BUG/MEDIUM: cli: Never wait for more data on client shutdown |
2022-01-19 | BUG/MINOR: cli: avoid O(bufsize) parsing cost on pipelined commands |
2022-01-18 | BUG/MEDIUM: server: avoid changing healthcheck ctx with set server ssl |
2022-01-14 | BUG/MINOR: httpclient/lua: don't pop the lua stack when getting headers |
2022-01-14 | BUG/MINOR: httpclient: set default Accept and User-Agent headers |
2022-01-14 | BUG/MINOR: httpclient: don't send an empty body |
2022-01-13 | BUG/MEDIUM: htx: Adjust length to add DATA block in an empty HTX buffer |
2022-01-12 | MINOR: pools: enable pools with DEBUG_FAIL_ALLOC as well |
2022-01-12 | BUG/MEDIUM: connection: properly leave stopping list on error |
2022-01-11 | BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data |
2022-01-10 | BUG/MINOR: ssl: Store client SNI in SSL context in case of ClientHello error |
2022-01-07 | BUG/MEDIUM: mworker: don't use _getsocks in wait mode |
2022-01-04 | BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry |
2022-01-03 | BUG/MINOR: cli: fix _getsocks with musl libc |
2021-12-30 | BUG/MEDIUM: ssl: free the ckch instance linked to a server |
2021-12-30 | BUG/MINOR: ssl: free the fields in srv->ssl_ctx |
2021-12-29 | BUG/MEDIUM: ssl: initialize correctly ssl w/ default-server |
2021-12-24 | BUG/MEDIUM: peers: properly skip conn_cur from incoming messages |
2021-12-24 | BUG/MEDIUM: backend: fix possible sockaddr leak on redispatch |
2021-12-23 | BUG/MINOR: quic: fix potential use of uninit pointer |
2021-12-23 | BUG/MINOR: quic: fix potential null dereference |
2021-12-23 | BUG/MINOR: quic: upgrade rdlock to wrlock for ODCID removal |
2021-12-23 | DEBUG: ssl: make sure we never change a servername on established connections |
2021-12-17 | MINOR: hq_interop: Stop BUG_ON() truncated streams |
2021-12-10 | BUG/MEDIUM: mworker/cli: crash when trying to access an old PID in prompt mode |
2021-12-08 | BUG/MINOR: mux-quic: properly initialize flow control |
2021-12-07 | BUG/MINOR: cli/server: Don't crash when a server is added with a custom id |
2021-12-07 | BUILD: mux-quic: fix compilation with DEBUG_MEM_STATS |
2021-12-07 | MINOR: h3: add BUG_ON on control receive function |
2021-12-03 | BUG/MEDIUM: sample: Fix memory leak in sample_conv_jwt_member_query |
2021-12-03 | BUILD: bug: Fix error when compiling with -DDEBUG_STRICT_NOCRASH |
2021-12-02 | BUG/MINOR: resolvers: Don't overwrite the error for invalid query domain name |
2021-12-02 | BUG/MEDIUM: h1: Properly reset h1m flags when headers parsing is restarted |
2021-12-01 | BUG/MAJOR: segfault using multiple log forward sections. |
2021-12-01 | BUG/MEDIUM: resolvers: Detach query item on response error |
2021-12-01 | BUG/MINOR: server: Don't rely on last default-server to init server SSL context |
2021-12-01 | BUG/MINOR: mux-h1: Fix splicing for messages with unknown length |
2021-12-01 | BUG/MEDIUM: mux-h1: Fix splicing by properly detecting end of message |
2021-12-01 | BUG/MINOR: vars: Fix the set-var and unset-var converters |
2021-11-29 | BUG/MEDIUM: cli: Properly set stream analyzers to process one command at a time |
2021-11-26 | BUG/MINOR: mworker: deinit of thread poller was called when not initialized |
2021-11-25 | BUG/MEDIUM: mworker: FD leak of the eventpoll in wait mode |
2021-11-25 | BUG/MINOR: mworker: does not add the -sf in wait mode |
2021-11-25 | BUG/MINOR: lua: remove loop initial declarations |
2021-11-24 | BUG/MINOR: lua: don't expose internal proxies |
2021-11-24 | BUG/MINOR: httpclient: allow to replace the host header |
2021-11-23 | BUG/MINOR: cache: Fix loop on cache entries in "show cache" |
2021-11-23 | BUG/MINOR: ssl: free correctly the sni in the backend SSL cache |
2021-11-22 | BUG/MINOR: ssl: make SSL counters atomic |
2021-11-20 | BUG/MEDIUM: cli: make sure we can report a warning from a bind keyword |
2021-11-19 | MINOR: shctx: add a few BUG_ON() for consistency checks |
2021-11-19 | BUG/MINOR: shctx: do not look for available blocks when the first one is enough |
2021-11-19 | BUG/MEDIUM: shctx: leave the block allocator when enough blocks are found |
2021-11-19 | BUG/MEDIUM: cache/cli: make "show cache" thread-safe |
2021-11-19 | BUG/MINOR: hq-interop: fix potential NULL dereference |
2021-11-19 | BUG/MINOR: quic: fix segfault on trace for version negotiation |
2021-11-19 | BUG/MEDIUM: mux-h2: always process a pending shut read |
2021-11-19 | BUG/MEDIUM: ssl: abort with the correct SSL error when SNI not found |
2021-11-19 | BUG/MEDIUM: ssl: backend TLS resumption with sni and TLSv1.3 |
2021-11-18 | BUG/MINOR: quic: fix version negotiation packet generation |
2021-11-18 | BUG/MEDIUM: mworker: cleanup the listeners when reexecuting |
2021-11-18 | BUG/MINOR: h3: ignore unknown frame types |
2021-11-15 | BUG/MEDIUM: mux-h1: Handle delayed silent shut in h1_process() to release H1C |
2021-11-15 | BUG/MINOR: stick-table/cli: Check for invalid ipv6 key |
2021-11-14 | BUG/MEDIUM: connection: make cs_shutr/cs_shutw//cs_close() idempotent |
2021-11-12 | BUG/MINOR: pools: don't mark ourselves as harmless in DEBUG_UAF mode |
2021-11-10 | BUG/MINOR: mux-h2: Fix H2_CF_DEM_SHORT_READ value |
2021-11-10 | BUG/MEDIUM: httpclient/cli: free of unallocated hc->req.uri |
2021-11-10 | BUG/MINOR: mworker: doesn't launch the program postparser |
2021-11-10 | BUG/MEDIUM: conn-stream: Don't reset CS flags on close |
2021-11-09 | Revert "BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back" |
2021-11-09 | BUG/MINOR: http-ana: Apply stop to the current section for http-response rules |
2021-11-08 | BUG/MEDIUM: httpclient: channel_add_input() must use htx->data |
2021-11-08 | BUG/MINOR: httpclient/lua: rcv freeze when no request payload |
2021-11-08 | BUG/MINOR: cache: properly ignore unparsable max-age in quotes |
2021-11-03 | BUG/MINOR: jwt: Fix jwt_parse_alg incorrectly returning JWS_ALG_NONE |
2021-11-03 | BUG/MINOR: resolvers: throw log message if trash not large enough for query |
2021-11-03 | BUG/MINOR: resolvers: fix sent messages were counted twice |
2021-11-03 | BUG/MEDIUM: mux-h2: reject upgrade if no RFC8441 support |
2021-11-02 | BUG/MEDIUM: resolvers: Track api calls with a counter to free resolutions |
2021-11-02 | BUG/MEDIUM: stream-int: Block reads if channel cannot receive more data |
2021-11-02 | BUG/MINOR: httpclient: use a placeholder value for Host header |
2021-11-02 | BUG/MINOR: httpclient/lua: misplaced luaL_buffinit() |
2021-10-29 | BUG/MINOR: http: http_auth_bearer fetch does not work on custom header name |
2021-10-29 | BUG/MINOR: http: Authorization value can have multiple spaces after the scheme |
2021-10-29 | BUG/MEDIUM: http-ana: Drain request data waiting the tarpit timeout expiration |
2021-10-29 | BUG/MEDIUM: resolvers: Don't recursively perform requester unlink |
2021-10-29 | BUG/MEDIUM: mux-h1: Perform a connection shutdown when the h1c is released |
2021-10-29 | BUG/MINOR: mux-h1: Save shutdown mode if the shutdown is delayed |
2021-10-28 | BUG/MINOR: halog: Add missing newlines in die() messages |
2021-10-27 | DEBUG: protocol: yell loudly during registration of invalid sock_domain |
2021-10-27 | BUG/MEDIUM: lua: fix invalid return types in hlua_http_msg_get_body |
2021-10-22 | BUG/MINOR: backend: fix improper insert in avail tree for always reuse |
2021-10-22 | BUG/MEDIUM: lua: fix memory leaks with realloc() on non-glibc systems |
2021-10-21 | BUG/MINOR: mux-h2: do not prevent from sending a final GOAWAY frame |
2021-10-21 | BUG/MINOR: task: do not set TASK_F_USR1 for no reason |
2021-10-21 | BUG/MAJOR: buf: fix varint API post- vs pre- increment |
2021-10-20 | BUG/MEDIUM: checks: fix the starting thread for external checks |
2021-10-20 | BUG/MEDIUM: resolvers: always check a valid item in query_list |
2021-10-20 | BUG/MAJOR: resolvers: add other missing references during resolution removal |
2021-10-20 | DEBUG: dns: add a few more BUG_ON at sensitive places |
2021-10-20 | BUG/MAJOR: dns: attempt to lock globaly for msg waiter list instead of use barrier |
2021-10-20 | BUG/MAJOR: dns: tcp session can remain attached to a list after a free |
2021-10-20 | BUG/MEDIUM: tcpcheck: Properly catch early HTTP parsing errors |
2021-10-19 | BUG/MEDIUM: stream: Keep FLT_END analyzers if a stream detects a channel error |
2021-10-16 | BUG/MINOR: listener: add an error check for unallocatable trash |
2021-10-16 | BUG/MINOR: listener: fix incorrect return on out-of-memory |
2021-10-16 | BUG/MINOR: sample: fix backend direction flags consecutive to last fix |
2021-10-15 | BUG/MEDIUM: cpuset: fix cpuset size for FreeBSD |
2021-10-15 | BUG/MINOR: proxy: Release ACLs and TCP/HTTP rules of default proxies |
2021-10-15 | BUG/MEDIUM: sample: Cumulate frontend and backend sample validity flags |
2021-10-15 | BUG/MINOR: proxy: Use .disabled field as a bitfield as documented |
2021-10-15 | BUG/MINOR: sample: Fix 'fix_tag_value' sample when waiting for more data |
2021-10-15 | BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back |
2021-10-15 | BUG/MEDIUM: sample/jwt: fix another instance of base64 error detection |
2021-10-15 | BUG/MINOR: jwt: use CRYPTO_memcmp() to compare HMACs |
2021-10-15 | BUG/MEDIUM: jwt: fix base64 decoding error detection |
2021-10-15 | BUG/MEDIUM: resolvers: fix truncated TLD consecutive to the API fix |
2021-10-14 | BUG/MEDIUM: resolvers: use correct storage for the target address |
2021-10-14 | BUG/MINOR: resolvers: do not reject host names of length 255 in SRV records |
2021-10-14 | BUG/MEDIUM: resolver: make sure to always use the correct hostname length |
2021-10-12 | BUG/MINOR: lua: Fix lua error handling in `hlua_config_prepend_path()` |
2021-10-08 | BUG/MINOR: quic: fix includes for compilation |
2021-10-08 | BUG/MEDIUM: mux_h2: Handle others remaining read0 cases on partial frames |
2021-10-07 | BUG/MAJOR: quic: remove qc from receiver cids tree on free |
2021-10-07 | BUG/MAJOR: xprt-quic: do not queue qc timer if not set |
2021-10-07 | BUG/MEDIUM: mux-quic: reinsert all streams in by_id tree |
2021-10-07 | MINOR: quic: BUG_ON() SSL errors. |
2021-10-07 | BUG/MINOR: task: fix missing include with DEBUG_TASK |
2021-10-07 | BUG/MEDIUM: sample: properly verify that variables cast to sample |
2021-10-06 | BUG/MINOR: httpclient/lua: does not process headers when failed |
2021-10-06 | BUG/MEDIUM: httpclient/lua: crash because of b_xfer and get_trash_chunk() |
2021-10-04 | BUG/MEDIUM: http-ana: Clear request analyzers when applying redirect rule |
2021-10-04 | BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release |
2021-09-30 | MINOR: tasks: catch TICK_ETERNITY with BUG_ON() in __task_queue() |
2021-09-30 | BUG/MINOR: tcp-rules: Stop content rules eval on read error and end-of-input |
2021-09-30 | BUG/MINOR: tcpcheck: Don't use arg list for default proxies during parsing |
2021-09-30 | BUG/MAJOR: lua: use task_wakeup() to properly run a task once |
2021-09-30 | BUG/MEDIUM: lua: fix wakeup condition from sleep() |
2021-09-29 | MINOR: Makefile: add MEMORY_POOLS to the list of DEBUG_xxx options |
2021-09-28 | BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding |
2021-09-28 | BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers" |
2021-09-26 | BUG/MEDIUM: httpclient: replace ist0 by istptr |
2021-09-24 | BUG/MINOR: httpclient/lua: return an error on argument check |
2021-09-23 | BUG/MINOR: http-ana: increment internal_errors counter on response error |
2021-09-23 | BUG/MEDIUM: stream-int: Defrag HTX message in si_cs_recv() if necessary |
2021-09-23 | BUG/MEDIUM: stream: Stop waiting for more data if SI is blocked on RXBLK_ROOM |
2021-09-23 | BUG/MEDIUM: stream-int: Notify stream that the mux wants more room to xfer data |
2021-09-23 | BUG/MEDIUM: mux-h1: Adjust conditions to ask more space in the channel buffer |
2021-09-23 | BUG/MINOR: h1-htx: Fix a typo when request parser is reset |
2021-09-23 | BUG/MINOR: quic: Too much reduced computed space to build handshake packets |
2021-09-23 | BUG/MINOR: quic: Wrong RX packet reference counter usage |
2021-09-23 | BUG/MINOR: quic: Missing cases treatement when updating ACK ranges |
2021-09-23 | BUG/MINOR: quic: Wrong memory free in quic_update_ack_ranges_list() |
2021-09-23 | BUG/MINOR: quic: Do not check the acception of a new conn from I/O handler. |
2021-09-23 | BUG/MINOR: quic: Wrong ->accept() error handling |
2021-09-23 | BUG/MINOR: quic: Possible NULL pointer dereferencing when dumping streams. |
2021-09-22 | BUG/MEDIUM: leastconn: fix rare possibility of divide by zero |
2021-09-21 | BUG/MINOR: server: alloc dynamic srv ssl ctx if proxy uses ssl chk rule |
2021-09-21 | BUG/MINOR: server: allow 'enable health' only if check configured |
2021-09-20 | BUG/MINOR: flt-trace: fix an infinite loop when random-parsing is set |
2021-09-17 | BUG/MINOR: cli/payload: do not search for args inside payload |
2021-09-16 | BUG/MINOR: connection: prevent null deref on mux cleanup task allocation |
2021-09-16 | BUG/MINOR: tcpcheck: Improve LDAP response parsing to fix LDAP check |
2021-09-16 | BUG/MAJOR: mux-h1: Don't eval input data if an error was reported |
2021-09-15 | BUG/MINOR: compat: make sure __WORDSIZE is always defined |
2021-09-12 | BUG/MEDIUM lua: Add missing call to RESET_SAFE_LJMP in hlua_filter_new() |
2021-09-12 | BUG/MINOR: opentracing: enable the use of http headers without a set value |
2021-09-10 | BUG/MINOR: filters: Set right FLT_END analyser depending on channel |
2021-09-10 | BUG/MEDIUM: http-ana: Reset channels analysers when returning an error |
2021-09-10 | BUG/MEDIUM: stream-int: Don't block SI on a channel policy if EOI is reached |
2021-09-10 | BUG/MEDIUM: mux-h1: Remove "Upgrade:" header for requests with payload |
2021-09-07 | Revert "BUG/MINOR: stream-int: Don't block reads in si_update_rx() if chn may receive" |
2021-09-03 | BUG/MAJOR: htx: fix missing header name length check in htx_add_header/trailer |
2021-09-03 | BUG/MINOR: config: reject configs using HTTP with bufsize >= 256 MB |
2021-09-03 | BUG/MINOR: vars: do not talk about global section in CLI errors for set-var |
2021-09-03 | BUG/MINOR: vars: truncate the variable name in error reports about scope. |
2021-09-03 | BUG/MEDIUM: vars: run over the correct list in release_store_rules() |
2021-09-02 | BUG/MINOR: vars: properly set the argument parsing context in the expression |
2021-09-02 | BUG/MINOR: vars: improve accuracy of the rules used to check expression validity |
2021-09-02 | BUG/MINOR: vars: fix set-var/unset-var exclusivity in the keyword parser |
2021-08-31 | BUG/MAJOR: queue: better protect a pendconn being picked from the proxy |
2021-08-30 | BUG/MINOR: tools: Fix loop condition in dump_text() |
2021-08-30 | BUG/MINOR threads: Use get_(local|gm)time instead of (local|gm)time |
2021-08-28 | BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long |
2021-08-27 | BUG/MINOR: time: fix idle time computation for long sleeps |
2021-08-26 | BUG/MINOR: lua: use strlcpy2() not strncpy() to copy sample keywords |
2021-08-26 | BUG/MINOR: resolvers: mark servers with name-resolution as non purgeable |
2021-08-25 | BUG/MINOR: proxy: don't dump servers of internal proxies |
2021-08-25 | BUG/MINOR: base64: base64urldec() ignores padding in output size check |
2021-08-25 | BUG/MINOR: stats: use refcount to protect dynamic server on dump |
2021-08-24 | BUG/MINOR: httpclient: fix Host header |
2021-08-24 | BUG/MEDIUM: base64: check output boundaries within base64{dec,urldec} |
2021-08-24 | BUG/MINOR: httpclient: remove deinit of the httpclient |
2021-08-24 | BUG/MINOR: stick-table: fix the sc-set-gpt* parser when using expressions |
2021-08-20 | BUG/MINOR: systemd: ExecStartPre must use -Ws |
2021-08-20 | BUG/MINOR: httpclient: check if hdr_num is not 0 |
2021-08-20 | BUG/MINOR: httpclient/cli: change the appctx test in the callbacks |
2021-08-20 | BUG/MINOR: httpclient: fix uninitialized sl variable |
2021-08-20 | BUG/MINOR: http_client: make sure to preset the proxy's default settings |
2021-08-20 | BUG/MEDIUM: cfgparse: do not allocate IDs to automatic internal proxies |
2021-08-19 | BUG/MEDIUM: h2: match absolute-path not path-absolute for :path |
2021-08-17 | BUG/MEDIUM: h2: give :authority precedence over Host |
2021-08-17 | BUG/MAJOR: h2: enforce stricter syntax checks on the :method pseudo-header |
2021-08-17 | BUG/MAJOR: h2: verify that :path starts with a '/' before concatenating it |
2021-08-17 | BUG/MAJOR: h2: verify early that non-http/https schemes match the valid syntax |
2021-08-13 | BUG/MINOR: lua/filters: Return right code when txn:done() is called |
2021-08-13 | BUG/MINOR: filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is set |
2021-08-13 | BUG/MEDIUM: cfgcheck: verify existing log-forward listeners during config check |
2021-08-13 | BUG/MINOR: lua: Properly catch alloc errors when parsing lua filter directives |
2021-08-13 | BUG/MINOR: lua: Properly check negative offset in Channel/HttpMessage functions |
2021-08-12 | BUG/MINOR: lua: Don't yield in channel.append() and channel.set() |
2021-08-12 | BUG/MINOR: lua: Yield in channel functions only if lua context can yield |
2021-08-12 | BUG/MINOR: stream: Don't release a stream if FLT_END is still registered |
2021-08-12 | BUG/MINOR: tcpcheck: Properly detect pending HTTP data in output buffer |
2021-08-12 | BUG/MINOR: buffer: fix buffer_dump() formatting |
2021-08-11 | BUG/MEDIUM: server: support both check/agent-check on a dynamic instance |
2021-08-11 | BUG/MEDIUM: check: fix leak on agent-check purge |
2021-08-11 | BUG/MINOR: check: fix leak on add dynamic server with agent-check error |
2021-08-11 | BUG/MINOR: check: do not reset check flags on purge |
2021-08-09 | BUG/MINOR: server: do not use refcount in free_server in stopping mode |
2021-08-09 | BUG/MINOR: check: test if server is not null in purge |
2021-08-05 | BUG/MEDIUM: spoe: Fix policy to close applets when SPOE connections are queued |
2021-08-05 | BUG/MEDIUM: spoe: Create a SPOE applet if necessary when the last one is released |
2021-08-04 | BUG/MINOR: server: update last_change on maint->ready transitions too |
2021-08-04 | BUG/MINOR: server: remove srv from px list on CLI 'add server' error |
2021-08-04 | BUG/MINOR: server: fix race on error path of 'add server' CLI if track |
2021-08-01 | BUG/MINOR: freq_ctr: use stricter barriers between updates and readings |
2021-07-30 | BUG/MINOR: fd: protect fd state harder against a concurrent takeover |
2021-07-30 | BUG/MINOR: pollers: always program an update for migrated FDs |
2021-07-30 | BUG/MINOR: poll: fix abnormally high skip_fd counter |
2021-07-30 | BUG/MINOR: select: fix excess number of dead/skip reported |
2021-07-30 | BUG/MEDIUM: pollers: clear the sleeping bit after waking up, not before |
2021-07-30 | BUG/MEDIUM: connection: close a rare race between idle conn close and takeover |
2021-07-29 | BUG/MINOR: connection: Add missing error labels to conn_err_code_str |
2021-07-27 | BUG/MEDIUM: mux-h2: Handle remaining read0 cases on partial frames |
2021-07-26 | BUG/MINOR: mux-h1: Be sure to swap H1C to splice mode when rcv_pipe() is called |
2021-07-26 | BUG/MINOR: mux-h2: Obey dontlognull option during the preface |
2021-07-26 | BUG/MINOR: mux-h1: Obey dontlognull option for empty requests |
2021-07-26 | BUG/MINOR: systemd: must check the configuration using -Ws |
2021-07-22 | BUG/MINOR: resolvers: Use a null-terminated string to lookup in servers tree |
2021-07-22 | BUG/MINOR: check: fix the condition to validate a port-less server |
2021-07-22 | BUG/MINOR: stats: Add missing agent stats on servers |
2021-07-21 | BUG/MEDIUM: ssl_sample: fix segfault for srv samples on invalid request |
2021-07-21 | BUG/MINOR: mworker: do not export HAPROXY_MWORKER_REEXEC across programs |
2021-07-21 | BUG/MEDIUM: mworker: do not register an exit handler if exit is expected |
2021-07-20 | BUG/MEDIUM: cfgcond: limit recursion level in the condition expression parser |
2021-07-17 | BUG/MINOR: cfgcond: revisit the condition freeing mechanism to avoid a leak |
2021-07-17 | BUG/MINOR: arg: free all args on make_arg_list()'s error path |
2021-07-17 | BUG/MEDIUM: init: restore behavior of command-line "-m" for memory limitation |
2021-07-13 | BUG/MINOR: ssl: Default-server configuration ignored by server |
2021-07-08 | BUG/MEDIUM: http_ana: fix crash for http_proxy mode during uri rewrite |
2021-07-06 | BUG/MINOR: cli: fix server name output in "show fd" |
2021-07-06 | BUG/MEDIUM: sock: make sure to never miss early connection failures |
2021-07-06 | BUG/MINOR: peers: fix data_type bit computation more than 32 data_types |
2021-07-06 | BUG/MINOR: stick-table: fix several printf sign errors dumping tables |
2021-06-29 | BUG/MEDIUM: resolvers: Make 1st server of a template take part to SRV resolution |
2021-06-28 | BUG/MINOR: mqtt: Support empty client ID in CONNECT message |
2021-06-28 | BUG/MINOR: mqtt: Fix parser for string with more than 127 characters |
2021-06-25 | BUG/MINOR: tcpcheck: Fix numbering of implicit HTTP send/expect rules |
2021-06-25 | BUG/MINOR: checks: return correct error code for srv_parse_agent_check |
2021-06-24 | BUG/MINOR: resolvers: Reset server IP when no ip is found in the response |
2021-06-24 | BUG/MINOR: resolvers: Always attach server on matching record on resolution |
2021-06-24 | BUG/MINOR: queue/debug: use the correct lock labels on the queue lock |
2021-06-24 | BUG: backend: stop looking for queued connections once there's no more |
2021-06-22 | BUG/MAJOR: server: fix deadlock when changing maxconn via agent-check |
2021-06-18 | BUG/MINOR: cache: Correctly handle existing-but-empty 'accept-encoding' header |
2021-06-18 | BUG/MINOR: server/cli: Fix locking in function processing "set server" command |
2021-06-18 | BUG/MINOR: resolvers: Use resolver's lock in resolv_srvrq_expire_task() |
2021-06-17 | BUG/MINOR: backend: do not set sni on connection reuse |
2021-06-17 | BUG/MINOR: backend: restore the SF_SRV_REUSED flag original purpose |
2021-06-17 | BUG/MEDIUM: resolvers: Add a task on servers to check SRV resolution status |
2021-06-17 | BUG/MEDIUM: server/cli: Fix ABBA deadlock when fqdn is set from the CLI |
2021-06-17 | BUG/MINOR: server: Forbid to set fqdn on the CLI if SRV resolution is enabled |
2021-06-17 | BUG/MINOR: mux-h2/traces: bring back the lost "sent H2 REQ/RES" traces |
2021-06-17 | BUG/MINOR: mux-h2/traces: bring back the lost "rcvd H2 REQ" trace |
2021-06-17 | BUG/MINOR: stats: make "show stat typed desc" work again |
2021-06-16 | BUG/MINOR: mux-h1: do not skip the error response on bad requests |
2021-06-16 | BUG/MAJOR: queue: set SF_ASSIGNED when setting strm->target on dequeue |
2021-06-15 | BUG/MINOR: mworker: fix typo in chroot error message |
2021-06-15 | BUG/MINOR: ssl: use atomic ops to update global shctx stats |
2021-06-15 | BUG/MEDIUM: shctx: use at least thread-based locking on USE_PRIVATE_CACHE |
2021-06-15 | BUG/MEDIUM: server: do not auto insert a dynamic server in px addr_node |
2021-06-15 | BUG/MINOR: server: do not keep an invalid dynamic server in px ids tree |
2021-06-15 | BUG/MEDIUM: server: do not forget to generate the dynamic servers ids |
2021-06-15 | BUG/MEDIUM: server: clear dynamic srv on delete from proxy id/name trees |
2021-06-15 | BUG/MEDIUM: server: extend thread-isolate over much of CLI 'add server' |
2021-06-15 | BUG/MINOR: stick-table: insert srv in used_name tree even with fixed id |
2021-06-14 | BUG/MAJOR: resolvers: segfault using server template without SRV RECORDs |
2021-06-11 | BUG/MINOR: server-state: load SRV resolution only if params match the config |
2021-06-11 | BUG/MINOR: resolvers: answser item list was randomly purged or errors |
2021-06-11 | BUG/MINOR: h1-htx: Fix a signess bug with char data type when parsing chunk size |
2021-06-11 | BUG/MINOR: mux-fcgi: Expose SERVER_SOFTWARE parameter by default |
2021-06-11 | BUG/MAJOR: htx: Fix htx_defrag() when an HTX block is expanded |
2021-06-11 | BUG/MEDIUM: errors: include missing obj_type file |
2021-06-10 | BUG/MAJOR: pools: fix possible race with free() in the lockless variant |
2021-06-10 | BUG/MINOR: pools: make DEBUG_UAF always write to the to-be-freed location |
2021-06-10 | BUG/MINOR: pools: fix a possible memory leak in the lockless pool_flush() |
2021-06-10 | BUG/MINOR: server: explicitly set "none" init-addr for dynamic servers |
2021-06-10 | BUG/MEDIUM: compression: Add a flag to know the filter is still processing data |
2021-06-10 | BUG/MEDIUM: compression: Properly get the next block to iterate on payload |
2021-06-10 | BUG/MEDIUM: compression: Fix loop skipping unused blocks to get the next block |
2021-06-10 | BUG/MEDIUM: opentracing: initialization before establishing daemon and/or chroot mode |
2021-06-10 | Revert "BUG/MINOR: opentracing: initialization after establishing daemon mode" |
2021-06-09 | BUG/MINOR: ssl: OCSP stapling does not work if expire too far in the future |
2021-06-08 | BUG: errors: remove printf positional args for user messages context |
2021-06-02 | BUG/MINOR: vars: Be sure to have a session to get checks variables |
2021-06-01 | BUG/MAJOR: stream-int: Release SI endpoint on server side ASAP on retry |
2021-05-31 | BUG/MINOR: proxy: Missing calloc return value check in chash_init_server_tree |
2021-05-31 | BUG/MINOR: http: Missing calloc return value check in make_arg_list |
2021-05-31 | BUG/MINOR: http: Missing calloc return value check while parsing redirect rule |
2021-05-31 | BUG/MINOR: worker: Missing calloc return value check in mworker_env_to_proc_list |
2021-05-31 | BUG/MINOR: compression: Missing calloc return value check in comp_append_type/algo |
2021-05-31 | BUG/MINOR: http: Missing calloc return value check while parsing tcp-request rule |
2021-05-31 | BUG/MINOR: http: Missing calloc return value check while parsing tcp-request/tcp-response |
2021-05-31 | BUG/MINOR: proxy: Missing calloc return value check in proxy_defproxy_cpy |
2021-05-31 | BUG/MINOR: proxy: Missing calloc return value check in proxy_parse_declare |
2021-05-31 | BUG/MINOR: http: Missing calloc return value check in parse_http_req_capture |
2021-05-31 | BUG/MINOR: ssl: Missing calloc return value check in ssl_init_single_engine |
2021-05-31 | BUG/MINOR: peers: Missing calloc return value check in peers_register_table |
2021-05-31 | BUG/MINOR: server: Missing calloc return value check in srv_parse_source |
2021-05-26 | BUG/MINOR: http-ana: Handle L7 retries on refused early data before K/A aborts |
2021-05-26 | BUG/MINOR: http-ana: Send the right error if max retries is reached on L7 retry |
2021-05-21 | BUG/MINOR: http-comp: Preserve HTTP_MSGF_COMPRESSIONG flag on the response |
2021-05-21 | BUG/MEDIUM: filters: Exec pre/post analysers only one time per filter |
2021-05-19 | BUG/MAJOR: server: prevent deadlock when using 'set maxconn server' |
2021-05-18 | BUG/MEDIUM: ebtree: Invalid read when looking for dup entry |
2021-05-14 | BUG/MAJOR: config: properly initialize cpu_map.thread[] up to MAX_THREADS |
2021-05-13 | BUG/MINOR: lua/vars: prevent get_var() from allocating a new name |
2021-05-13 | DEBUG: ssl: export ssl_sock_close() to see its symbol resolved in profiling |
2021-05-12 | BUG/MINOR: stats: fix lastchk metric that got accidently lost |
2021-05-12 | BUG/MEDIUM: stick_table: fix crash when using tcp smp_fetch_src |
2021-05-11 | BUG/MINOR: http_act: Fix normalizer names in error messages |
2021-05-11 | BUG/MINOR: memprof: properly account for differences for realloc() |
2021-05-10 | BUG/MINOR: http_fetch: fix possible uninit sockaddr in fetch_url_ip/port |
2021-05-10 | BUG/MEDIUM: quic: fix null deref on error path in qc_conn_init() |
2021-05-07 | BUG/MINOR: server: do not report diag for peer servers with null weight |
2021-05-07 | BUG/MINOR: checks: Reschedule check on observe mode only if fastinter is set |
2021-05-07 | BUG/MINOR: checks: Handle synchronous connect when a tcpcheck is started |
2021-05-07 | BUG/MINOR: stream: Reset stream final state and si error type on L7 retry |
2021-05-07 | BUG/MINOR: stream: properly clear the previous error mask on L7 retries |
2021-05-07 | BUG/MINOR: activity: use the new pointer to calculate the new size in realloc() |
2021-05-06 | BUG/MINOR: config: .if/.elif should also accept negative integers |
2021-05-06 | BUG/MINOR: config: add a missing "ELIF_TAKE" test for ".elif" condition evaluator |
2021-05-06 | BUG/MINOR: config: fix uninitialized initial state in ".if" block evaluator |
2021-05-06 | BUG/MINOR: stream: Decrement server current session counter on L7 retry |
2021-05-06 | BUG/MEDIUM: mux-h1: Properly report client close if abortonclose option is set |
2021-05-06 | BUG/MINOR: stream-int: Don't block reads in si_update_rx() if chn may receive |
2021-05-05 | MINOR: pools/debug: slightly relax DEBUG_DONT_SHARE_POOLS |
2021-05-04 | BUG/MINOR: ssl/cli: fix a lock leak when no memory available |
2021-05-04 | BUG/MEDIUM: cli: prevent memory leak on write errors |
2021-05-03 | BUG/MINOR: hlua: Don't rely on top of the stack when using Lua buffers |
2021-04-28 | BUG/MEDIUM: time: fix updating of global_now upon clock drift |
2021-04-28 | BUG/MEDIUM: peers: reset tables stage flags stages on new conns |
2021-04-28 | BUG/MEDIUM: peers: re-work updates lookup during the sync on the fly |
2021-04-28 | BUG/MEDIUM: peers: reset commitupdate value in new conns |
2021-04-28 | BUG/MEDIUM: peers: reset starting point if peers appears longly disconnected |
2021-04-28 | BUG/MEDIUM: peers: stop considering ack messages teaching a full resync |
2021-04-28 | BUG/MEDIUM: peers: register last acked value as origin receiving a resync req |
2021-04-28 | BUG/MEDIUM: peers: initialize resync timer to get an initial full resync |
2021-04-28 | BUG/MEDIUM: mux-h2: Handle EOM flag when sending a DATA frame with zero-copy |
2021-04-28 | BUG/MINOR: hlua: Don't consume headers when starting an HTTP lua service |
2021-04-28 | BUG/MINOR: applet: Notify the other side if data were consumed by an applet |
2021-04-28 | BUG/MINOR: mux-h2: Don't encroach on the reserve when decoding headers |
2021-04-27 | BUG/MINOR: htx: Preserve HTX flags when draining data from an HTX message |
2021-04-27 | BUG/MEDIUM: cpuset: fix build on MacOS |
2021-04-27 | BUG/MAJOR: fix build on musl with cpu_set_t support |
2021-04-27 | BUG/MINOR: cpuset: move include guard at the very beginning |
2021-04-26 | BUG/MINOR: ssl: ssl_sock_prepare_ssl_ctx does not return an error code |
2021-04-26 | BUG/MINOR: mux-fcgi: Don't send normalized uri to FCGI application |
2021-04-23 | BUG/MEDIUM: config: fix missing initialization in numa_detect_topology() |
2021-04-23 | BUG/MEDIUM: peers: re-work refcnt on table to protect against flush |
2021-04-23 | BUG/MEDIUM: peers: re-work connection to new process during reload. |
2021-04-23 | BUG/MINOR: peers: remove useless table check if initial resync is finished |
2021-04-23 | BUG/MINOR: cpuset: fix compilation on platform without cpu affinity |
2021-04-23 | BUG/MINOR: haproxy: fix compilation on macOS |
2021-04-23 | BUG/MEDIUM: mux-h2: Properly handle shutdowns when received with data |
2021-04-21 | BUG/MINOR: mworker: don't use oldpids[] anymore for reload |
2021-04-21 | BUG/MINOR: mworker/init: don't reset nb_oldpids in non-mworker cases |
2021-04-21 | BUG/MEDIUM: config: fix cpu-map notation with both process and threads |
2021-04-21 | BUG/MINOR: uri_normalizer: Use delim parameter when building the sorted query in uri_normalizer_query_sort |
2021-04-21 | BUG/MEDIUM: mux-h2: Fix dfl calculation when merging CONTINUATION frames |
2021-04-21 | BUG/MAJOR: mux-h2: Properly detect too large frames when decoding headers |
2021-04-21 | BUG/MINOR: server: fix potential null gcc error in delete server |
2021-04-21 | BUG/MEDIUM: server: ensure thread-safety of server runtime creation |
2021-04-21 | BUG/MINOR: logs: free logsrv.conf.file on exit |
2021-04-21 | BUG/MINOR: server: free srv.lb_nodes in free_server |
2021-04-20 | BUG/MINOR: server: make srv_alloc_lb() allocate lb_nodes for consistent hash |
2021-04-19 | BUILD: pools: fix build with DEBUG_FAIL_ALLOC |
2021-04-19 | BUG/MINOR: pools/buffers: make sure to always reserve the required buffers |
2021-04-19 | BUG/MINOR: pools: maintain consistent ->allocated count on alloc failures |
2021-04-19 | BUG/MINOR: logs: Report the true number of retries if there was no connection |
2021-04-19 | BUG/MINOR: http_htx: Remove BUG_ON() from http_get_stline() function |
2021-04-19 | BUG/MINOR: http-fetch: Make method smp safe if headers were already forwarded |
2021-04-19 | BUG/MINOR: ssl-samples: Fix ssl_bc_* samples when called from a health-check |
2021-04-19 | BUG/MINOR: connection: Fix fc_http_major and bc_http_major for TCP connections |
2021-04-17 | BUG/MINOR: checks: Set missing id to the dummy checks frontend |
2021-04-17 | BUG/MEDIUM: threads: Ignore current thread to end its harmless period |
2021-04-13 | BUG/MEDIUM: sample: Fix adjusting size in field converter |
2021-04-12 | BUG/MINOR: cfgparse/proxy: Hande allocation errors during proxy section parsing |
2021-04-12 | BUG/MINOR: listener: Handle allocation error when allocating a new bind_conf |
2021-04-12 | BUG/MINOR: cfgparse/proxy: Fix some leaks during proxy section parsing |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering a cli keyword |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering a service |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering an action |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when parsing a lua action |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering a fetch |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering a converter |
2021-04-12 | BUG/MINOR: hlua: Fix memory leaks on error path when registering a task |
2021-04-10 | BUG/MINOR: mux-pt: Fix a possible UAF because of traces in mux_pt_io_cb |
2021-04-07 | BUG/MAJOR: fd: switch temp values to uint in fd_stop_both() |
2021-04-07 | BUG/MEDIUM: log: fix config parse error logging on stdout/stderr or any raw fd |
2021-04-06 | BUG/MINOR: tools: fix parsing "us" unit for timers |
2021-04-06 | BUG/MINOR: hlua: Detect end of request when reading data for an HTTP applet |
2021-04-02 | BUG/MINOR: opentracing: initialization after establishing daemon mode |
2021-04-01 | BUG/MINOR: http-fetch: Fix test on message state to capture the version |
2021-04-01 | BUG/MINOR: payload/htx: Ingore L6 sample fetches for HTX streams/checks |
2021-04-01 | BUG/MINOR: config: Add warning for http-after-response rules in TCP mode |
2021-04-01 | BUG/MINOR: stream: Properly handle TCP>H1>H2 upgrades in http_wait_for_request |
2021-04-01 | BUG/MINOR: mux-h2: Don't emit log twice if an error occurred on the preface |
2021-03-31 | BUG/MINOR: http_fetch: make hdr_ip() resistant to empty fields |
2021-03-30 | BUG/MINOR: tcp: fix silent-drop workaround for IPv6 |
2021-03-30 | BUG/MEDIUM: time: make sure to always initialize the global tick |
2021-03-30 | BUG/MINOR: stats: Apply proper styles in HTML status page. |
2021-03-29 | BUG/MINOR: payload: Wait for more data if buffer is empty in payload/payload_lv |
2021-03-26 | BUG/MINOR: ssl: Prevent removal of crt-list line if the instance is a default one |
2021-03-26 | BUG/MINOR: ssl: Fix update of default certificate |
2021-03-26 | BUG/MEDIUM: mux-h1: make h1_shutw_conn() idempotent |
2021-03-25 | BUG/MINOR: http_fetch: make hdr_ip() reject trailing characters |
2021-03-25 | BUG/MEDIUM: thread: Fix a deadlock if an isolated thread is marked as harmless |
2021-03-25 | BUG/MEDIUM: release lock on idle conn killing on reached pool high count |
2021-03-25 | BUG/MEDIUM: fd: Take the fd_mig_lock when closing if no DWCAS is available. |
2021-03-24 | BUG/MEDIUM: fd: do not wait on FD removal in fd_delete() |
2021-03-24 | BUG/MEDIUM: lua: Always init the lua stack before referencing the context |
2021-03-24 | BUG/MEDIUM: debug/lua: Use internal hlua function to dump the lua traceback |
2021-03-23 | BUG/MINOR: ssl: Prevent disk access when using "add ssl crt-list" |
2021-03-23 | BUG/MEDIUM: freq_ctr/threads: use the global_now_ms variable |
2021-03-19 | BUG/MEDIUM: debug/lua: Don't dump the lua stack if not dumpable |