Commit Graph

  • 29592cb330 BUG/MINOR: mjson: make mystrtod() length-aware to prevent out-of-bounds reads master flx04/master William Lallemand 2026-03-17 12:24:28 +01:00
  • 8dae4f7c0b BUG/MINOR: stream: Fix crash in stream dump if the current rule has no keyword Christopher Faulet 2026-03-17 08:31:31 +01:00
  • ef2a292585 BUG/MINOR: http-ana: Swap L7 buffer with request buffer by hand Christopher Faulet 2026-03-12 21:42:10 +01:00
  • ba7dc46a92 BUG/MINOR: h2/h3: Never insert partial headers/trailers in an HTX message Christopher Faulet 2026-03-12 14:57:24 +01:00
  • fbdb0a991a MINOR: htx: Add function to truncate all blocks after a specific block Christopher Faulet 2026-03-12 14:54:20 +01:00
  • 3250ec6e9c BUG/MINOR: h2/h3: Only test number of trailers inserted in HTX message Christopher Faulet 2026-03-12 11:21:34 +01:00
  • 9c0aeb3af4 BUG/MEDIUM: stconn: Don't perform L7 retries with large buffer Christopher Faulet 2026-03-12 21:41:31 +01:00
  • cd91838042 BUG/MEDIUM: stconn: Fix abort on close when a large buffer is used Christopher Faulet 2026-03-13 09:06:43 +01:00
  • b3be3b94a0 BUG/MEDIUM: spoe: Properly abort processing on client abort Christopher Faulet 2026-03-16 07:59:24 +01:00
  • d10fc3d265 BUG/MINOR: spoe: Properly switch SPOE filter to WAITING_ACK state Christopher Faulet 2026-03-16 07:46:30 +01:00
  • 00bea05a14 BUG/MEDIUM: stconn: Don't forget to wakeup applets on shutdown Christopher Faulet 2026-03-17 07:33:21 +01:00
  • ab7acdcc3a BUG/MINOR: sockpair: set FD_CLOEXEC on fd received via SCM_RIGHTS William Lallemand 2026-03-16 16:08:45 +01:00
  • a3bf0de651 BUG/MINOR: mworker: avoid passing NULL version in proc list serialization William Lallemand 2026-03-13 20:24:37 +01:00
  • 51d6f1ca4f BUG/MINOR: mworker: set a timeout on the worker socketpair read at startup William Lallemand 2026-03-13 18:41:05 +01:00
  • cb51c8729d BUG/MINOR: mworker: fix typo &= instead of & in proc list serialization William Lallemand 2026-03-13 17:43:19 +01:00
  • a390daaee4 MINOR: traces: defer processing of "-dt" options Maxime Henrion 2026-03-12 11:29:38 -04:00
  • d172f7b923 BUG/MINOR: mworker: only match worker processes when looking for unspawned proc William Lallemand 2026-03-12 17:38:40 +01:00
  • 4e8cf26ab6 DOC: internals: short explanation on how thread_exec_ctx works Willy Tarreau 2026-03-12 18:23:01 +01:00
  • f7820bcbaa MINOR: activity: raise the default number of memprofile buckets to 4k Willy Tarreau 2026-03-12 10:52:27 +01:00
  • 892adf3cc1 MINOR: activity: support aggregating by caller also for memprofile Willy Tarreau 2026-03-11 18:03:26 +01:00
  • 17cbec485a MINOR: cli: implement execution context for manually registered keywords Willy Tarreau 2026-03-12 09:37:15 +01:00
  • 5cd71f69ba MINOR: cli: keep track of the initcall context since kw registration Willy Tarreau 2026-03-12 09:35:16 +01:00
  • 8139795c64 MINOR: cli: keep the info of the current keyword being processed in the appctx Willy Tarreau 2026-03-12 09:32:26 +01:00
  • 9cb11d0859 MINOR: applet: set execution context on applet calls Willy Tarreau 2026-03-12 09:05:14 +01:00
  • c0bf395cde MINOR: task: set execution context on task/tasklet calls Willy Tarreau 2026-03-11 09:33:28 +01:00
  • ec7b07b650 MINOR: connection: track mux calls to report their allocation context Willy Tarreau 2026-03-11 10:28:25 +01:00
  • e8e4449985 MINOR: ssl: set the thread execution context during message callbacks Willy Tarreau 2026-03-11 09:00:24 +01:00
  • 3fb8659d04 MINOR: filters: set the exec context to the current filter config Willy Tarreau 2026-03-06 20:22:18 +01:00
  • 43b56c22c7 MINOR: actions: also report execution contexts registered directly Willy Tarreau 2026-03-06 17:02:16 +01:00
  • 861d1111c3 MINOR: actions: store the location of keywords registered via initcalls Willy Tarreau 2026-03-06 14:32:51 +01:00
  • 261cae3b6d MINOR: tools: support an execution context that is just a function Willy Tarreau 2026-03-11 08:53:37 +01:00
  • aa4d5dd217 MINOR: sample: also report contexts registered directly Willy Tarreau 2026-03-06 10:59:18 +01:00
  • 6e819dc4fa MINOR: sample: store location for fetch/conv via initcalls Willy Tarreau 2026-03-06 10:49:46 +01:00
  • 2cd0cd84c6 MINOR: tools: support decoding ha_caller type exec context Willy Tarreau 2026-03-12 17:44:50 +01:00
  • 6e75da7a91 MINOR: tools: decode execution context TH_EX_CTX_INITCALL Willy Tarreau 2026-03-06 10:41:35 +01:00
  • 33c928c745 MINOR: initcall: record the file and line declaration of an INITCALL Willy Tarreau 2026-03-03 10:08:19 +01:00
  • 3f3a0609e3 MINOR: memprof: report the execution context on profiling output Willy Tarreau 2026-03-03 17:35:09 +01:00
  • 998ed00729 MINOR: debug: report the execution context on thread dumps Willy Tarreau 2026-03-12 08:55:04 +01:00
  • 5d3246205b MINOR: tools: add a function to write a thread execution context. Willy Tarreau 2026-03-12 07:48:14 +01:00
  • 13c89bf20d MINOR: memprof: also permit to sort output by calling context Willy Tarreau 2026-03-06 19:51:08 +01:00
  • 2dfc8417cf MINOR: memprof: prepare to consider exec_ctx in reporting Willy Tarreau 2026-03-03 14:02:38 +01:00
  • b7c8fab507 MINOR: tinfo: start to add basic thread_exec_ctx Willy Tarreau 2026-03-03 09:37:10 +01:00
  • fb7e5e1696 MINOR: memprof: attempt different retry slots for different hashes on collision Willy Tarreau 2026-03-11 16:33:33 +01:00
  • 3b4275b072 MINOR: tools: add a new pointer hash function that also takes an argument Willy Tarreau 2026-03-06 19:14:06 +01:00
  • 825e5611ba MINOR: tools: extend the pointer hashing code to ease manipulations Willy Tarreau 2026-03-11 16:20:23 +01:00
  • 01457979b6 MINOR: activity: use dynamic allocation for "show profiling" entries Willy Tarreau 2026-03-11 15:22:24 +01:00
  • 07655da068 BUG/MINOR: proxy: do not forget to validate quic-initial rules Willy Tarreau 2026-03-12 16:35:29 +01:00
  • ed44adc3ca BUG/MINOR: memprof: avoid a small memory leak in "show profiling" Willy Tarreau 2026-03-11 15:14:43 +01:00
  • 4d5a91b8af BUILD: makefile: fix range build without test command Willy Tarreau 2026-03-12 08:30:30 +01:00
  • 4102461dd6 BUG/MEDIUM: ssl: Don't report read data as early data with AWS-LC Olivier Houchard 2026-03-12 17:31:43 +01:00
  • 13d13691b5 BUG/MINOR: mworker: always stop the receiving listener William Lallemand 2026-03-12 16:49:32 +01:00
  • 76ba026548 BUG/MEDIUM: ssl: Handle receiving early data with BoringSSL/AWS-LC Olivier Houchard 2026-03-06 13:34:37 +01:00
  • f24ed2a5d1 DOC/CLEANUP: config: update mentions of the old "Global parameters" section Egor Shestakov 2026-02-25 19:04:34 +00:00
  • b837b2b86c DOC: configuration: http-check expect example typo Tom Braarup 2026-02-26 12:30:21 +00:00
  • b6e28bb4d7 BUG/MINOR: jws: fix memory leak in jws_b64_signature Mia Kanashi 2026-03-05 18:08:32 +02:00
  • 760fef1fc0 BUG/MINOR: tcpcheck: Fix typo in error error message for http-check expect Tim Duesterhus 2026-02-20 12:20:05 +01:00
  • 73732abfb2 BUILD: ssl: make X509_NAME usage OpenSSL 4.0 ready William Lallemand 2026-03-11 15:03:36 +01:00
  • e82f03dd88 BUILD: ssl: use ASN1_STRING accessors for OpenSSL 4.0 compatibility William Lallemand 2026-03-11 10:53:00 +01:00
  • 5e672dbac3 BUILD: ssl: make X509_NAME usage OpenSSL 4.0 ready flx04/20260311-openssl-4 20260311-openssl-4 William Lallemand 2026-03-11 15:03:36 +01:00
  • bb74695a74 BUILD: ssl: use ASN1_STRING accessors for OpenSSL 4.0 compatibility William Lallemand 2026-03-11 10:53:00 +01:00
  • 3fca99125a CI: github: upgrade to wolfssl 5.7.6 William Lallemand 2026-03-11 15:12:04 +01:00
  • b7084e129d Revert "BUILD: make HAProxy OpenSSL 4.0 ready" William Lallemand 2026-03-11 10:52:02 +01:00
  • 6ca811f472 BUILD: make HAProxy OpenSSL 4.0 ready Alexandr Nedvedicky 2026-02-25 20:10:53 +01:00
  • 6d14fd0b29 MEDIUM: mworker: exiting when couldn't find the master mworker_proc element William Lallemand 2026-03-10 15:45:23 +01:00
  • 00563233b7 DEBUG: stconn: Add a CHECK_IF() when I/O are performed on a orphan SC Christopher Faulet 2026-03-09 18:43:59 +01:00
  • b2b0d1a8be MINOR: stconn: Simplify sc_abort/sc_shutdown by merging calls to se_shutdown Christopher Faulet 2026-03-09 18:40:39 +01:00
  • fb1bc592f5 MINOR: stconn: Totally app_ops from the stconns Christopher Faulet 2026-03-05 21:06:37 +01:00
  • 990456462f MINOR: stconn: Remove .shutdown() callback functions Christopher Faulet 2026-03-05 21:02:42 +01:00
  • c65526ad57 MEDIUM: stconn: Merge all .shutdown() callback functions in sc_shutdown() Christopher Faulet 2026-03-05 20:59:40 +01:00
  • 9dfff87b69 MINOR: stconn: Remove .abort() callback functions Christopher Faulet 2026-03-05 18:33:05 +01:00
  • 0fc6884bc7 MEDIUM: stconn: Merge all .abort() callback functions in sc_abort() Christopher Faulet 2026-03-05 18:31:02 +01:00
  • 0c9741b70a MINOR: stconn: Remove .chk_snd() callback functions Christopher Faulet 2026-03-05 18:17:44 +01:00
  • e33dfc4f26 MEDIUM: stconn: Merge all .chk_snd() callback functions in sc_chk_snd() Christopher Faulet 2026-03-05 18:15:11 +01:00
  • 5aa67f0587 MINOR: stconn: Remove .chk_rcv() callback functions Christopher Faulet 2026-03-05 18:07:59 +01:00
  • aef7afbe65 MEDIUM: stconn: Merge all .chk_rcv() callback functions in sc_chk_rcv() Christopher Faulet 2026-03-05 18:03:34 +01:00
  • 7c895092a7 MINOR: stconn: Wakup the SC with TASK_WOKEN_IO state from opposite side Christopher Faulet 2026-03-05 17:57:51 +01:00
  • aaa97c4441 MINOR: haterm: Remove hstream_wake() function Christopher Faulet 2026-03-05 17:45:54 +01:00
  • d491329de9 MINOR: check: Remove wake_srv_chk() function Christopher Faulet 2026-03-05 17:43:26 +01:00
  • 9c7c669d7a MEDIUM: stconn: Remove .wake() callback function from app_ops Christopher Faulet 2026-03-05 17:41:31 +01:00
  • a33b42035b MINOR: connection: Call sc_conn_process() instead of .wake() callback function Christopher Faulet 2026-03-05 17:30:26 +01:00
  • 7be95eb892 MINOR: applet: Call sc_applet_process() instead of .wake() callback function Christopher Faulet 2026-03-05 17:28:10 +01:00
  • 64d997ebfc MAJOR: muxes: No longer use app_ops .wake() callback function from muxes Christopher Faulet 2026-03-05 17:17:49 +01:00
  • 26a0817c1a MINOR: muxes: Wakup the data layer from a mux stream with TASK_WOKEN_IO state Christopher Faulet 2026-03-05 17:13:48 +01:00
  • 376487cca9 MINOR: mux-spop: Rely on spop_strm_notify_send() when resuming streams for sending Christopher Faulet 2026-03-05 17:08:13 +01:00
  • aea0d38fdd MINOR: mux-h2: Rely on h2s_notify_send() when resuming h2s for sending Christopher Faulet 2026-03-05 17:06:12 +01:00
  • 7abb7c4c79 MINOR: stconn: Call sc_conn_process from the I/O callback if TASK_WOKEN_MSG state was set Christopher Faulet 2026-03-05 15:22:50 +01:00
  • 924a92200f DOC: jwt: Add ECDH support in jwt_decrypt converters flx04/20260310-jwk-ecc 20260310-jwk-ecc Remi Tricot-Le Breton 2026-03-10 14:43:47 +01:00
  • 31bbc1f0f1 MINOR: jwt: Manage ec certificates in jwt_decrypt_cert Remi Tricot-Le Breton 2026-03-10 14:43:46 +01:00
  • 3925bb8efc MINOR: jwt: Add ecdh-es+axxxkw support in jwt_decrypt_jwk converter Remi Tricot-Le Breton 2026-03-10 14:43:45 +01:00
  • 32d9af559f MINOR: jwt: Manage ECDH-ES algorithm in jwt_decrypt_jwk function Remi Tricot-Le Breton 2026-03-10 14:43:44 +01:00
  • 026652a7eb MINOR: jwt: Parse ec-specific fields in jose header Remi Tricot-Le Breton 2026-03-10 14:43:43 +01:00
  • 3d9764f4c3 MINOR: jwt: Convert EC JWK to EVP_PKEY Remi Tricot-Le Breton 2026-03-10 14:43:42 +01:00
  • e34b633be3 MINOR: jwt: Improve 'jwt_tokenize' function Remi Tricot-Le Breton 2026-03-10 14:11:55 +01:00
  • 1babe8cb1b Revert "BUG/MINOR: jwt: Missing 'jwt_tokenize' return value check" William Lallemand 2026-03-09 16:53:06 +01:00
  • 1cbd1163f0 BUG/MINOR: mworker: don't set the PROC_O_LEAVING flag on master process William Lallemand 2026-03-05 16:29:37 +01:00
  • bd3983b595 MINOR: mworker: add a BUG_ON() on mproxy_li in _send_status William Lallemand 2026-03-05 15:54:13 +01:00
  • 520faedda0 SCRIPTS: git-show-backports: add a restart-from-last option Willy Tarreau 2026-03-09 15:20:35 +01:00
  • 459835d535 SCRIPTS: git-show-backports: hide the common ancestor warning in quiet mode Willy Tarreau 2026-03-09 15:17:52 +01:00
  • 9b3345237a BUG/MINOR: admin: haproxy-reload rename -vv long option William Lallemand 2026-03-08 01:26:04 +01:00
  • 2a0cf52cfc MEDIUM: admin: haproxy-reload conversion to POSIX sh William Lallemand 2026-03-08 01:10:45 +01:00