haproxy/src
Amaury Denoyelle 27ff7ff296 BUG/MEDIUM: conn: fix UAF on connection after reversal on edge
When a connection is reversed, some elements must be resetted prior to
reusing it. Most notably, connection must be removed from lists specific
on frontend/backend sides.

When reverse was performed for frontend to backend side, connection was
not removed via its <stopping_list> attach point. On previous releases,
this did not cause any issue. However, crashes start to occur recently,
probably due to the recent reorganization of connection list attach
points from the following patch.

  commit a96f1286a7
  BUG/MINOR: connection: rearrange union list members

To fix this, simply ensure that <stopping_list> detach is performed via
conn_reverse().

This patch must be backported up to 3.0 release.
2025-09-04 18:13:35 +02:00
..
acl.c BUILD: acl: silence a possible null deref warning in parse_acl_expr() 2025-09-02 17:41:51 +02:00
acme.c MEDIUM: acme: use lowercase for challenge names in configuration 2025-08-11 15:09:18 +02:00
action.c MINOR: support for http-request set-timeout client 2023-09-28 08:49:22 +02:00
activity.c CLEANUP: assorted typo fixes in the code and comments 2025-04-02 11:12:20 +02:00
applet.c MEDIUM: applet: Set .rcv_buf and .snd_buf functions on default ones if not set 2025-08-25 11:11:05 +02:00
arg.c MINOR: arg: add an argument type for identifier 2024-10-18 14:30:24 +02:00
auth.c BUG/MINOR: auth: Fix a leak on error path when parsing user's groups 2025-02-06 16:55:37 +01:00
backend.c MAJOR: backend: switch the default balancing algo to "random" 2025-09-04 08:30:35 +02:00
base64.c
buf.c CLEANUP: buffers: simplify b_get_varint() 2024-10-18 18:28:39 +02:00
cache.c MINOR: applet: Add a flag to know an applet is using HTX buffers 2025-08-25 11:11:05 +02:00
calltrace.c BUG/MINOR: calltrace: fix 'now' being used in place of 'date' 2023-04-27 18:14:57 +02:00
cebtree-prv.h IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebu32_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebu64_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebua_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebub_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebuib_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebuis_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebul_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cebus_tree.c IMPORT: import cebtree (compact elastic binary trees) 2024-09-15 23:44:59 +02:00
cfgcond.c REORG: version: move the remaining BUILD_* stuff from haproxy.c to version.c 2025-01-20 17:53:55 +01:00
cfgdiag.c
cfgparse-global.c MINOR: stats-file: introduce shm-stats-file directive 2025-09-03 15:59:22 +02:00
cfgparse-listen.c BUG/MINOR: cfgparse: Add OOM check for calloc() in cfg_parse_listen() 2025-09-02 07:29:54 +02:00
cfgparse-quic.c MEDIUM: quic: limit global Tx memory 2025-04-29 15:19:32 +02:00
cfgparse-ssl.c BUG/MINOR: server: Duplicate healthcheck's sni inherited from default server 2025-09-01 15:45:05 +02:00
cfgparse-tcp.c BUILD: cfgparse-tcp: Add _GNU_SOURCE for TCP_MD5SIG_MAXKEYLEN 2025-07-03 16:30:15 +02:00
cfgparse-unix.c
cfgparse.c MAJOR: backend: switch the default balancing algo to "random" 2025-09-04 08:30:35 +02:00
channel.c OPTIM: channel: speed up co_getline()'s search of the end of line 2024-09-30 11:36:39 +02:00
check.c BUG/MINOR: check: ensure check-reuse is compatible with SSL 2025-09-03 16:54:48 +02:00
chunk.c BUG/MEDIUM: chunk: make sure to flush the trash pool before resizing 2025-01-29 17:55:18 +01:00
cli.c MINOR: cli: display failure reason on wait command 2025-08-28 14:52:29 +02:00
clock.c MINOR: clock: add clock_get_now_offset() helper 2025-08-07 22:27:09 +02:00
compression.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
connection.c BUG/MEDIUM: conn: fix UAF on connection after reversal on edge 2025-09-04 18:13:35 +02:00
counters.c MEDIUM: stats-file/counters: store and preload stats counters as shm file objects 2025-09-03 15:59:37 +02:00
cpu_topo.c MINOR: cpu-topo: write thread-cpu bindings into trash buffer 2025-07-17 19:07:58 +02:00
cpuset.c MINOR: cpu-set: add a new function to print cpu-sets in human-friendly mode 2025-03-31 16:21:37 +02:00
debug.c MINOR: tools: also implement ha_aligned_alloc_typed() 2025-08-13 17:37:08 +02:00
dgram.c MINOR: cfgparse: parse tune.{rcvbuf,sndbuf}.{frontend,backend} as sizes 2024-11-18 18:50:02 +01:00
dict.c
dns.c MINOR: dns: dns_connect_nameserver: fix fd leak at error path 2025-08-22 10:50:47 +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 OPTIM: buffers: align the buffer pool to 64 2025-08-11 19:55:30 +02:00
eb32sctree.c
eb32tree.c
eb64tree.c
ebimtree.c
ebistree.c
ebmbtree.c
ebpttree.c
ebsttree.c
ebtree.c
errors.c MEDIUM: errors: get rid of shm_open() 2025-01-07 16:42:38 +01: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 MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
extcheck.c BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration 2024-11-15 15:39:00 +01:00
fcgi-app.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
fcgi.c BUG/MAJOR: fcgi: Fix uninitialized reserved bytes 2022-12-09 12:23:14 +01:00
fd.c CLEANUP: fd: make use of ha_aligned_alloc() for the fdtab 2025-08-11 19:55:30 +02:00
filters.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
fix.c
flt_bwlim.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
flt_http_comp.c BUG/MINOR: compression: Add OOM check for calloc() in parse_compression_options() 2025-09-02 07:29:54 +02:00
flt_spoe.c BUG/MEDIUM: spoe: Improve error detection in SPOE applet on client abort 2025-08-26 16:12:18 +02:00
flt_trace.c BUG/MINOR: flt-trace: Support only one name option 2025-02-06 17:01:15 +01:00
freq_ctr.c MINOR: clock: make global_now_ms a pointer 2025-07-29 18:04:14 +02:00
frontend.c MEDIUM: stats: avoid 1 indirection by storing the shared stats directly in counters struct 2025-07-25 16:46:10 +02:00
guid.c MINOR: guid: add guid_count() function 2025-08-07 22:26:58 +02:00
h1.c BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field 2025-05-16 15:13:17 +02:00
h1_htx.c BUG/MINOR: h1-htx: Don't forget to init flags in h1_format_htx_msg function 2025-07-10 14:10:42 +02:00
h2.c BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field 2025-05-16 15:13:17 +02:00
h3.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
h3_stats.c MINOR: h3/qpack: adjust naming for errors 2024-05-16 10:31:17 +02:00
haproxy.c MINOR: stats-file: introduce shm-stats-file directive 2025-09-03 15:59:22 +02:00
hash.c BUILD: hash: use __fallthrough in hash_djb2() 2022-11-14 11:14:02 +01:00
hlua.c MINOR: applet: Add a flag to know an applet is using HTX buffers 2025-08-25 11:11:05 +02:00
hlua_fcn.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
hpack-dec.c BUG/CRITICAL: http: properly reject empty http header field names 2023-02-14 08:48:54 +01:00
hpack-enc.c
hpack-huff.c BUG/MEDIUM: hpack: fix incorrect huffman decoding of some control chars 2023-01-26 11:36:39 +01:00
hpack-tbl.c
hq_interop.c BUG/MINOR: hq-interop: fix FIN transmission 2025-07-21 15:38:02 +02:00
http.c MINOR: http: Add support for HTTP 414/431 status codes 2024-11-19 15:29:40 +01:00
http_acl.c
http_act.c OPTIM: stats: store fast sharded counters pointers at session and stream level 2025-07-25 18:24:23 +02:00
http_ana.c BUG/MEDIUM: http_ana: handle yield for "stats http-request" evaluation 2025-08-25 10:59:16 +02:00
http_client.c MINOR: applet: Add a flag to know an applet is using HTX buffers 2025-08-25 11:11:05 +02:00
http_conv.c MINOR: http-conv: Remove unreachable goto statement in sample_conv_q_preferred 2024-11-06 10:06:52 +01:00
http_ext.c CLEANUP: assorted typo fixes in the code and comments 2025-04-02 11:12:20 +02:00
http_fetch.c BUG/MINOR: http-fetch: Ignore empty argument string for query() 2024-12-11 10:00:01 +01:00
http_htx.c MINOR: config: Alert about extra arguments for errorfile and errorloc 2025-01-03 10:10:09 +01:00
http_rules.c MINOR: http-ana: Add support for "set-cookie-fmt" option to redirect rules 2024-11-19 15:20:02 +01:00
httpclient_cli.c MINOR: httpclient-cli: Reset httpclient HTX buffer instead of removing blocks 2025-07-24 12:13:42 +02:00
htx.c MEDIUM: htx: prevent <mark> to copy incomplete headers in htx_xfer_blks() 2025-01-31 15:51:51 +01:00
init.c MINOR: init: add REGISTER_POST_DEINIT_MASTER() hook 2025-08-07 22:27:14 +02:00
jws.c REORG: ssl: move curves2nid and nid2nist to ssl_utils 2025-04-02 19:34:09 +02:00
jwt.c CLEANUP: assorted typo fixes in the code, commits and doc 2025-07-10 19:49:48 +02:00
lb_chash.c MEDIUM: lb-chash: add directive hash-preserve-affinity 2025-03-25 18:01:01 +01:00
lb_fas.c MINOR: proxies/servers: Calculate queueslength and use it. 2025-01-28 12:49:41 +01:00
lb_fwlc.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
lb_fwrr.c MEDIUM: lb_fwrr: Don't start all thread groups on the same server. 2025-04-17 17:38:23 +02:00
lb_map.c MINOR: proxies/servers: Calculate queueslength and use it. 2025-01-28 12:49:41 +01:00
lb_ss.c MINOR: lbprm: implement true "sticky" balance algo 2024-03-29 17:08:37 +01:00
limits.c CLEANUP: assorted typo fixes in the code, commits and doc 2025-04-03 11:37:25 +02:00
linuxcap.c MINOR: startup: use global progname variable 2024-11-21 19:55:21 +01:00
listener.c MEDIUM: stats: avoid 1 indirection by storing the shared stats directly in counters struct 2025-07-25 16:46:10 +02:00
log.c BUG/MINOR: log: Add OOM checks for calloc() and malloc() in logformat parser and dup_logger() 2025-09-02 07:29:54 +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 MINOR: cli/applet: Move appctx fields only used by the CLI in a private context 2025-04-24 15:09:37 +02:00
mjson.c BUILD: mjson: Fix warning about unused variables 2023-05-11 09:22:46 +02:00
mqtt.c CLEANUP: mqtt: fix typo in MQTT_REMAINING_LENGHT_MAX_SIZE 2024-08-30 14:58:59 +02:00
mux_fcgi.c MINOR: conn/muxes/ssl: add ASSUME_NONNULL() prior to _srv_add_idle 2025-09-01 15:35:22 +02:00
mux_h1.c MINOR: conn/muxes/ssl: add ASSUME_NONNULL() prior to _srv_add_idle 2025-09-01 15:35:22 +02:00
mux_h2.c MINOR: conn/muxes/ssl: add ASSUME_NONNULL() prior to _srv_add_idle 2025-09-01 15:35:22 +02:00
mux_pt.c MEDIUM: mux_h1/mux_pt: Use XPRT_CAN_SPLICE to decide if we should splice 2025-08-20 18:33:10 +02:00
mux_quic.c BUG/MAJOR: mux-quic: fix crash on reload during emission 2025-09-01 15:35:22 +02:00
mux_spop.c MINOR: conn/muxes/ssl: add ASSUME_NONNULL() prior to _srv_add_idle 2025-09-01 15:35:22 +02:00
mworker.c BUG/MEDIUM: mworker: more verbose error upon loading failure 2025-08-20 17:15:52 +02:00
namespace.c BUG/MINOR: namespace: handle a possible strdup() failure 2024-12-10 08:05:34 +01:00
ncbuf.c MINOR: ncbuf: missing malloc checks in standalone code 2023-05-12 09:45:30 +02:00
pattern.c MINOR: pattern: add a counter of added/freed patterns 2025-07-05 00:12:45 +02:00
payload.c MINOR: ssl: Introduce new smp_client_hello_parse() function 2025-07-01 11:55:36 +02:00
peers.c BUG/MEDIUM: peers: don't fail twice to grab the update lock 2025-09-03 15:51:13 +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: always check that requested alignment matches the type's 2025-08-11 19:55:30 +02:00
proto_quic.c MINOR: quic: mark ctrl layer as ready on quic_connect_server() 2025-06-12 11:25:12 +02:00
proto_rhttp.c CLEANUP: server: rename server_find_by_name() to server_find() 2025-07-15 10:30:28 +02:00
proto_sockpair.c MINOR: proto_sockpair: send_fd_uxst: init iobuf, cmsghdr, cmsgbuf to zeros 2024-11-25 15:20:24 +01:00
proto_tcp.c MINOR: proto-tcp: Register a feature to report TCP MD5 signature support 2025-07-09 09:51:24 +02:00
proto_udp.c CLEANUP: protocol: no longer initialize .receivers nor .nb_receivers 2024-08-21 17:37:46 +02: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 MEDIUM: protocol: add MPTCP per address support 2024-08-30 18:53:49 +02:00
proxy.c MINOR: counters: retrieve detailed errmsg upon failure with counters_{fe,be}_shared_prepare() 2025-09-03 15:59:17 +02:00
qmux_http.c BUG/MINOR: h3: properly handle interim response on BE side 2025-07-15 18:39:23 +02:00
qmux_trace.c MINOR: mux-quic: define flag for backend side 2025-06-12 11:28:54 +02:00
qpack-dec.c MINOR: h3/qpack: adjust naming for errors 2024-05-16 10:31:17 +02:00
qpack-enc.c BUG/MINOR: h3: ensure that invalid status code are not encoded (FE side) 2025-07-15 18:39:23 +02:00
qpack-tbl.c CLEANUP: qpack: properly use the QPACK macros not HPACK ones in debug code 2022-11-24 15:38:26 +01:00
queue.c OPTIM: queue: align the pendconn pools to 64 2025-08-11 19:55:30 +02:00
quic_ack.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
quic_cc.c MINOR: quic: add some missing includes 2025-05-21 14:44:27 +02:00
quic_cc_bbr.c BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +02:00
quic_cc_cubic.c BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +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 BUG/MINOR: quic: ensure cwnd limits are always enforced 2025-04-29 15:10:06 +02:00
quic_cc_nocc.c MINOR: quic: rename min/max fields for congestion window algo 2025-04-29 15:10:06 +02:00
quic_cid.c CLEANUP: assorted typo fixes in the code and comments 2024-09-03 17:49:21 +02:00
quic_cli.c MINOR: quic-be: get rid of ->li quic_conn member 2025-06-11 18:37:34 +02:00
quic_conn.c BUG/MEDIUM: quic-be: avoid crashes when releasing Initial pktns 2025-08-27 16:14:19 +02:00
quic_enc.c TESTS: quic: create first quic unittest 2025-03-07 12:06:26 +01:00
quic_fctl.c MINOR: mux-quic: define a flow control related type 2024-01-31 16:28:54 +01:00
quic_frame.c MINOR: quic: remove ->offset qf_crypto struct field 2025-08-28 08:19:34 +02:00
quic_loss.c BUILD: quic: remove GCC undefined error in qc_release_lost_pkts() 2025-01-31 15:34:30 +01:00
quic_openssl_compat.c MINOR: quic: prefer qc_is_back() usage over qc->target 2025-08-07 16:59:59 +02:00
quic_pacing.c MINOR: quic: adapt credit based pacing to BBR 2025-01-23 17:41:07 +01:00
quic_retransmit.c MINOR: quic: prefer qc_is_back() usage over qc->target 2025-08-07 16:59:59 +02:00
quic_retry.c MINOR: quic-be: address validation support implementation (RETRY) 2025-06-26 09:48:00 +02:00
quic_rules.c CLEANUP: tree-wide: define and use acl_match_cond() helper 2025-01-27 11:11:43 +01:00
quic_rx.c MINOR: quic: Add more information about RX packets 2025-09-03 09:41:38 +02:00
quic_sock.c BUG/MINOR: quic: Wrong source address use on FreeBSD 2025-07-16 10:17:54 +02:00
quic_ssl.c MINOR: quic: remove ->offset qf_crypto struct field 2025-08-28 08:19:34 +02:00
quic_stats.c MINOR: stats: introduce a more expressive stat definition method 2024-04-26 10:20:57 +02:00
quic_stream.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
quic_tls.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
quic_token.c MINOR: quic: Token for future connections implementation. 2024-08-30 17:04:09 +02:00
quic_tp.c BUG/MINOR: quic-be: Wrong retry_source_connection_id check 2025-06-27 07:59:12 +02:00
quic_trace.c MINOR: quic: define QUIC_FL_CONN_IS_BACK flag 2025-08-07 16:59:59 +02:00
quic_tx.c MEDIUM: quic: strengthen BUG_ON() for unpad Initial packet on client 2025-09-02 10:41:49 +02:00
raw_sock.c MEDIUM: splice: Don't consider EINVAL to be a fatal error 2025-08-20 18:33:11 +02:00
regex.c BUG/MINOR: regex: Properly handle PCRE2 lib compiled without JIT support 2022-09-01 19:34:46 +02:00
resolvers.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
ring.c MEDIUM: ring: always allocate properly aligned ring structures 2025-08-13 17:47:39 +02:00
sample.c MINOR: sample: Add le2dec (little endian to decimal) sample fetch 2025-08-05 13:47:53 +02:00
server.c MINOR: counters: retrieve detailed errmsg upon failure with counters_{fe,be}_shared_prepare() 2025-09-03 15:59:17 +02:00
server_state.c MEDIUM: stats: avoid 1 indirection by storing the shared stats directly in counters struct 2025-07-25 16:46:10 +02:00
session.c MEDIUM: session: account on server idle conns attached to session 2025-08-28 15:08:35 +02:00
sha1.c
shctx.c DEBUG: shctx: name shared memory using vma_set_name() 2024-05-21 17:55:03 +02:00
signal.c MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +02:00
sink.c OPTIM: stats: store fast sharded counters pointers at session and stream level 2025-07-25 18:24:23 +02:00
slz.c IMPORT: slz: silence a build warning on non-x86 non-arm 2025-05-16 16:43:53 +02:00
sock.c MINOR: sock: update broken accept4 detection for older hardwares. 2025-08-08 06:01:18 +02:00
sock_inet.c MINOR: clock: make global_now_ms a pointer 2025-07-29 18:04:14 +02:00
sock_unix.c MEDIUM: socket: add zero-terminated ABNS alternative 2024-10-29 12:15:24 +01:00
ssl_ckch.c MINOR: ssl: diagnostic warning when both 'default-crt' and 'strict-sni' are used 2025-08-27 16:22:12 +02:00
ssl_clienthello.c MINOR: ssl: Dump ciphers and sigalgs details in trace with 'advanced' verbosity 2025-07-21 16:44:50 +02:00
ssl_crtlist.c MEDIUM: ssl/cli: relax crt insertion in crt-list of type directory 2025-08-11 17:42:16 +02:00
ssl_gencert.c BUG/MEDIUM: quic: Crash after QUIC server callbacks restoration (OpenSSL 3.5) 2025-07-09 16:01:02 +02:00
ssl_ocsp.c CLEANUP: ssl: Rename ssl_trace-t.h to ssl_trace.h 2025-07-04 15:21:50 +02:00
ssl_sample.c MEDIUM: ssl/sample: add ssl_fc_sigalgs_bin sample fetch 2024-08-26 15:17:40 +02:00
ssl_sock.c MINOR: conn/muxes/ssl: add ASSUME_NONNULL() prior to _srv_add_idle 2025-09-01 15:35:22 +02:00
ssl_trace.c MINOR: ssl: Remove ClientHello specific traces if !HAVE_SSL_CLIENT_HELLO_CB 2025-07-21 16:44:50 +02:00
ssl_utils.c CLEANUP: ssl: Use only NIDs in curve name to id table 2025-07-24 10:58:54 +02:00
stats-file.c MEDIUM: stats-file: add some BUG_ON() guards to ensure exported structs are not changed by accident 2025-09-03 16:29:55 +02:00
stats-html.c MINOR: stats: display new curr_sess_idle_conns server counter 2025-08-28 18:58:11 +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 MINOR: stats: display new curr_sess_idle_conns server counter 2025-08-28 18:58:11 +02:00
stats.c MINOR: pattern: add a counter of added/freed patterns 2025-07-05 00:12:45 +02:00
stconn.c MINOR: applet: Add function to test applet flags from the appctx 2025-08-25 11:11:05 +02:00
stick_table.c OPTIM: stick-tables: exit expiry faster when the update lock is held 2025-09-03 15:51:13 +02:00
stream.c BUG/MAJOR: stream: Remove READ/WRITE events on channels after analysers eval 2025-08-21 20:15:18 +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 OPTIM: tasks: align task and tasklet pools to 64 2025-08-11 19:55:30 +02:00
tcp_act.c OPTIM: stats: store fast sharded counters pointers at session and stream level 2025-07-25 18:24:23 +02:00
tcp_rules.c OPTIM: stats: store fast sharded counters pointers at session and stream level 2025-07-25 18:24:23 +02:00
tcp_sample.c MINOR: sample: define bc_reused fetch 2025-04-02 14:57:40 +02:00
tcpcheck.c BUG/MINOR: check: fix dst address when reusing a connection 2025-09-03 16:58:14 +02:00
thread.c BUG/MEDIUM: threads: Disable the workaround to load libgcc_s on macOS 2025-07-21 13:56:29 +02:00
time.c
tools.c BUG/MINOR: tools: Add OOM check for malloc() in indent_msg() 2025-09-02 07:29:54 +02:00
trace.c MINOR: trace: support all source alias on -dt 2025-01-10 14:50:59 +01:00
uri_auth.c MEDIUM: uri_auth: implement clean uri_auth cleaning 2024-11-14 15:03:38 +01: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 MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL 2025-08-11 19:55:30 +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: wdt: clarify the comments on the common exit path 2025-05-20 16:37:06 +02:00
xprt_handshake.c MINOR: xprt: Add recvmsg() and sendmsg() parameters to rcv_buf() and snd_buf(). 2025-08-20 17:28:03 +02:00
xprt_quic.c MINOR: quic-be: Prevent the MUX to send/receive data 2025-06-11 18:37:34 +02:00