haproxy/src
Andrea Cocito 859a50a5c0 BUG/MEDIUM: h3: increment unknown request payload length
When an HTTP/3 request carries DATA frames without a Content-Length
header, the H3 mux updates the stream endpoint known input payload
length so the stream layer can pass this information to the output mux.

The current code assigns h3s->data_len to qcs->sd->kip. However,
h3s->data_len is cumulative, while sedesc->kip is an incremental value:
it is moved to the opposite side as kop and then consumed by the output
mux. With multiple DATA frames, the H1 output mux may therefore announce
chunk sizes based on the total body length received so far instead of
the next payload length.

For an H3-to-H1 request without Content-Length, this can produce
malformed chunked encoding on the backend connection. A backend HTTP/1
parser may then reject the request, and HAProxy can return a 500 to the
client.

Fix this by incrementing qcs->sd->kip with the current DATA frame length
instead of assigning the cumulative body length.

This should be backported up to 3.3.
2026-06-24 08:53:00 +02:00
..
_ceb_addr.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
_ceb_blk.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
_ceb_int.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
_ceb_str.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
acl.c CLEANUP: acl: remove duplicate test in parse_acl_expr() and unused variable 2026-04-30 17:39:26 +02:00
acme.c MINOR: acme: publish ACME_DEPLOY event via event_hdl 2026-06-11 19:14:52 +02:00
acme_resolvers.c MINOR: acme: extend resolver-based DNS pre-check to dns-persist-01 2026-04-13 18:45:08 +02:00
action.c MINOR: actions: also report execution contexts registered directly 2026-03-12 18:06:38 +01:00
activity.c MINOR: memprof: be careful to account allocations only once 2026-06-08 13:46:18 +02:00
applet.c BUG/MINOR: applet: Commit changes into input buffer after sending HTX data 2026-06-01 15:39:43 +02:00
arg.c MINOR: arg: add an argument type for identifier 2024-10-18 14:30:24 +02:00
auth.c BUG/MEDIUM: auth: fix unconfigured password NULL deref 2026-05-26 14:13:23 +02:00
backend.c MINOR: backend: support QMux in clear for BE side 2026-05-21 15:09:10 +02:00
base64.c BUG/MINOR: base64: return empty string for empty input in base64dec() 2026-05-26 13:13:24 +02:00
buf.c CLEANUP: tree-wide: fix typos in non user-visible comments in 3 more files 2026-05-12 17:07:55 +02:00
cache.c BUG/MINOR: cache: Fix copy of value when parsing maxage 2026-06-01 09:59:33 +02:00
calltrace.c
ceb32_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
ceb64_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
ceba_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebb_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebib_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebis_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebl_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebs_tree.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebtree-dbg.c IMPORT: cebtree: import version 0.5.0 to support duplicates 2025-09-16 09:23:46 +02:00
cebtree-prv.h IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cfgcond.c BUG/MINOR: cfgcond: make KQUEUE check for GTUNE_USE_KQUEUE not GTUNE_USE_EPOLL 2026-05-11 16:04:19 +02:00
cfgdiag.c MEDIUM: tcpcheck: Refactor how tcp-check rulesets are stored 2026-04-01 16:34:37 +02:00
cfgparse-global.c MINOR: config: shm-stats-file is no longer experimental 2026-05-21 08:50:20 +02:00
cfgparse-listen.c BUG/MINOR: cfgparse-listen: do not emit extraneous line in rule order warnings 2026-05-11 09:32:41 +02:00
cfgparse-peers.c MINOR: errors: remove excessive errmsg checks 2026-04-13 15:39:05 +02:00
cfgparse-quic.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
cfgparse-ssl.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
cfgparse-tcp.c MINOR: tcp: add new bind option "tcp-ss" to instruct the kernel to save the SYN 2025-12-24 11:35:09 +01:00
cfgparse-unix.c
cfgparse.c BUILD: servers: Fix build with -std=gnu89 2026-06-10 10:28:52 +02:00
channel.c CLEANUP: tree-wide: fix typos in non user-visible comments in 15 files 2026-05-11 16:01:50 +02:00
check.c BUG/MEDIUM: checks: Dequeue checks on purge 2026-06-08 15:06:09 +02:00
chunk.c BUG/MEDIUM: chunk: do not rely on small trash by default for expressions 2026-06-03 14:45:54 +02:00
cli.c BUG/MEDIUM: cli: Fix parsing of pattern finishing a command payload 2026-05-22 17:17:01 +02:00
clock.c MEDIUM: stats-file/clock: automatically update now_offset based on shared clock 2026-03-18 11:18:33 +01:00
compression.c MINOR: compression: prefix compression oriented functions with "comp_" 2026-04-17 08:26:56 +02:00
connection.c MINOR: connection: define mask CO_FL_WAIT_XPRT_L6 2026-05-21 15:09:10 +02:00
counters.c BUG/MINOR: counters: fix unexpected 127 char GUID truncation for shm-stats-file objects 2026-04-04 02:14:50 +02:00
cpu_topo.c BUG/MINOR: cpu-topo: use ha_diag_notice() to report thread creations 2026-06-11 18:49:57 +02:00
cpuset.c CLEANUP: src/cpuset.c: fix missing return in functions returning int 2026-05-12 08:55:19 +02:00
debug.c CLEANUP: tree-wide: fix more typos and outdated explanations in comments 2026-05-13 11:24:27 +02:00
dgram.c MINOR: cfgparse: parse tune.{rcvbuf,sndbuf}.{frontend,backend} as sizes 2024-11-18 18:50:02 +01:00
dict.c BUG/MINOR: dict: fix refcount race on insert collision 2026-05-25 10:52:42 +02:00
dns.c CLEANUP: address a few typos and copy-paste errors in httpclient and dns 2026-05-15 18:25:13 +02:00
dns_ring.c MAJOR: import: update mt_list to support exponential back-off (try #2) 2024-07-09 16:46:38 +02:00
dynbuf.c MINOR: buffers: Move small buffers management from quic to dynbuf part 2026-03-23 14:02:42 +01:00
eb32sctree.c
eb32tree.c IMPORT: ebtree: only use __builtin_prefetch() when supported 2025-09-17 14:30:32 +02:00
eb64tree.c IMPORT: ebtree: only use __builtin_prefetch() when supported 2025-09-17 14:30:32 +02:00
ebimtree.c
ebistree.c
ebmbtree.c
ebsttree.c
ebtree.c
ech.c BUG/MINOR: ech: permission checks on the CLI 2026-03-25 18:37:06 +01:00
errors.c MINOR: errors: add ha_diag_notice() to report diag-level notifications 2026-06-11 18:48:59 +02:00
ev_epoll.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_evports.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_kqueue.c MEDIUM: pollers: Drop fd events after a takeover to another tgid. 2025-02-26 13:00:18 +01:00
ev_poll.c DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints 2024-05-24 12:07:18 +02:00
ev_select.c DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints 2024-05-24 12:07:18 +02:00
event_hdl.c MINOR: acme: publish ACME_DEPLOY event via event_hdl 2026-06-11 19:14:52 +02:00
extcheck.c MINOR: mux: Rename the "token" from mux_proto_list to mux_proto 2026-05-19 18:33:54 +02:00
fcgi-app.c MINOR: mux: Rename the "token" from mux_proto_list to mux_proto 2026-05-19 18:33:54 +02:00
fcgi.c BUG/MAJOR: fcgi: Fix param decoding by properly checking its size 2026-03-05 15:35:21 +01:00
fd.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
filters.c CLEANUP: Reapply strcmp.cocci (3) 2026-04-29 04:39:12 +02:00
fix.c
flt_bwlim.c BUG/MINOR: freq_ctr: Prevent possible signed overflow in freq_ctr_overshoot_period 2025-11-24 14:10:13 +01:00
flt_http_comp.c CLEANUP: flt_http_comp: remove duplicate rate limit and CPU usage checks 2026-05-11 16:04:19 +02:00
flt_spoe.c BUG/MINOR: http-ana: Only consider client abort for abortonclose 2026-03-27 11:18:40 +01:00
flt_trace.c CLEANUP: tree-wide: drop a few useless null-checks before free() 2026-02-26 08:24:03 +01:00
freq_ctr.c BUG/MINOR: freq_ctr: Prevent possible signed overflow in freq_ctr_overshoot_period 2025-11-24 14:10:13 +01:00
frontend.c CLEANUP: tree-wide: address various spelling mistakes in comments from -dev7 2026-04-27 10:50:12 +02:00
guid.c MEDIUM: guid: switch guid to more compact cebuis_tree 2025-09-16 09:23:46 +02:00
h1.c MINOR: h1: Add a H1M flag to specify a non-empty 'Upgrade:' header was parsed 2026-05-26 18:28:07 +02:00
h1_htx.c BUG/MEDIUM: h1-htx: Sanitize parsing to properly handle upgrade requests 2026-05-26 18:28:07 +02:00
h2.c BUG/MINOR: h2: only accept :protocol with extended CONNECT 2026-05-05 14:10:36 +02:00
h3.c BUG/MEDIUM: h3: increment unknown request payload length 2026-06-24 08:53:00 +02:00
h3_stats.c MEDIUM: counters: return aggregate extra counters in ->fill_stats() 2026-02-26 17:03:53 +01:00
haproxy.c MEDIUM: servers: Move to a per-thread idle connection cleanup task 2026-06-08 15:38:22 +02:00
hash.c
haterm.c BUG/MINOR: haterm: fix the random suffix multiplication 2026-05-25 20:49:22 +02:00
haterm_init.c MINOR: haterm: enable ktls on the SSL bind line when supported 2026-06-02 19:19:25 +02:00
hlua.c BUG/MEDIUM: hlua: Properly report EOS when http applet exits 2026-06-22 10:55:22 +02:00
hlua_fcn.c BUG/MINOR: hlua: fix format-string vulnerability in Patref error path 2026-04-07 14:18:13 +02:00
hpack-dec.c BUG/MEDIUM: hpack: correctly deal with too large decoded numbers 2026-03-05 14:33:21 +01:00
hpack-enc.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
hpack-huff.c
hpack-tbl.c BUG/MINOR: hpack-tbl: add missing NULL check after hpack_dht_defrag() 2026-06-16 17:03:14 +02:00
hq_interop.c BUG/MINOR: hq-interop: support response buffer wrapping 2026-06-22 15:28:39 +02:00
http.c MINOR: http: fix 405,431,501 default errorfile 2025-10-29 08:47:19 +01:00
http_acl.c
http_act.c BUG/MEDIUM: http-act: Make a copy of the sample expr in (set/add)-headers-bin 2026-06-16 18:03:01 +02:00
http_ana.c BUG/MEDIUM: http-ana: Don't ignore L7 retry errors 2026-06-15 08:55:56 +02:00
http_client.c MEDIUM: httpclient: set res.status to 0 upon SF_ERR_MASK 2026-06-14 10:46:38 +02:00
http_conv.c BUG/MINOR: sample: request an extra output byte for the url_dec converter 2026-05-26 13:13:24 +02:00
http_ext.c BUG/MINOR: http-ext: always check remaining data when reading rfc7239 nodeport 2026-05-26 13:13:24 +02:00
http_fetch.c BUG/MINOR: http-fetch: check against the whole token in get_http_auth() 2026-05-26 13:13:24 +02:00
http_htx.c CLEANUP: http_htx: rename inner 'type' to 'ptype' to avoid variable shadowing 2026-05-11 16:04:19 +02:00
http_rules.c MINOR: actions: store the location of keywords registered via initcalls 2026-03-12 18:06:38 +01:00
httpclient_cli.c BUG/MINOR: httpclient-cli: fix uninit variable in error label 2026-05-19 18:33:13 +02:00
htx.c BUG/MEDIUM: htx: Fix headers rollback on partial copy in htx_xfer() 2026-06-01 09:59:33 +02:00
init.c MINOR: initcall: record the file and line declaration of an INITCALL 2026-03-12 18:06:38 +01:00
jwe.c BUG/MINOR: jwe: don't write randoms past MAX_DECRYPTED_CEK_LEN in RSA_PKCS1_PADDING 2026-06-03 14:45:54 +02:00
jws.c BUG/MINOR: jws: Add missing return value check (EVP_PKEY_get_bn_param) 2026-05-19 15:21:26 +02:00
jwt.c BUG/MINOR: jwt: fix possible memory leak in convert_ecdsa_sig() error path 2026-05-18 18:50:30 +02:00
lb_chash.c MINOR: backend: support hash-key guid for a stabler distribution 2026-05-19 19:11:25 +02:00
lb_fas.c MINOR: lb: make LB initialization even more declarative 2026-05-11 08:50:40 +02:00
lb_fwlc.c BUG/MEDIUM: leastconn: Unlock the write lock on allocation failure 2026-06-01 16:08:45 +02:00
lb_fwrr.c MINOR: lb: make LB initialization even more declarative 2026-05-11 08:50:40 +02:00
lb_map.c MINOR: lb: make LB initialization even more declarative 2026-05-11 08:50:40 +02:00
lb_ss.c MINOR: lb: make LB initialization even more declarative 2026-05-11 08:50:40 +02:00
limits.c BUG/MEDIUM: limits: properly account for global.maxpipes in compute_ideal_maxconn() 2026-05-19 15:19:23 +02:00
linuxcap.c MEDIUM: init: always warn when running as root without being asked to 2025-09-05 08:51:07 +02:00
listener.c MAJOR: mux-quic: activate QMux for frontend side 2026-04-02 14:02:05 +02:00
log.c BUG/MINOR: log: look for the end of priority before the end of the buffer 2026-05-25 10:52:42 +02:00
lru.c BUG/MINOR: lru: fix the standalone test case for invalid revision 2024-04-13 08:43:12 +02:00
mailers.c MINOR: mailers: warn if mailers are configured but not actually used 2025-06-27 16:41:18 +02:00
map.c BUG/MINOR: acl: report "ACL" not "map" in ACL ID lookup failures 2026-06-08 13:45:39 +02:00
mjson.c CLEANUP: tree-wide: address various spelling mistakes in comments from -dev7 2026-04-27 10:50:12 +02:00
mpring.c MINOR: add an MPSC ring buffer implementation 2026-04-30 15:33:07 +02:00
mqtt.c CLEANUP: mqtt: fix spelling of shared_subscription_available 2026-05-11 17:28:21 +02:00
mux_fcgi.c OPTIM: mux-fcgi: Reorganise fcgi_conn structure to fill some holes 2026-06-16 18:03:01 +02:00
mux_h1.c BUG/MINOR: mux-h1: Properly resolve file path for 'h1-case-adjust-file' 2026-06-15 08:55:56 +02:00
mux_h2.c BUG/MINOR: mux-h2: Count padding for connection flow control on error path 2026-05-28 14:52:06 +02:00
mux_pt.c MINOR: mux: Rename the "token" from mux_proto_list to mux_proto 2026-05-19 18:33:54 +02:00
mux_quic.c BUG/MEDIUM: mux_quic: fix freeze transfer after QCS rxbuf realign 2026-06-16 18:00:13 +02:00
mux_spop.c BUG/MINOR: mux-spop: Fix possible off-by-one OOB read in spop_get_varint() 2026-06-01 15:39:43 +02:00
mworker.c MEDIUM: tools: switch the main PRNG to a thread-local xoshiro256** 2026-05-26 13:13:24 +02:00
namespace.c BUG/MINOR: namespace: handle a possible strdup() failure 2024-12-10 08:05:34 +01:00
ncbmbuf.c CLEANUP: ncbmbuf: improve handling of memory allocation errors in unit tests 2026-05-31 10:29:49 +02:00
ncbuf.c
net_helper.c BUG/MEDIUM: net_helper: fix a remaining possibly infinite loop in converters 2026-05-21 15:05:39 +02:00
pattern.c BUG/MINOR: pattern: release the reference on failure to load from file 2026-04-30 17:39:26 +02:00
payload.c BUG/MINOR: payload: fix the handshake length bounds check smp_client_hello_parse() 2026-05-26 13:13:24 +02:00
peers.c CLEANUP: tree-wide: fix around 20 mistakes in comments in h2,tools,peers 2026-04-27 14:47:39 +02:00
pipe.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
pool.c MINOR: pools: reject creation of pools containing invalid chars in their name 2026-06-08 08:54:37 +02:00
proto_quic.c BUG/MINOR: quic: Fix memory leak in quic_deallocate_dghdlrs() 2026-05-28 07:30:29 +02:00
proto_rhttp.c MINOR: mux: Rename the "token" from mux_proto_list to mux_proto 2026-05-19 18:33:54 +02:00
proto_sockpair.c BUG/MINOR: sockpair: set FD_CLOEXEC on fd received via SCM_RIGHTS 2026-03-16 16:31:58 +01:00
proto_tcp.c MINOR: startup: Add HAVE_WORKING_TCP_MD5SIG in haproxy -vv 2026-02-12 18:02:19 +01:00
proto_udp.c BUG/MEDIUM: mworker/listener: ambiguous use of RX_F_INHERITED with shards 2025-12-11 18:09:47 +01:00
proto_uxdg.c MINOR: protocol: create abnsz socket address family 2024-10-29 12:14:50 +01:00
proto_uxst.c MINOR: sock: Add protocol and socket types parameters to sock_create_server_socket() 2025-06-11 18:37:34 +02:00
protocol.c CLEANUP: tree-wide: fix more typos and outdated explanations in comments 2026-05-13 11:24:27 +02:00
proxy.c BUILD: proxy: unstatify the proxies_del_lock to avoid a warning without threads 2026-05-21 09:03:03 +02:00
qcm_http.c REORG: mux_quic: use newer qcm prefix for legacy qmux files 2026-05-13 16:11:50 +02:00
qcm_qmux.c BUG/MEDIUM: qmux: Close connection on invalid frame 2026-06-01 08:59:02 +02:00
qcm_trace.c MEDIUM: mux_quic: rename qmux traces to qcm 2026-05-13 16:23:58 +02:00
qpack-dec.c CLEANUP: qpack: move encoded macros to qpack-t.h to avoid duplication 2026-05-27 18:40:53 +02:00
qpack-enc.c CLEANUP: qpack: move encoded macros to qpack-t.h to avoid duplication 2026-05-27 18:40:53 +02:00
qpack-tbl.c BUG/MINOR: qpack: fix potential null-pointer dereference in qpack_dht_insert() 2026-05-27 18:40:53 +02:00
queue.c CLEANUP: tree-wide: fix more typos and outdated explanations in comments 2026-05-13 11:24:27 +02:00
quic_ack.c BUG/MINOR: quic: fix ack range node pool_free call passing wrong pointer type 2026-05-28 17:47:31 +02:00
quic_cc.c MINOR: quic: define quic_cc_algo as const 2025-12-01 15:05:41 +01:00
quic_cc_bbr.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_cc_cubic.c BUG/MEDIUM: quic: reset consecutive_losses on exit from recovery period (cubic) 2026-05-28 17:47:31 +02:00
quic_cc_drs.c BUG/MINOR: quic: remove max_bw filter from delivery rate sampling 2024-12-13 14:42:43 +01:00
quic_cc_newreno.c MINOR: quic: define quic_cc_algo as const 2025-12-01 15:05:41 +01:00
quic_cc_nocc.c MINOR: quic: define quic_cc_algo as const 2025-12-01 15:05:41 +01:00
quic_cid.c BUG/MINOR: quic: fix ODCID lookup from derived value 2026-05-22 16:03:10 +02:00
quic_cli.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_conn.c BUG/MEDIUM: quic: handle ECONNREFUSED on RX side 2026-05-28 07:28:41 +02:00
quic_enc.c TESTS: quic: useless param for b_quic_dec_int() 2025-10-15 09:58:03 +02:00
quic_fctl.c
quic_frame.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_loss.c MINOR: quic: split congestion controler options for FE/BE usage 2025-10-23 16:49:20 +02:00
quic_openssl_compat.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_pacing.c MINOR: quic: adapt credit based pacing to BBR 2025-01-23 17:41:07 +01:00
quic_retransmit.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_retry.c OPTIM: quic: reduce the size of struct quic_dgram 2026-04-30 15:33:07 +02:00
quic_rules.c OPTIM: quic: reduce the size of struct quic_dgram 2026-04-30 15:33:07 +02:00
quic_rx.c BUG/MINOR: quic: Fix another buffer overflow with sockaddr_in46 2026-05-29 15:36:43 +02:00
quic_sock.c BUG/MEDIUM: quic: handle ECONNREFUSED on RX side 2026-05-28 07:28:41 +02:00
quic_ssl.c BUILD: traces: set a few __maybe_unused on vars used only for traces 2026-05-20 11:46:43 +02:00
quic_stats.c MEDIUM: counters: return aggregate extra counters in ->fill_stats() 2026-02-26 17:03:53 +01:00
quic_stream.c CLEANUP: tree-wide: fix comment typos all over the tree (~68) 2026-04-29 15:11:44 +02:00
quic_tls.c Revert "MEDIUM: quic: optimize HKDF operations by reusing per-thread contexts" 2026-05-28 18:15:19 +02:00
quic_token.c MEDIUM: quic: use ha_random64_pair_hashed() to generate the QUIC retry tokens 2026-05-26 13:13:24 +02:00
quic_tp.c BUG/MINOR: quic: fix rxbuf settings on backend side 2026-06-15 09:36:42 +02:00
quic_trace.c MINOR: quic: fix trace spacing when datagram is displayed 2026-05-04 11:18:47 +02:00
quic_tx.c BUG/MINOR: quic: fix Initial length value in sent packets 2026-06-09 15:42:33 +02:00
raw_sock.c CLEANUP: tree-wide: fix more typos and outdated explanations in comments 2026-05-13 11:24:27 +02:00
regex.c BUG/MEDIUM: regex: initialize the match array earlier during boot 2026-06-07 07:46:32 +02:00
resolvers.c BUG/MEDIUM: resolvers: Wait a bit before calling the xprt prepare_srv 2026-05-29 19:20:23 +02:00
ring.c OPTIM: ring: avoid reloading the tail_ofs value before the CAS in ring_write() 2025-09-18 15:27:32 +02:00
sample.c BUG/MINOR: sample: limit the be2hex converter's chunk size 2026-05-25 10:57:13 +02:00
server.c BUG/MINOR: server: fix add server with consistent hash balancing 2026-06-12 15:31:41 +02:00
server_state.c MEDIUM: counters: Dynamically allocate per-thread group counters 2026-01-13 11:12:34 +01:00
session.c CLEANUP: sessions: simplify the sess_priv_conns pool name 2026-06-08 08:44:25 +02:00
sha1.c
shctx.c BUG/MEDIUM: shctx: Use the next block when data exactly filled a block 2026-02-18 09:44:15 +01:00
signal.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
sink.c BUG/MINOR: sink: do not free existing sinks on allocation error 2026-04-30 08:01:24 +02:00
slz.c BUG/MAJOR: slz: always make sure to limit fixed output to less than worst case literals 2026-04-08 19:14:25 +02:00
sock.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
sock_inet.c BUG/MEDIUM: mworker/listener: ambiguous use of RX_F_INHERITED with shards 2025-12-11 18:09:47 +01:00
sock_unix.c BUG/MEDIUM: mworker/listener: ambiguous use of RX_F_INHERITED with shards 2025-12-11 18:09:47 +01:00
ssl_ckch.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
ssl_clienthello.c BUG/MINOR: ssl-hello: make use of the null-terminated servername 2026-05-26 13:13:24 +02:00
ssl_crtlist.c BUG/MINOR: ssl: error with ssl-f-use when no "crt" 2026-02-16 18:41:40 +01:00
ssl_gencert.c BUG/MINOR: ssl-gencert: validate SNI characters to prevent SAN certificate injection 2026-05-27 10:20:55 +02:00
ssl_ocsp.c BUG/MINOR: ocsp: Manage date too far away in the future 2026-05-21 15:43:49 +02:00
ssl_sample.c BUG/MEDIUM: ssl/sample: check output buffer size in aes_cbc_enc converter 2026-05-04 17:38:15 +02:00
ssl_sock.c BUG/MEDIUM: ssl: Don't free the early data buffer too early 2026-06-15 19:40:43 +02:00
ssl_trace.c BUILD: ssl: make X509_NAME usage OpenSSL 4.0 ready 2026-03-11 17:00:59 +01:00
ssl_utils.c BUILD: ssl: make X509_NAME usage OpenSSL 4.0 ready 2026-03-11 17:00:59 +01:00
stats-file.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
stats-html.c MEDIUM: stats: Hide the version by default and add stats-showversion 2026-04-01 14:39:28 +02:00
stats-json.c BUG/MINOR: stats-json: Define JSON_INT_MAX as a signed integer 2025-02-06 17:19:49 +01:00
stats-proxy.c CLEANUP: tree-wide: fix typos in non user-visible comments in 15 files 2026-05-11 16:01:50 +02:00
stats.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
stconn.c DEBUG: stconn: Add a BUG_ON on shut flags when the endpoint is shut 2026-06-15 08:55:56 +02:00
stick_table.c CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations 2026-05-20 17:05:19 +02:00
stream.c BUG/MEDIUM: stream: Don't use small buffer on queuing with a request data filter 2026-06-03 14:29:51 +02:00
systemd.c BUILD: systemd: fix usage of reserved name "sun" in the address field 2024-11-25 08:09:09 +01:00
task.c MEDIUM: tasks: Redispatch shared tasks when the thread is loaded 2026-06-12 11:49:09 +02:00
tcp_act.c MEDIUM: stats: consider that shared stats pointers may be NULL 2025-09-18 16:49:51 +02:00
tcp_rules.c BUG/MINOR: config: Properly test warnif_misplaced_* return values 2026-03-27 07:35:25 +01:00
tcp_sample.c MINOR: tcp-sample: permit retrieving tcp_info from the connection/session stage 2026-01-11 15:48:20 +01:00
tcpcheck.c BUG/MINOR: tcpcheck: Override external check if healthcheck section is set 2026-06-05 17:15:31 +02:00
thread.c MINOR: tasks: Remove wq_lock and the per-thread group wait queues 2026-06-12 11:49:09 +02:00
time.c
tools.c MINOR: debug: add -dA to dump an archive of all dependencies 2026-06-01 15:01:32 +02:00
trace.c MINOR: trace: implement source alias 2026-05-13 16:23:58 +02:00
uri_auth.c BUG/MINOR: uri-auth: fix possible null-deref in latest fix for leaks 2026-05-11 16:33:44 +02:00
uri_normalizer.c BUILD: tree-wide: cast arguments to tolower/toupper to unsigned char (2) 2024-07-18 13:29:52 +02:00
vars.c BUG/MEDIUM: vars: Properly eval set-var-fmt action for emtpy log-format string 2026-06-03 12:05:56 +02:00
version.c REORG: version: move the remaining BUILD_* stuff from haproxy.c to version.c 2025-01-20 17:53:55 +01:00
wdt.c CLEANUP: tree-wide: fix more typos and outdated explanations in comments 2026-05-13 11:24:27 +02:00
xprt_handshake.c MINOR: connection: track mux calls to report their allocation context 2026-03-12 18:06:38 +01:00
xprt_qmux.c BUG/MEDIUM: xprt_qmux: implement ->get_ssl_sock_ctx() to get the SSL laye 2026-06-08 08:31:20 +02:00
xprt_quic.c CLEANUP: tree-wide: fix typos in non user-visible comments in 3 more files 2026-05-12 17:07:55 +02:00