Commit graph

  • 480c247ebd BUG/MINOR: resolvers: relax size checks in authority record parsing 20260523-wta-fixes-1 Willy Tarreau 2026-05-22 06:47:39 +0000
  • 14957b4a49 BUG/MINOR: cache: also recognize directives in the form "token=" Willy Tarreau 2026-05-24 21:52:54 +0200
  • 40412d14c8 BUG/MEDIUM: cache: always verify the primary hash in get_secondary_entry() Willy Tarreau 2026-05-24 18:48:52 +0200
  • b37b5e8bcf BUG/MEDIUM: h1: limit status codes to 3 digits by default Willy Tarreau 2026-05-24 19:58:52 +0200
  • 0e12369026 BUG/MEDIUM: h1: drop headers whose names contain invalid chars Willy Tarreau 2026-05-24 13:59:21 +0200
  • 32fc35ef09 CLEANUP: resolvers: fix comment typos and wrong filenames in file headers master flx04/master Willy Tarreau 2026-05-22 06:34:31 +0000
  • 6bb8cb51e6 CLEANUP: resolvers: remove pool_free(NULL) in SRV additional record matching Willy Tarreau 2026-05-22 07:49:06 +0000
  • 8fe8d5fbe3 CLEANUP: resolvers: use read_n32() instead of open-coded big-endian read Willy Tarreau 2026-05-22 06:01:49 +0000
  • b78b023d55 BUG/MINOR: sample: limit the be2hex converter's chunk size Willy Tarreau 2026-05-23 19:59:31 +0200
  • 7d182a2ed5 BUG/MINOR: init: use more than ha_random64() for the cluster secret Willy Tarreau 2026-05-24 11:06:31 +0200
  • c0e302fe79 BUG/MINOR: dict: fix refcount race on insert collision Willy Tarreau 2026-05-23 22:17:10 +0200
  • 478e7e52cb BUG/MINOR: log: look for the end of priority before the end of the buffer Willy Tarreau 2026-05-23 21:14:04 +0200
  • 8e1d33a648 BUG/MINOR: mux-h2: validate HEADERS frame length before reading stream dep Willy Tarreau 2026-05-23 19:42:43 +0200
  • 49d6306de3 BUG/MINOR: resolvers: fix risk of appending garbage past the domain name Willy Tarreau 2026-05-23 18:55:22 +0200
  • 01ebb668a4 BUG/MINOR: resolvers: fix room for trailing zero in resolv_dn_label_to_str() Willy Tarreau 2026-05-23 18:53:27 +0200
  • 340cc86efb BUG/MINOR: log: free logformat expr on compile failure in cfg_parse_log_profile Willy Tarreau 2026-05-22 08:49:17 +0000
  • f62d020140 BUG/MEDIUM: cache: fix a refcount leak for missed secondary entries Willy Tarreau 2026-05-23 22:31:58 +0200
  • bbef74fb21 BUG/MEDIUM: tcpcheck/spoe: bound the SPOP error code to valid values Willy Tarreau 2026-05-24 18:14:50 +0200
  • 608951844e BUG/MEDIUM: regex: allocate a large enough pcre2 match for all matches Willy Tarreau 2026-05-24 13:11:09 +0200
  • f9088a5d75 BUG/MEDIUM: log-forward: make sure the month is unsigned Willy Tarreau 2026-05-23 20:17:16 +0200
  • 007d5946b4 BUILD: intops: mask the fail value in array_size_or_fail() Willy Tarreau 2026-05-25 07:23:49 +0200
  • 45e04bc94a BUG/MINOR: cache: also recognize the "token=" directives flx04/20260523-wta-fixes-1 Willy Tarreau 2026-05-24 21:52:54 +0200
  • 9e94e43d7f BUG/MEDIUM: h1: limit status codes to 3 digits by default Willy Tarreau 2026-05-24 19:58:52 +0200
  • 9cd3307772 BUG/MEDIUM: cache: always verify the primary hash in get_secondary_entry() Willy Tarreau 2026-05-24 18:48:52 +0200
  • 6edc153a09 BUG/MEDIUM: tcpcheck/spoe: bound the SPOP error code to valid values Willy Tarreau 2026-05-24 18:14:50 +0200
  • 0657621669 BUG/MEDIUM: h1: drop headers whose names contain invalid chars Willy Tarreau 2026-05-24 13:59:21 +0200
  • 5896ea95a9 BUG/MEDIUM: regex: allocate a large enough pcre2 match for all matches Willy Tarreau 2026-05-24 13:11:09 +0200
  • 5ac4014de7 BUG/MINOR: init: use more than ha_random64() for the cluster secret Willy Tarreau 2026-05-24 11:06:31 +0200
  • 08eb3d7cc3 BUG/MEDIUM: cache: fix a refcount leak for missed secondary entries Willy Tarreau 2026-05-23 22:31:58 +0200
  • c7c71cb5d2 BUG/MINOR: dict: fix refcount race on insert collision Willy Tarreau 2026-05-23 22:17:10 +0200
  • c1aad1ab1c BUG/MINOR: log: look for the end of priority before the end of the buffer Willy Tarreau 2026-05-23 21:14:04 +0200
  • c859fd9f8b BUG/MEDIUM: log-forward: make sure the month is unsigned Willy Tarreau 2026-05-23 20:17:16 +0200
  • 1e16dc2eb4 BUG/MINOR: sample: limit the be2hex converter's chunk size Willy Tarreau 2026-05-23 19:59:31 +0200
  • 37541d7ec9 BUG/MINOR: mux-h2: validate HEADERS frame length before reading stream dep Willy Tarreau 2026-05-23 19:42:43 +0200
  • a57e735cc3 BUG/MINOR: resolvers: fix risk of appending garbage past the domain name Willy Tarreau 2026-05-23 18:55:22 +0200
  • 0ef23119af BUG/MINOR: resolvers: fix room for trailing zero in resolv_dn_label_to_str() Willy Tarreau 2026-05-23 18:53:27 +0200
  • 1725475299 BUG/MINOR: log: free logformat expr on compile failure in cfg_parse_log_profile Willy Tarreau 2026-05-22 08:49:17 +0000
  • 8f47221442 CLEANUP: resolvers: remove pool_free(NULL) in SRV additional record matching Willy Tarreau 2026-05-22 07:49:06 +0000
  • e734e46669 BUG/MINOR: resolvers: fix size checks in authority record parsing Willy Tarreau 2026-05-22 06:47:39 +0000
  • 03b453811e CLEANUP: resolvers: fix comment typos and wrong filenames in file headers Willy Tarreau 2026-05-22 06:34:31 +0000
  • 34f280b66c CLEANUP: resolvers: use read_n32() instead of open-coded big-endian read Willy Tarreau 2026-05-22 06:01:49 +0000
  • 4db85fc53e BUG/MEDIUM: acme: NUL terminate response buffer before PEM parsing CyberpsychoJacob 2026-05-15 11:27:15 +0400
  • 41bb1c24f6 BUG/MEDIUM: cli: Fix parsing of pattern finishing a command payload Christopher Faulet 2026-05-22 17:10:28 +0200
  • 9091cfa617 BUG/MEDIUM: hlua: Fix integer underflow when receiving line from lua cosocket Christopher Faulet 2026-05-22 16:11:52 +0200
  • 57b526e022 BUG/MINOR: tcpchecks: Limit parsing of agent-check reply to the buffer Christopher Faulet 2026-05-22 15:22:28 +0200
  • 2644f9ddf9 BUG/MEDIUM: dict: hold lock while decrementing refcount in dict_entry_unref Christopher Faulet 2026-05-22 14:08:27 +0200
  • 7cab3a3c3a BUG/MINOR: quic: fix ODCID lookup from derived value flx04/quic-interop quic-interop Amaury Denoyelle 2026-05-22 15:49:44 +0200
  • efc5ed1bf2 to be merged into haload sources commit: flx04/20260319-haload 20260319-haload Frederic Lecaille 2026-05-22 15:59:11 +0200
  • 7e877b8349 TO CHECK: make hq-interop support hlstream (streams for haload) Frederic Lecaille 2026-05-20 09:48:48 +0200
  • 28893f43bc cleanup Frederic Lecaille 2026-05-22 10:54:08 +0200
  • 4daa158974 to be merged: implement -e option Frederic Lecaille 2026-05-21 20:30:25 +0200
  • 2459ae5917 to be merged: do not count stream in error as done for arg_rconn counter Frederic Lecaille 2026-05-21 08:19:46 +0200
  • 244a4c2c31 to be merged into prev commit Frederic Lecaille 2026-05-21 08:14:57 +0200
  • db6ff84d84 to be merged: support again h2c after recent haproxy changes Frederic Lecaille 2026-05-21 07:32:11 +0200
  • 7c0c5f5618 to be merged: add BUG_ON()s and fix several multiple urls related issues Frederic Lecaille 2026-05-20 18:47:19 +0200
  • 27614e16d5 to be merged: arg_mreqs in relation with max-concurrent streams (h2 and h3) Frederic Lecaille 2026-05-20 18:44:48 +0200
  • adb57b52b5 to be merged: adaptions to recent connection+mux API changes Frederic Lecaille 2026-05-20 11:54:38 +0200
  • 3223502ce7 to be merged: add quic URL scheme Frederic Lecaille 2026-05-19 20:09:18 +0200
  • 6063841e26 to be merged: fix a http_add_header() api change Frederic Lecaille 2026-05-19 16:13:43 +0200
  • 09c91eb59a to be merged: add --tls-ciphers --tls-ciphersuites --tls-curves opts Frederic Lecaille 2026-05-18 20:14:30 +0200
  • 5c48e9bc89 to be merged: add --default Frederic Lecaille 2026-05-18 11:29:37 +0200
  • c74b114ed8 to be merged: replace -G by --global Frederic Lecaille 2026-05-18 11:18:44 +0200
  • 1409eff884 to be merged: replace -S by --server Frederic Lecaille 2026-05-18 11:07:24 +0200
  • 04b9215a2e BUG/MEDIUM: ssl-gencert: Unlock LRU cache if failing to generate certificate Christopher Faulet 2026-05-22 11:36:59 +0200
  • 75f72c2eb9 BUG/MEDIUM: resolvers: Fix test on dn label size in resolv_dn_label_to_str() Christopher Faulet 2026-05-22 11:13:30 +0200
  • fd3f99e348 WIP: haload sources Frederic Lecaille 2026-03-19 18:27:48 +0100
  • f39f8842ec MINOR: haload: add haload build target Frederic Lecaille 2026-03-19 17:55:36 +0100
  • 873681bc17 MINOR: server: export functions used during server initialization Frederic Lecaille 2026-04-21 08:01:27 +0200
  • 4302d02cb5 MINOR: stconn: export sc_new() Frederic Lecaille 2026-03-19 14:55:04 +0100
  • afca62e663 MINOR: stconn: add sc_hastream() and __sc_hastream() helpers Frederic Lecaille 2026-03-19 14:52:39 +0100
  • 4d08c3692b MINOR: obj_type: add OBJ_TYPE_HXLOAD for haload stream objects Frederic Lecaille 2026-03-19 14:43:50 +0100
  • ab64822a47 MINOR: hldstream: add definition of hldstream struct objects Frederic Lecaille 2026-03-19 14:36:21 +0100
  • a524b0cfdc MINOR: trace: add definitions for haload streams Frederic Lecaille 2026-03-19 14:27:18 +0100
  • ed632ee5d0 MINOR: init: add HTTP client-only mode Frederic Lecaille 2026-03-02 11:09:04 +0100
  • 597cbaa9fd MINOR: hbuf: add a very lightweight hbuf API Frederic Lecaille 2026-03-02 10:25:17 +0100
  • d291a99be7 DO NOT MERGE: fairer scheduling for less nice tasks Frederic Lecaille 2026-05-07 17:30:06 +0200
  • 407c768ca0 DO NOT MERGE: add timestamps to stderr sink Frederic Lecaille 2026-05-07 17:29:30 +0200
  • e104b85919 BUG/MINOR: quic: Fix memory leak in quic_deallocate_dghdlrs() Frederic Lecaille 2026-05-19 17:06:08 +0200
  • 1ed4ef6659 BUG/MEDIUM: applet: Properly handle receives of size 0 Christopher Faulet 2026-05-21 16:16:04 +0200
  • 3fab21ea42 MINOR: mux_quic: do not crash on unhandled QMux frame reception Amaury Denoyelle 2026-05-21 15:51:34 +0200
  • f9d4d659a4 MINOR: mux_quic: handle MAX_STREAMS for uni stream in QMux Amaury Denoyelle 2026-05-21 15:50:06 +0200
  • c0aa91a202 MINOR: mux_quic: handle STOP_SENDING in QMux Amaury Denoyelle 2026-05-21 15:48:31 +0200
  • e2c3cd9eb7 BUG/MINOR: ocsp: Manage date too far away in the future Remi Tricot-Le Breton 2026-05-21 15:18:06 +0200
  • 6717531053 MINOR: backend: support QMux in clear for BE side Amaury Denoyelle 2026-04-29 15:10:13 +0200
  • 812962d110 MINOR: session: support QMux in clear on FE side Amaury Denoyelle 2026-04-29 15:10:44 +0200
  • 8fe8f78473 MINOR: connection: define mask CO_FL_WAIT_XPRT_L6 Amaury Denoyelle 2026-04-29 15:08:45 +0200
  • cdeb2aa4ef MINOR: xprt_qmux: define default value for get_alpn Amaury Denoyelle 2026-04-29 15:09:38 +0200
  • 9e6e0fd149 MINOR: connection: define xprt_add_l6hs() Amaury Denoyelle 2026-04-29 10:12:52 +0200
  • e98595e4e5 MINOR: ssl_sock: remove unneeded check on QMux flags Amaury Denoyelle 2026-05-21 14:40:15 +0200
  • 413f6f9a1f BUG/MEDIUM: net_helper: fix a remaining possibly infinite loop in converters Willy Tarreau 2026-05-21 15:00:12 +0200
  • 3475a5bb9f BUILD: proxy: unstatify the proxies_del_lock to avoid a warning without threads Willy Tarreau 2026-05-21 09:03:03 +0200
  • 050e06dd66 MINOR: config: shm-stats-file is no longer experimental Willy Tarreau 2026-05-21 08:50:20 +0200
  • bcf768f157 [RELEASE] Released version 3.4-dev13 v3.4-dev13 Willy Tarreau 2026-05-20 17:46:36 +0200
  • 897c5ddb8c DOC: update supported gcc and openssl versions in INSTALL Willy Tarreau 2026-05-20 17:45:23 +0200
  • f5477c8d45 CLEANUP: tree-wide: use array_size_or_fail() in array size for allocations Willy Tarreau 2026-05-20 17:02:53 +0200
  • b62ba7592a MINOR: intops: add a multiply overflow detection for ulong and size_t Willy Tarreau 2026-05-20 16:22:51 +0200
  • 3e25104a9c MEDIUM: stick-tables: Avoid freeing elements while holding a lock Olivier Houchard 2026-05-20 16:07:13 +0200
  • 482b6763a3 BUG/MEDIUM: htx: Alloc a chunk of right size in htx_replace_blk_value() Christopher Faulet 2026-05-20 16:13:25 +0200
  • 2a87629052 BUG/MEDIUM: applet: Fix transfer of HTX data to the applet Christopher Faulet 2026-05-20 15:34:43 +0200
  • 56e7f8ef31 MEDIUM: htx: Improve htx_xfer API to not count HTX meta-data Christopher Faulet 2026-05-20 15:32:41 +0200