HAProxy known bugs for maintenance branch 1.7 :  0 

This is maintenance branch 1.7 whose latest version is 1.7.14. If your version is not the last one in the maintenance branch, you are missing fixes for known bugs, and by not updating you are needlessly taking the responsibility for the risk of unexpected service outages and exposing your web site to possible security issues.

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, if you are running any 1.7 version other than 1.7.14, you're running with known bugs.

Quick links

Versions available in this branch

This branch contains the following releases :

DateVersionComment
2021-03-311.7.14 ⇐ last
2021-03-191.7.13 
2019-10-251.7.12 
2018-04-301.7.11 
2018-01-021.7.10 
2017-08-181.7.9 
2017-07-071.7.8 
2017-06-251.7.7 
2017-06-161.7.6 
2017-04-031.7.5 
2017-03-271.7.4 
2017-02-281.7.3 
2017-01-131.7.2 
2016-12-131.7.1 
2016-11-251.7.0 

Fixes for known bugs pending in this branch since the last release (1.7.14)

These fixes have already been queued for the next 1.7 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 :

Total known bugs in the latest version of this branch by category :

TotalCRITICALMAJORMEDIUMMINOR
0 0 0 0 0

Click on the subjects below to get the full description of the bug :

Merge dateSubject - Severity (minor, medium, major, critical)

Known bugs fixed in the development branch after the last commit in this branch

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.

DateSubject
2024-12-05BUG/MINOR: config: Fix parsing of accept-invalid-http-{request,response}
2024-12-05BUG/MEDIUM: mux-h2: make sure not to touch dummy streams when sending WU
2024-12-05BUG/MINOR: quic: remove startup alert if GSO unsupported
2024-12-05BUG/MINOR: quic: remove startup alert if conn socket-owner unsupported
2024-12-05BUG/MEDIUM: mux-quic: remove pacing status when everything is sent
2024-12-04BUG/MINOR: init: do not call fork_poller() for non-forked processes
2024-12-04BUG/MEDIUM: init: make sure only daemonized processes change their session
2024-12-04BUG/MINOR: quic: fix bbr_inflight() calls with wrong gain value
2024-12-02BUG/MINOR: startup: fix pidfile creation
2024-12-02BUG/MINOR: startup: close pidfd and free global.pidfile in handle_pidfile()
2024-12-02BUG/MINOR: signal: register default handler for SIGINT in signal_init()
2024-12-02BUG/MINOR: listener: fix potential null pointer dereference in listener_release()
2024-11-29BUG/MINOR: h1-htx: Use default reason if not set when formatting the response
2024-11-29BUG/MEDIUM: http-ana: Reset request flag about data sent to perform a L7 retry
2024-11-29BUG/MEDIUM: quic: prevent stream freeze on pacing
2024-11-29BUG/MEDIUM: event_hdl: fix uninitialized value in async mode when no data is provided
2024-11-29BUG/MINOR: hlua_fcn: fix Patref:set() force parameter
2024-11-28BUG/MINOR: improve BBR throughput on very fast links
2024-11-28BUG/MINOR: log: fix lf_text() behavior with empty string
2024-11-27BUG/MEDIUM: sock: Remove FD_POLL_HUP during connect() if FD_POLL_ERR is not set
2024-11-26BUG/MEDIUM: quic: prevent EMSGSIZE with GSO for larger bufsize
2024-11-25BUG/MEDIUM: http-ana: Don't release too early the L7 buffer
2024-11-25BUG/MAJOR: quic: fix wrong packet building due to already acked frames
2024-11-25BUG/MEDIUM: quic: fix sending performance due to qc_prep_pkts() return
2024-11-25BUG/MINOR: mux-quic: fix show quic report of QCS prepared bytes
2024-11-22BUG/MINOR: quic: Avoid BUG_ON() on ->on_pkt_lost() BBR callback call
2024-11-22BUG/MAJOR: mux-h1: Properly handle wrapping on obuf when dumping the first-line
2024-11-21BUG/MEDIUM: pools/memprofile: always clean stale pool info on pool_destroy()
2024-11-21BUG/MINOR: activity/memprofile: reinitialize the free calls on DSO summary
2024-11-21BUG/MEDIUM: wdt: fix the stuck detection for warnings
2024-11-21BUG/MEDIUM: debug: don't set the STUCK flag from debug_handler()
2024-11-21BUG/MINOR: startup: init_early: remove obsolete comment
2024-11-21BUG/MINOR: config: allow to check HAPROXY_LOCALPEER in config
2024-11-21BUG/MINOR: startup: fix UAF when set the default for log_tag
2024-11-21BUG/MINOR: quic: Missing application limitations tracking for BBR
2024-11-21BUG/MINOR: cfgparse-quic: fix warning for cc-aglo with 0 burst
2024-11-21BUG/MINOR: cfgparse-quic: fix bbr initialization
2024-11-20BUG/MEDIUM: h3: Increase max number of headers when sending headers
2024-11-20BUG/MEDIUM: h3: Properly limit the number of headers received
2024-11-20BUG/MEDIUM: mux-h2: Check the number of headers in HEADERS frame after decoding
2024-11-20BUG/MEDIUM: mux-h2: Increase max number of headers when encoding HEADERS frames
2024-11-20BUG/MINOR: cfgparse-quic: fix renaming of max-window-size
2024-11-20BUG/MINOR: http-ana: Adjust the server status before the L7 retries
2024-11-19BUG/MINOR: http_ana: Report -1 for %Tr for invalid response only
2024-11-19BUG/MINOR: mworker-prog: don't warn about deprecated section with expose-deprecated-directives
2024-11-15MINOR: chunk: add a BUG_ON upon the next init_trash_buffer()
2024-11-15BUG/MEDIUM: clock: make sure now_ms cannot be TICK_ETERNITY
2024-11-15BUG/MINOR: peers: make sure to always apply offsets to now_ms in expiration
2024-11-15BUG/MINOR: mux_quic: make sure to always apply offsets to now_ms in expiration
2024-11-15BUG/MEDIUM: mailers: make sure to always apply offsets to now_ms in expiration
2024-11-15BUG/MINOR: debug: do not set task expiration to TICK_ETERNITY
2024-11-15BUG/MEDIUM: checks: make sure to always apply offsets to now_ms in expiration
2024-11-15BUG/MINOR: Don't report early srv aborts on request forwarding in DONE state
2024-11-15BUG/MEDIUM: mux-h2: Don't send RST_STREAM frame for streams with no ID
2024-11-14BUG/MINOR: deinit: release uri_auth admin rules
2024-11-13BUG/MEDIUM: resolvers: Insert a non-executed resulution in front of the wait list
2024-11-13BUG/MEDIUM: stconn: Don't forward shut for SC in connecting state
2024-11-13BUG/MINOR: cli: don't show sockpairs in HAPROXY_CLI and HAPROXY_MASTER_CLI
2024-11-13BUG/MINOR: startup: set HAPROXY_CFGFILES in read_cfg
2024-11-08BUG/MEDIUM: quic: prevent crash due to CRYPTO parsing error
2024-11-08BUG/MEDIUM: mux-h2: try to wait for the peer to read the GOAWAY
2024-11-07BUG/MINOR: guid/server: ensure thread-safety on GUID insert/delete
2024-11-06DEBUG: wdt: set the default blocked task delay to 100 ms
2024-11-06DEBUG: wdt: add a stats counter "BlockedTrafficWarnings" in show info
2024-11-06DEBUG: wdt: make the blocked traffic warning delay configurable
2024-11-06DEBUG: cli: make it possible for "debug dev loop" to trigger warnings
2024-11-06DEBUG: wdt: better detect apparently locked up threads and warn about them
2024-11-06BUG/MEDIUM: quic: do not consider ACK on released stream as error
2024-11-06BUG/MINOR: mworker: do 'program' postparser checks in read_cfg_in_discovery_mode
2024-11-06BUG/MINOR: quic: repeat packet parsing to deal with fragmented CRYPTO
2024-11-05BUG/MINOR: quic: fix malformed probing packet building
2024-11-05DEBUG: cli: support closing "hard" using close() in addition to fd_delete()
2024-11-05BUG/MEDIUM: promex: Fix dump of extra counters
2024-10-31BUG/MINOR: http-ana: Report internal error if an action yields on a final eval
2024-10-31BUG/MEDIUM: mux-h1: Fix how timeouts are applied on H1 connections
2024-10-31DEBUG: mux-h1: Add H1C expiration dates in trace messages
2024-10-30BUG/MINOR: startup: don't dump polling info for master in verbose mode
2024-10-30BUG/MINOR: startup: dump keywords only in worker if started with -W -dKAll
2024-10-30BUG/MINOR: startup: dump libs only in worker if started with -W -dL
2024-10-30BUG/MINOR: startup: don't fork worker if started with -c -W
2024-10-29BUG/MINOR: errors: print_message: don't allocate startup logs ring
2024-10-29BUG/MINOR: errors: startup_logs_free: set global startup_logs ptr to NULL
2024-10-29BUG/MINOR: mworker: mworker_reexec: unset MODE_STARTING before free startup logs ring
2024-10-29BUG/MINOR: ssl/cli: 'set ssl cert' does not check the transaction name correctly
2024-10-29BUG/MINOR: trace: stop rewriting argv with -dt
2024-10-26BUG/MINOR: mworker/cli: fix mworker_cli_global_proxy_new_listener
2024-10-26BUG/MEIDUM: mworker: fix fd leak from master to worker
2024-10-24BUG/MINOR: stconn: Don't disable 0-copy FF if EOS was reported on consumer side
2024-10-24BUG/MINOR: http-ana: Fix wrong client abort reports during responses forwarding
2024-10-24BUG/MEDIUM: stconn: Report blocked send if sends are blocked by an error
2024-10-24BUG/MEDIUM: server: fix race on servers_list during server deletion
2024-10-24BUG/MINOR: server: fix dynamic server leak with check on failed init
2024-10-24BUG/MINOR: mworker: show worker warnings in startup logs
2024-10-24BUG/MINOR: mworker/cli: show master startup logs in recovery mode
2024-10-24BUG/MINOR: mux-h1: Fix conditions on pipe in some COUNT_IF()
2024-10-24DEBUG: mux-h1: Add debug counters to track errors with in/out pending data
2024-10-23BUG/MEDIUM: connection/http-reuse: fix address collision on unhandled address families
2024-10-22DEBUG: mux-h1: Add debug counters to track some errors
2024-10-22DEBUG: stream: Add debug counters to track some client/server aborts
2024-10-22BUG/MINOR: stconn: Pretend the SE have more data to deliver on abortonclose
2024-10-22BUG/MEDIUM: mux-h2: Remove H2S from send list if data are sent via 0-copy FF
2024-10-22BUG/MEDIUM: stats-html: Never dump more data than expected during 0-copy FF
2024-10-21MEDIUM: debug: add match counters for BUG_ON/WARN_ON/CHECK_IF
2024-10-21CLEANUP: debug: make the BUG_ON() macros check the condition in the outer one
2024-10-21BUG/MINOR: mux-quic: do not close STREAM with empty FIN if no data sent
2024-10-21BUG/MINOR: mworker: fix mworker-max-reloads parser
2024-10-18BUG/MINOR: sample: free err2 in smp_resolve_args for type ARGT_REG
2024-10-17CLEANUP: http_ext: remove useless BUG_ON() in http_handle_xot_header()
2024-10-17BUG/MEDIUM: quic: avoid freezing 0RTT connections
2024-10-17BUG/MINOR: quic: avoid leaking post handshake frames
2024-10-17BUG/MAJOR: filters/htx: Add a flag to state the payload is altered by a filter
2024-10-17BUG/MEDIUM: stconn: Check FF data of SC to perform a shutdown in sc_notify()
2024-10-17BUG/MINOR: http-ana: Don't report a server abort if response payload is invalid
2024-10-17BUG/MEDIUM: stconn: Wait iobuf is empty to shut SE down during a check send
2024-10-17BUG/MINOR: resolvers/mworker: missing default resolvers in mworker mode
2024-10-17BUG/MEDIUM: mworker/httpclient: initialization skipped by accident in mworker mode
2024-10-17BUG/MINOR: httpclient: return NULL when no proxy available during httpclient_new()
2024-10-16BUG/MINOR: mworker: fix memory leak due to master-worker fork
2024-10-16DEBUG: mux-h2/flags: add H2_CF_DEM_RXBUF & H2_SF_EXPECT_RXDATA for the decoder
2024-10-16BUG/MEDIUM: queue: make sure never to queue when there's no more served conns
2024-10-16BUG/MEDIUM: server: server stuck in maintenance after FQDN change
2024-10-16BUG/MEDIUM: quic: support wait-for-handshake
2024-10-16BUG/MINOR: stream: unblock stream on wait-for-handshake completion
2024-10-12BUG/MINOR: mux-h2/traces: present the correct buffer for trailers errors traces
2024-10-10BUG/MEDIUM: mux-quic: ensure timeout server is active for short requests
2024-10-09BUG/MEDIUM: quic: properly decount out-of-order ACK on stream release
2024-10-09BUG/MINOR: quic: fix discarding of already stored out-of-order ACK
2024-10-08BUG/MEDIUM: hlua: properly handle sample func errors in hlua_run_sample_{fetch,conv}()
2024-10-08BUG/MEDIUM: hlua: make hlua_ctx_renew() safe
2024-10-04BUG/MINOR: stats: Fix the name for the total number of streams created
2024-10-04BUG/MAJOR: mux-quic: do not crash on empty STREAM frame emission
2024-10-02BUG/MINOR: quic: fix trace on releasing STREAM frame after ack
2024-10-02BUG/MINOR: mux-quic: fix crash on qcc_init() early return
2024-10-02BUG/MINOR: http-ana: Disable fast-fwd for unfinished req waiting for upgrade
2024-10-02BUG/MINOR: mux-h1: Fix condition to set EOI on SE during zero-copy forwarding
2024-10-01BUG/MEDIUM: queue: always dequeue the backend when redistributing the last server
2024-10-01BUG/MINOR: cfgparse-global: fix allowed args number for setenv
2024-09-30BUG/MINOR: mcli: Pretend the mux have more data to deliver between two commands
2024-09-27BUG/MINOR: queue: make sure that maintenance redispatches server queue
2024-09-27BUG/MINOR: server: make sure the HMAINT state is part of MAINT
2024-09-27BUG/MEDIUM: stream: make stream_shutdown() async-safe
2024-09-27Revert "BUG/MINOR: server: shut down streams under thread isolation"
2024-09-25BUG/MEDIUM: cli: Deadlock when setting frontend maxconn
2024-09-24BUG/MEDIUM: cli: Be sure to catch immediate client abort
2024-09-21BUG/MINOR: proxy: also make the cli and resolvers use the global name
2024-09-21BUG/MINOR: server: shut down streams under thread isolation
2024-09-20BUG/MINOR: cfgparse: detect another uncaught case of duplicate defaults
2024-09-18BUG/MINOR: mux-quic: report glitches to session
2024-09-17BUG/MINOR: cfgparse: detect incorrect overlap of same backend names
2024-09-17BUG/MINOR: cfgparse-listen: fix option httpslog override warning message
2024-09-17BUG/MINOR: fix missing "'option httpslog' overrides previous 'option tcplog clf'..." detection
2024-09-17BUG/MINOR: fix missing "log-format overrides previous 'option tcplog clf'..." detection
2024-09-16BUG/MEDIUM: promex: Wait to have the request before sending the response
2024-09-16BUG/MEDIUM: cache/stats: Wait to have the request before sending the response
2024-09-16BUG/MEDIUM: sc_strm/applet: Wake applet after a successfull synchronous send
2024-09-16BUG/MINOR: peers: local entries updates may not be advertised after resync
2024-09-13BUG/MEDIUM: queue: implement a flag to check for the dequeuing
2024-09-12BUG/MINOR: clock: validate that now_offset still applies to the current date
2024-09-12BUG/MINOR: clock: make time jump corrections a bit more accurate
2024-09-12BUG/MINOR: polling: fix time reporting when using busy polling
2024-09-10BUG/MINOR: pattern: do not leave a leading comma on "set" error messages
2024-09-09BUG/MINOR: h1-htx: Don't flag response as bodyless when a tunnel is established
2024-09-09BUG/MAJOR: mux-h1: Wake SC to perform 0-copy forwarding in CLOSING state
2024-09-09BUG/MEDIUM: pattern: prevent UAF on reused pattern expr
2024-09-09BUG/MEDIUM: pattern: prevent uninitialized reads in pat_match_{str,beg}
2024-09-09BUG/MINOR: pattern: prevent const sample from being tampered in pat_match_beg()
2024-09-08BUG/MEDIUM: clock: detect and cover jumps during execution
2024-09-06BUG/MEDIUM: mux-h1/mux-h2: Reject upgrades with payload on H2 side only
2024-09-04BUG/MEDIUM: clock: also update the date offset on time jumps
2024-09-03BUG/MEDIUM: mux-pt: Fix condition to perform a shutdown for writes in mux_pt_shut()
2024-09-03BUG/MINOR: Crash on O-RTT RX packet after dropping Initial pktns
2024-09-03BUG/MINOR: mux-spop: always clear MUX_MFULL and DEM_MROOM when clearing the mbuf
2024-09-03BUG/MAJOR: mux-h2: always clear MUX_MFULL and DEM_MROOM when clearing the mbuf
2024-09-03BUG/MEDIUM: mux-h1: Properly handle empty message when an error is triggered
2024-09-03BUG/MINOR: quic: unexploited retransmission cases for Initial pktns.
2024-09-02BUG/MEDIUM: cli: Always release back endpoint between two commands on the mcli
2024-09-02BUG/MEDIUM: mux-pt: Never fully close the connection on shutdown
2024-09-02BUG/MINOR: quic: Crash from trace dumping SSL eary data status (AWS-LC)
2024-08-30BUG/MEDIUM: quic: always validate sender address on 0-RTT
2024-08-30BUG/MINOR: quic: Missing incrementation in NEW_TOKEN frame builder
2024-08-30BUG/MINIR: proxy: Match on 429 status when trying to perform a L7 retry
2024-08-28BUG/MEDIUM: stream: Prevent mux upgrades if client connection is no longer ready
2024-08-28BUG/MEDIUM: mux-h2: Set ES flag when necessary on 0-copy data forwarding
2024-08-23BUG/MINOR: haproxy: free init_env in deinit only if allocated
2024-08-20BUG/MINOR: cfgparse-global: remove tune.fast-forward from common_kw_list
2024-08-20BUG/MINOR: cfgparse-global: remove redundant goto
2024-08-20BUG/MINOR: cfgparse-global: clean common_kw_list
2024-08-20BUG/MINOR: cfgparse-global: fix err msg in mworker keyword parser
2024-08-20BUG/MINOR: stats: add lang attribute to html tag
2024-08-20BUG/MINOR: stats: fix color of input elements in dark mode
2024-08-13BUG/MINOR: release-estimator: fix relative scheme in CHANGELOG URL
2024-08-13BUG/MINOR: pattern: pat_ref_set: return 0 if err was found
2024-08-13BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity
2024-08-11BUG/MINOR: tools: make fgets_from_mem() stop at the end of the input
2024-08-09BUG/MINOR: h3: properly reject too long header responses
2024-08-09BUG/MINOR: cfgparse: parse_cfg: fix null ptr dereference reported by coverity
2024-08-09BUG/MINOR: proto_uxst: delete fd from fdtab if listen() fails
2024-08-09BUG/MINOR: mux-quic: do not send too big MAX_STREAMS ID
2024-08-08BUG/MEDIUM: mworker/cli: fix pipelined modes on master CLI
2024-08-08BUG/MINOR: proto_tcp: keep error msg if listen() fails
2024-08-08BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails
2024-08-07BUG/MINOR: quic: prevent freeze after early QCS closure
2024-08-07BUG/MINOR: quic/trace: make quic_conn_enc_level_init() emit NEW not CLOSE
2024-08-07BUG/MINOR: trace/quic: make "qconn" selectable as a lockon criterion
2024-08-07BUG/MINOR: trace: automatically start in waiting mode with "start "
2024-08-07BUG/MEDIUM: trace: fix null deref in lockon mechanism since TRACE_ENABLED()
2024-08-07BUG/MINOR: trace/quic: permit to lock on frontend/connect/session etc
2024-08-07BUG/MINOR: trace/quic: enable conn/session pointer recovery from quic_conn
2024-08-07BUG/MEDIUM: quic: handle retransmit for standalone FIN STREAM
2024-08-06BUG/MEDIUM: server/addr: fix tune.events.max-events-at-once event miss and leak
2024-08-06BUG/MINOR: fcgi-app: handle a possible strdup() failure
2024-08-05BUG/MINOR: quic: Too short datagram during packet building failures (aws-lc only)
2024-08-02BUG/MINOR: quic: Too shord datagram during O-RTT handshakes (aws-lc only)
2024-08-02BUG/MEDIUM: peer: Notify the applet won't consume data when it waits for sync
2024-08-02BUG/MEDIUM: mux-h2: Propagate term flags to SE on error in h2s_wake_one_stream
2024-08-02BUG/MEDIUM: h2: Only report early HTX EOM for tunneled streams
2024-08-02BUG/MEDIUM: http-ana: Report error on write error waiting for the response
2024-08-01BUG/MINOR: h2: reject extended connect for h2c protocol
2024-08-01BUG/MINOR: h1: do not forward h2c upgrade header token
2024-08-01BUG/MIONR: quic: fix fc_lost
2024-08-01BUG/MINOR: quic: fix fc_rtt/srtt values
2024-07-31BUG/MEDIUM: quic: prevent conn freeze on 0RTT undeciphered content
2024-07-30BUG/MEDIUM: ssl: 0-RTT initialized at the wrong place for AWS-LC
2024-07-30BUG/MEDIUM: ssl: reactivate 0-RTT for AWS-LC
2024-07-30BUG/MINOR: stconn: bs.id and fs.id had their dependencies incorrect
2024-07-30BUG/MEDIUM: mux-pt/mux-h1: Release the pipe on connection error on sending path
2024-07-30BUG/MEDIUM: stconn: Report error on SC on send if a previous SE error was set
2024-07-29BUG/MEDIUM: queue: deal with a rare TOCTOU in assign_server_and_queue()
2024-07-26BUG/MEDIUM: jwt: Clear SSL error queue on error when checking the signature
2024-07-26BUG/MEDIUM: quic: fix invalid conn reject with CONNECTION_REFUSED
2024-07-24BUG/MINOR: quic: Lack of precision when computing K (cubic only cc)
2024-07-24BUG/MEDIUM: sink: properly init applet under sft lock
2024-07-19BUG/MINOR: quic: Non optimal first datagram.
2024-07-18BUG/MINOR: cli: Atomically inc the global request counter between CLI commands
2024-07-18BUG/MINOR: server: Don't warn fallback IP is used during init-addr resolution
2024-07-18BUG/MINOR: stick-table: fix crash for src_inc_gpc() without stkcounter
2024-07-18BUG/MEDIUM: startup: fix zero-warning mode
2024-07-17BUG/MAJOR: mux-h2: force a hard error upon short read with pending error
2024-07-17BUG/MEDIUM: ssl_sock: fix deadlock in ssl_sock_load_ocsp() on error path
2024-07-16BUG/MEDIUM: debug/cli: fix "show threads" crashing with low thread counts
2024-07-16BUG/MINOR: do not close uninit FD in quic_test_socketops()
2024-07-12BUG/MINOR: session: Eval L4/L5 rules defined in the default section
2024-07-11BUG/MINOR: limits: fix license type in limits.h
2024-07-11BUG/MEDIUM: bwlim: Be sure to never set the analyze expiration date in past
2024-07-10BUG/MEDIUM: spoe: Be sure to create a SPOE applet if none on the current thread
2024-07-10BUG/MEDIUM: h1: Reject empty Transfer-encoding header
2024-07-10BUG/MINOR: h1: Reject empty coding name as last transfer-encoding value
2024-07-10BUG/MINOR: h1: Fail to parse empty transfer coding names
2024-07-08BUG/MINOR: jwt: fix variable initialisation
2024-07-08BUG/MEDIUM: init: fix fd_hard_limit default in compute_ideal_maxconn
2024-07-05BUG/MEDIUM: peers: Fix crash when syncing learn state of a peer without appctx
2024-07-04BUG/MEDIUM: quic: prevent crash on accept queue full
2024-07-03MINOR: quic: add 2 BUG_ON() on datagram dispatch
2024-07-03BUG/MINOR: jwt: don't try to load files with HMAC algorithm
2024-07-03BUG/MEDIUM: server: fix race on server_atomic_sync()
2024-07-02BUG/MEDIUM: hlua/cli: Fix lua CLI commands to work with applet's buffers
2024-07-01BUG/MINOR: promex: Remove Help prefix repeated twice for each metric
2024-07-01BUG/MEDIUM: quic: fix possible exit from qc_check_dcid() without unlocking
2024-07-01BUG/MINOR: quic: Wrong datagram building when probing.
2024-06-28BUG/MINOR: quic: fix race-condition on trace for CID retrieval
2024-06-28BUG/MINOR: quic: fix race condition in qc_check_dcid()
2024-06-28BUG/MEDIUM: quic: fix race-condition in quic_get_cid_tid()
2024-06-28BUG/MEDIUM: h3: ensure the ":scheme" pseudo header is totally valid
2024-06-28BUG/MEDIUM: h3: ensure the ":method" pseudo header is totally valid
2024-06-28BUG/MEDIUM: server/dns: prevent DOWN/UP flap upon resolution timeout or error
2024-06-27BUG/MINOR: server: fix first server template name lookup UAF
2024-06-26BUG/MEDIUM: stick-table: Decrement the ref count inside lock to kill a session
2024-06-26BUG/MINOR: hlua: report proper context upon error in hlua_cli_io_handler_fct()
2024-06-24BUG/MINOR: quic: fix BUG_ON() on Tx pkt alloc failure
2024-06-24BUG/MINOR: h3: fix BUG_ON() crash on control stream alloc failure
2024-06-24BUG/MINOR: mux-quic: fix crash on qcs SD alloc failure
2024-06-24BUG/MINOR: h3: fix crash on STOP_SENDING receive after GOAWAY emission
2024-06-19BUG/MAJOR: quic: do not loop on emission on closing/draining state
2024-06-19BUG/MAJOR: quic: fix padding with short packets
2024-06-17BUG/MINOR: proxy: fix email-alert leak on deinit() (2nd try)
2024-06-17BUG/MEDIUM: proxy: fix email-alert invalid free
2024-06-17BUG/MEDIUM: ssl: AWS-LC + TLSv1.3 won't do ECDSA in RSA+ECDSA configuration
2024-06-14DEBUG: hlua: distinguish burst timeout errors from exec timeout errors
2024-06-14BUG/MINOR: log: fix broken '+bin' logformat node option
2024-06-12BUG/MINOR: quic: fix padding of INITIAL packets
2024-06-12BUG/MAJOR: mux-h1: Prevent any UAF on H1 connection after draining a request
2024-06-12BUG/MINOR: promex: Skip resolvers metrics when there is no resolver section
2024-06-11BUG/MEDIUM: log: fix lf_expr_postcheck() behavior with default section
2024-06-11BUG/MEDIUM: proxy: fix UAF with {tcp,http}checks logformat expressions
2024-06-11BUG/MINOR: proxy: fix header_unique_id leak on deinit()
2024-06-11BUG/MINOR: proxy: fix source interface and usesrc leaks on deinit()
2024-06-11BUG/MINOR: proxy: fix dyncookie_key leak on deinit()
2024-06-11BUG/MINOR: proxy: fix check_{command,path} leak on deinit()
2024-06-11BUG/MINOR: proxy: fix email-alert leak on deinit()
2024-06-11BUG/MINOR: proxy: fix log_tag leak on deinit()
2024-06-11BUG/MINOR: proxy: fix server_id_hdr_name leak on deinit()
2024-06-10BUG/MINOR: mux-h1: Use the right variable to set NEGO_FF_FL_EXACT_SIZE flag
2024-06-10BUG/MAJOR: mux-h1: Properly copy chunked input data during zero-copy nego
2024-06-10BUG/MEDIUM: stconn/mux-h1: Fix suspect change causing timeouts
2024-06-10BUG/MINOR: quic: ensure Tx buf is always purged
2024-06-10BUG/MINOR: quic: fix computed length of emitted STREAM frames
2024-06-07BUG/MEDIUM: ssl: bad auth selection with TLS1.2 and WolfSSL
2024-06-05BUG/MEDIUM: ssl: wrong priority whem limiting ECDSA ciphers in ECDSA+RSA configuration
2024-06-05BUG/MEDIUM: mux-quic: Don't unblock zero-copy fwding if blocked during nego
2024-06-04BUG/MINOR: hlua: fix leak in hlua_ckch_set() error path
2024-06-04BUG/MINOR: hlua: prevent LJMP in hlua_traceback()
2024-06-04BUG/MINOR: hlua: fix unsafe hlua_pusherror() usage
2024-06-04BUG/MINOR: hlua: don't use lua_pushfstring() when we don't expect LJMP
2024-06-04BUG/MINOR: quic: prevent crash on qc_kill_conn()
2024-06-04BUG/MEDIUM: mux-quic: Unblock zero-copy forwarding if the txbuf can be released
2024-06-04BUG/MEDIUM: h1-htx: Don't state interim responses are bodyless
2024-06-03BUG/MINOR: hlua: use CertCache.set() from various hlua contexts
2024-05-31BUG/MINOR: tools: fix possible null-deref in env_expand() on out-of-memory
2024-05-31BUG/MINOR: tcpcheck: report correct error in tcp-check rule parser
2024-05-31BUG/MINOR: cfgparse: remove the correct option on httpcheck send-state warning
2024-05-28BUG/MINOR: activity: fix Delta_calls and Delta_bytes count
2024-05-28BUG/MINOR: ssl/ocsp: init callback func ptr as NULL
2024-05-24BUG/MINOR: server: Don't reset resolver options on a new default-server line
2024-05-24BUG/MINOR: http-htx: Support default path during scheme based normalization
2024-05-24BUG/MEDIUM: server/dns: preserve server's port upon resolution timeout or error
2024-05-24BUG/MINOR: rhttp: initialize session origin after preconnect reversal
2024-05-24BUG/MINOR: quic: adjust restriction for stateless reset emission
2024-05-24DEBUG: pollers/fd: add thread id suffix to per-thread memory areas name hints
2024-05-24DEBUG: tools: add vma_set_name_id() helper
2024-05-24BUG/MEDIUM: stick-tables: make sure never to create two same remote entries
2024-05-24BUG/MEDIUM: stick-tables: Fix race with peers when killing a sticky session
2024-05-24BUG/MEDIUM: stick-tables: Fix race with peers when trashing oldest entries
2024-05-23BUG/MEDIUM: mux-quic: Create sedesc in same time of the QUIC stream
2024-05-22BUG/MEDIUM: quic_tls: prevent LibreSSL < 4.0 from negotiating CHACHA20_POLY1305
2024-05-22BUG/MAJOR: quic: Crash with TLS_AES_128_CCM_SHA256 (libressl only)
2024-05-22BUG/MINOR: sock: fix sock_create_server_socket
2024-05-22BUG/MINOR: rhttp: fix task_wakeup state
2024-05-22BUG/MINOR: rhttp: prevent listener suspend
2024-05-22BUG/MEDIUM: rhttp: fix preconnect on single-thread
2024-05-22BUG/MINOR: server: free PROXY v2 TLVs on srv drop
2024-05-22BUG/MINOR: connection: parse PROXY TLV for LOCAL mode
2024-05-22BUG/MINOR: http-ana: Don't crush stream termination condition on internal error
2024-05-21BUG/MEDIUM: proto: fix fd leak in _connect_server
2024-05-21DEBUG: fd: add name hint for large memory areas
2024-05-21DEBUG: errors: add name hint for startup-logs memory area
2024-05-21DEBUG: pollers: add name hint for large memory areas used by pollers
2024-05-21DEBUG: sink: add name hint for memory area used by memory-backed sinks
2024-05-21DEBUG: shctx: name shared memory using vma_set_name()
2024-05-21DEBUG: tools: add vma_set_name() helper
2024-05-21BUG/MINOR: ring: free ring's allocated area not ring's usable area when using maps
2024-05-17BUG/MINOR: stats: Don't state the 303 redirect response is chunked
2024-05-17BUG/MEDIUM: fd: prevent memory waste in fdtab array
2024-05-15BUG/MAJOR: h1: Be stricter on request target validation during message parsing
2024-05-15BUG/MEDIUM: h1: Reject CONNECT request if the target has a scheme
2024-05-15BUG/MINOR: h1: Check authority for non-CONNECT methods only if a scheme is found
2024-05-15BUG/MEDIUM: muxes: enforce buf_wait check in takeover()
2024-05-15BUG/MINOR: ssl_sock: fix xprt_set_used() to properly clear the TASK_F_USR1 bit
2024-05-15BUG/MEDIUM: stick-tables: properly mark stktable_data as packed
2024-05-15BUG/MEDIUM: htx: mark htx_sl as packed since it may be realigned
2024-05-15BUG/MINOR: qpack: fix error code reported on QPACK decoding failure
2024-05-15BUG/MINOR: mux-quic: fix error code on shutdown for non HTTP/3
2024-05-15BUG/MEDIUM: server: clear purgeable conns before server deletion
2024-05-14BUG/MINOR: log: smp_rgs array issues with inherited global log directives
2024-05-13BUG/MINOR: log: fix leak in add_sample_to_logformat_list() error path
2024-05-10BUG/MEDIUM: mux-quic: fix crash on STOP_SENDING received without SD
2024-05-07BUG/MEDIUM: log/ring: broken syslog octet counting
2024-05-06BUG/MINOR: cfgparse: use curproxy global var from config post validation
2024-05-06BUG/MINOR: acl: support built-in ACLs with acl() sample
2024-05-06BUG/MINOR: haproxy: only tid 0 must not sleep if got signal
2024-05-03BUG/MINOR: log: prevent double spaces emission in sess_build_logline()
2024-04-30BUG/MINOR: stconn: don't wake up an applet waiting on buffer allocation
2024-04-30BUG/MEDIUM: log: don't ignore disabled node's options
2024-04-30BUG/MINOR: log: fix global lf_expr node options behavior (2nd try)
2024-04-30BUG/MINOR: log/encode: fix potential NULL-dereference in LOGCHAR()
2024-04-30BUG/MINOR: log/encode: consider global options for key encoding
2024-04-29BUG/MINOR: log: fix global lf_expr node options behavior
2024-04-29BUG/MINOR: stats: replace objt_* by __objt_* macros
2024-04-29BUG/MEDIUM: cache: Vary not working properly on anything other than accept-encoding
2024-04-26BUG/MINOR: mworker: reintroduce way to disable seamless reload with -x /dev/null
2024-04-25BUG/MINOR: peers: Don't wait for a remote resync if there no remote peer
2024-04-25BUG/MEDIUM: peers: Use atomic operations on peers flags when necessary
2024-04-25BUG/MEDIUM: peers: Wait for sync task ack when a resynchro is finished
2024-04-25BUG/MEDIUM: peers: Reprocess peer state after all session shutdowns
2024-04-25BUG/MEDIUM: peers: Automatically start to learn on local peer
2024-04-24BUG/MINOR: h1: fix detection of upper bytes in the URI
2024-04-23BUG/MEDIUM: applet: Let's applets decide if they have more data to deliver
2024-04-22BUG/MINOR: stats: fix stot metric for listeners
2024-04-22BUG/MINOR: backend: use cum_sess counters instead of cum_conn
2024-04-19BUG/MEDIUM: peers: Fix state transitions of a peer
2024-04-19BUG/MEDIUM: peers: Don't set PEERS_F_RESYNC_PROCESS flag on a peer
2024-04-19BUG/MINOR: fd: my_closefrom() on Linux could skip contiguous series of sockets
2024-04-19BUG/MINOR: sock: handle a weird condition with connect()
2024-04-19BUG/MINOR: stconn: Fix sc_mux_strm() return value
2024-04-18BUG/MEDIUM: peers: fix localpeer regression with 'bind+server' config style
2024-04-18BUG/MEDIUM: peers: Fix exit condition when max-updates-at-once is reached
2024-04-18BUG/MEDIUM: spoe: Always retry when an applet fails to send a frame
2024-04-18BUG/MEDIUM: applet: Fix applet API to put input data in a buffer
2024-04-17BUG/MINOR: ssl: fix crt-store load parsing
2024-04-17BUG/MINOR: ssl: check on forbidden character on wrong value
2024-04-17BUG/MEDIUM: evports: do not clear returned events list on signal
2024-04-16BUG/MEDIUM: stconn: Don't forward channel data if input data must be filtered
2024-04-16BUG/MAJOR: peers: Update peers section state from a thread-safe manner
2024-04-16BUG/MINOR: peers: Report a resync was explicitly requested from a thread-safe manner
2024-04-16BUG/MEDIUM: grpc: Fix several unaligned 32/64 bits accesses
2024-04-15BUG/MAJOR: ring: use the correct size to reallocate startup_logs
2024-04-13BUG/MINOR: lru: fix the standalone test case for invalid revision
2024-04-12DEBUG: pools: report the data around the offending area in case of mismatch
2024-04-12DEBUG: pool: improve decoding of corrupted pools
2024-04-12BUG/MAJOR: stick-tables: fix race with peers in entry expiration
2024-04-12BUG/MEDIUM: peers/trace: fix crash when listing event types
2024-04-12BUG/MEDIUM: stick-tables: fix the task's next expiration date
2024-04-12BUG/MEDIUM: cache/stats: Handle inbuf allocation failure in the I/O handler
2024-04-11BUG/MINOR: server: fix slowstart behavior
2024-04-11BUILD: makefile: also drop DEBUG_CFLAGS
2024-04-11CI: update the build options to get rid of unneeded DEBUG options
2024-04-11BUILD: pools: make DEBUG_MEMORY_POOLS=1 the default option
2024-04-11BUILD: debug: make DEBUG_STRICT=1 the default
2024-04-11BUG/MINOR: debug: make sure DEBUG_STRICT=0 does work as documented
2024-04-11BUG/MINOR: guid: fix crash on invalid guid name
2024-04-10BUG/MINOR: http-ana: Fix TX_L7_RETRY and TX_D_L7_RETRY values
2024-04-10BUG/MEDIUM: http-ana: Deliver 502 on keep-alive for fressh server connection
2024-04-09BUG/MINOR: log: invalid snprintf() usage in sess_build_logline()
2024-04-09BUG/MINOR: tools/log: invalid encode_{chunk,string} usage
2024-04-09BUG/MINOR: log: fix lf_text_len() truncate inconsistency
2024-04-09BUG/MINOR: listener: always assign distinct IDs to shards
2024-04-08BUG/MINOR: cli: Don't warn about a too big command for incomplete commands
2024-04-06BUG/MEDIUM: quic: don't blindly rely on unaligned accesses
2024-04-05BUG/MINOR: init: relax LSTCHK_NETADM checks for non root
2024-04-04BUG/MINOR: proxy: fix logformat expression leak in use_backend rules
2024-04-04BUG/MINOR: stick-tables: Missing stick-table key nullity check
2024-04-03BUG/MINOR: bwlim/config: fix missing '\n' after error messages
2024-04-03BUG/MEDIUM: server/lbprm: fix crash in _srv_set_inetaddr_port()
2024-04-03BUG/MAJOR: applet: fix a MIN vs MAX usage in appctx_raw_rcv_buf()
2024-04-03BUG/MEDIUM: stick-table: use the update lock when reading tables from peers
2024-04-03BUG/MEDIUM: stconn: Don't forward shutdown to SE if iobuf is not empty
2024-04-02BUG/MINOR: backend: properly handle redispatch 0
2024-04-02BUG/MEDIUM: stick-tables: fix a small remaining race in expiration task
2024-03-29BUG/BUILD: debug: fix unused variable error
2024-03-29BUG/MINOR: log/balance: detect if user tries to use unsupported algo
2024-03-28BUG/MEDIUM: applet: State appctx have more data if its EOI/EOS/ERROR flag is set
2024-03-28BUG/MINOR: cli: Report an error to user if command or payload is too big
2024-03-28BUG/MINOR: server: fix persistence cookie for dynamic servers
2024-03-28BUG/MINOR: server: reject enabled for dynamic server
2024-03-27BUG/MINOR: ssl: Detect more 'ocsp-update' incompatibilities
2024-03-27BUG/MINOR: ssl: Wrong ocsp-update "incompatibility" error message
2024-03-26BUG/MAJOR: ring: free the ring storage not the ring itself when using maps
2024-03-26BUG/MINOR: server: 'source' interface ignored from 'default-server' directive
2024-03-25BUG/MEDIUM: mux-fcgi: Properly handle EOM flag on end-of-trailers HTX block
2024-03-25BUG/MINOR: mux-quic: close all QCS before freeing QCC tasklet
2024-03-20BUG/MEDIUM: ssl: Fix crash in ocsp-update log function
2024-03-20BUG/MEDIUM: ssl: Fix crash when calling "update ssl ocsp-response" when an update is ongoing
2024-03-20BUG/MAJOR: ocsp: Separate refcount per instance and per store
2024-03-20BUG/MAJOR: connection: fix server used_conns with H2 + reuse safe
2024-03-20BUG/MEDIUM: http_ana: ignore NTLM for reuse aggressive/always and no H1
2024-03-20BUG/MINOR: session: ensure conn owner is set after insert into session
2024-03-19BUG/MEDIUM: spoe: Return an invalid frame on recv if size is too small
2024-03-15BUG/MINOR: spoe: Be sure to be able to quickly close IDLE applets on soft-stop
2024-03-15BUG/MEDIUM: spoe: Don't rely on stream's expiration to detect processing timeout
2024-03-14BUG/MAJOR: server: do not delete srv referenced by session
2024-03-14BUG/MINOR: listener: Don't schedule frontend without task in listener_release()
2024-03-13BUG/MINOR: listener: Wake proxy's mngmt task up if necessary on session release
2024-03-13BUG/MEDIUM: hlua: streams don't support mixing lua-load with lua-load-per-thread (2nd try)
2024-03-13DEBUG: lua: precisely identify if stream is stuck inside lua or not
2024-03-13BUG/MINOR: hlua: fix missing lock in hlua_filter_delete()
2024-03-13BUG/MINOR: hlua: missing lock in hlua_filter_new()
2024-03-13BUG/MINOR: hlua: segfault when loading the same filter from different contexts
2024-03-13CI: github: add -DDEBUG_LIST to the default builds
2024-03-12BUG/MINOR: server: fix first server template not being indexed
2024-03-11BUG/MINOR: ssl: do not set the aead_tag flags in sample_conv_aes_gcm()
2024-03-11BUG/MINOR: ssl: fix possible ctx memory leak in sample_conv_aes_gcm()
2024-03-08BUG/MEDIUM: quic: fix handshake freeze under high traffic
2024-03-07BUG/MINOR: cfgparse: report proper location for log-format-sd errors
2024-03-06BUG/MINOR: mux-quic: fix crash on aborting uni remote stream
2024-03-06BUG/MEDIUM: quic: fix connection freeze on post handshake
2024-03-05BUG/MINOR: ssl/cli: typo in new ssl crl-file CLI description
2024-03-05BUG/MINOR: sink: fix a race condition in the TCP log forwarding code
2024-03-04BUG/MINOR: hlua: don't call ha_alert() in hlua_event_subscribe()
2024-03-04BUG/MAJOR: hlua: improper lock usage with hlua_ctx_resume()
2024-03-04BUG/MEDIUM: hlua: improper lock usage with SET_SAFE_LJMP()
2024-03-04BUG/MINOR: hlua: improper lock usage in hlua_filter_new()
2024-03-04BUG/MINOR: hlua: improper lock usage in hlua_filter_callback()
2024-03-04BUG/MINOR: hlua: fix possible crash in hlua_filter_new() under load
2024-03-04BUG/MINOR: hlua: don't use lua_tostring() from unprotected contexts
2024-03-04BUG/MINOR: hlua: fix unsafe lua_tostring() usage with empty stack
2024-03-01BUG/MINOR: tools: seed the statistical PRNG slightly better
2024-03-01BUG/MINOR: hlua: Fix log level to the right value when set via TXN:set_loglevel
2024-03-01BUG/MINOR: config/quic: Alert about PROXY protocol use on a QUIC listener
2024-02-28BUG/MINOR: mux-h1: Properly report when mux is blocked during a nego
2024-02-28BUG/MEDIUM: mux-h1: Fix again 0-copy forwarding of chunks with an unknown size
2024-02-27BUG/MINOR: ssl/cli: duplicate cleaning code in cli_parse_del_crtlist
2024-02-27BUG/MEDIUM: server: fix dynamic servers initial settings
2024-02-26BUG/MAJOR: ssl/ocsp: crash with ocsp when old process exit or using ocsp CLI
2024-02-26BUG/MEDIUM: applet: Fix HTX .rcv_buf callback function to release outbuf buffer
2024-02-23BUG/MINOR: ist: only store NUL byte on succeeded alloc
2024-02-23BUG/MINOR: quic: fix output of show quic
2024-02-23BUG/MAJOR: cli: Restore non-interactive mode behavior with pipelined commands
2024-02-23BUG/MEDIUM: cli: Warn if pipelined commands are delimited by a \n
2024-02-23BUG/MEDIUM: mux-quic: do not crash on qcs_destroy for connection error
2024-02-22BUG/MAJOR: server: fix stream crash due to deleted server
2024-02-22BUG/MAJOR: promex: fix crash on deleted server
2024-02-22BUG/MINOR: stats: drop srv refcount on early release
2024-02-22BUG/MINOR: ist: allocate nul byte on istdup
2024-02-22BUG/MINOR: log: fix potential lf->name memory leak
2024-02-21BUG/MEDIUM: mux-h1: Don't emit 0-CRLF chunk in h1_done_ff() when iobuf is empty
2024-02-21BUG/MINOR: quic: initialize msg_flags before sendmsg
2024-02-19BUG/MEDIUM: quic: fix transient send error with listener socket
2024-02-16BUG/MEDIUM: hlua: Don't loop if a lua socket does not consume received data
2024-02-16BUG/MEDIUM: hlua: Be able to garbage collect uninitialized lua sockets
2024-02-16BUG/MEDIUM: applet: Immediately free appctx on early error
2024-02-15BUG/MINOR: qpack: reject invalid dynamic table capacity
2024-02-15BUG/MINOR: qpack: reject invalid increment count decoding
2024-02-15BUG/MINOR: quic: reject HANDSHAKE_DONE as server
2024-02-15BUG/MINOR: quic: reject unknown frame type
2024-02-14BUG/MAJOR: stconn: Check support for zero-copy forwarding on both sides
2024-02-14BUG/MEDIUM: stconn: Don't check pending shutdown to wake an applet up
2024-02-14BUG/MEDIUM: stconn: Allow expiration update when READ/WRITE event is pending
2024-02-14BUG/MEDIUM: stconn/applet: Block 0-copy forwarding if producer needs more room
2024-02-14BUG/MEDIUM: applet: Add a flag to state an applet is using zero-copy forwarding
2024-02-14BUG/MAJOR: mux-h1: Fix zero-copy forwarding when sending chunks of unknown size
2024-02-12BUG/MEDIUM: quic: Wrong K CUBIC calculation.
2024-02-12BUG/MEDIUM: ssl: Fix crash when calling "update ssl ocsp-response" when an update is ongoing
2024-02-10BUG/MEDIUM: pool: fix rare risk of deadlock in pool_flush()
2024-02-09BUG/MINOR: applet: Always release empty appctx buffers after processing
2024-02-08BUG/MEDIUM: cli: fix once for all the problem of missing trailing LFs
2024-02-08BUG/MINOR: vars/cli: fix missing LF after "get var" output
2024-02-08BUG/MINOR: server/cli: add missing LF at the end of certain notice/error lines
2024-02-08BUG/MINOR: mux-h2: count rejected DATA frames against the connection's flow control
2024-02-07BUG/MINOR: ssl: Reenable ocsp auto-update after an "add ssl crt-list"
2024-02-07BUG/MINOR: ssl: Destroy ckch instances before the store during deinit
2024-02-07BUG/MEDIUM: ocsp: Separate refcount per instance and per store
2024-02-07BUG/MINOR: ssl: Clear the ckch instance when deleting a crt-list line
2024-02-07BUG/MINOR: ssl: Duplicate ocsp update mode when dup'ing ckch
2024-02-07BUG/MINOR: quic: fix possible integer wrap around in cubic window calculation
2024-02-05DEBUG: make the "debug dev {debug|warn|check}" command print a message
2024-02-05MINOR: debug: add an optional message argument to the BUG_ON() family
2024-02-05BUG/MINOR: ssl: Fix error message after ssl_sock_load_ocsp call
2024-02-05MINOR: debug: make BUG_ON() catch build errors even without DEBUG_STRICT
2024-02-05BUILD: quic: Variable name typo inside a BUG_ON().
2024-02-05BUG/MINOR: quic: Wrong ack ranges handling when reaching the limit.
2024-02-03BUG/MINOR: diag: run the final diags before quitting when using -c
2024-02-03BUG/MINOR: diag: always show the version before dumping a diag warning
2024-01-31BUG/MINOR: ssl/quic: fix 0RTT define
2024-01-31BUG/MEDIUM: h1: always reject the NUL character in header values
2024-01-31BUG/MINOR: h1-htx: properly initialize the err_pos field
2024-01-30BUG/MEDIUM: h1: Don't support LF only to mark the end of a chunk size
2024-01-30BUG/MINOR: h1: Don't support LF only at the end of chunks
2024-01-29BUG/MEDIUM: quic: fix crash on invalid qc_stream_buf_free() BUG_ON
2024-01-29BUG/MEDIUM: qpack: allow 6xx..9xx status codes
2024-01-29BUG/MEDIUM: h3: do not crash on invalid response status code
2024-01-29BUG/MAJOR: ssl_sock: Always clear retry flags in read/write functions
2024-01-26BUG/MEDIUM: quic: remove unsent data from qc_stream_desc buf
2024-01-25BUG/MINOR: quic: newreno QUIC congestion control algorithm no more available
2024-01-24BUG/MEDIUM: cache: Fix crash when deleting secondary entry
2024-01-24BUG/MINOR: hlua: fix uninitialized var in hlua_core_get_var()
2024-01-24BUG/MINOR: jwt: fix jwt_verify crash on 32-bit archs
2024-01-24BUG/MEDIUM: cli: some err/warn msg dumps add LR into CSV output on stat's CLI
2024-01-18BUG/MEDIUM: mux-h2: refine connection vs stream error on headers
2024-01-16BUG/MEDIUM: quic: keylog callback not called (USE_OPENSSL_COMPAT)
2024-01-12BUG/MINOR: mux-h2: also count streams for refused ones
2024-01-12BUG/MINOR: mux-quic: do not prevent non-STREAM sending on flow control
2024-01-10BUG/MINOR: map: list-based matching potential ordering regression
2024-01-05BUG/MEDIUM: spoe: Never create new spoe applet if there is no server up
2024-01-05BUG/MEDIUM: stconn: Set fsb date if zero-copy forwarding is blocked during nego
2024-01-05BUG/MEDIUM: stconn: Forward shutdown on write timeout only if it is forwardable
2024-01-04BUG/MEDIUM: h3: fix incorrect snd_buf return value
2024-01-02BUG/MINOR: server: fix server_find_by_name() usage during parsing
2023-12-22BUG/MINOR: h3: disable fast-forward on buffer alloc failure
2023-12-22BUG/MINOR: h3: close connection on sending alloc errors
2023-12-22BUG/MINOR: h3: close connection on header list too big
2023-12-21BUG/MINOR: quic: Missing call to TLS message callbacks
2023-12-21BUG/MINOR: quic: Wrong keylog callback setting.
2023-12-21BUG/MINOR: mux-quic: disable fast-fwd if connection on error
2023-12-21MEDIUM: mux-quic: add BUG_ON if sending on locally closed QCS
2023-12-21BUG/MINOR: mux-quic: always report error to SC on RESET_STREAM emission
2023-12-21BUG/MEDIUM: server/dns: perform svc_port updates atomically from SRV records
2023-12-21BUG/MINOR: server/dns: use server_set_inetaddr() to unset srv addr from DNS
2023-12-21BUG/MINOR: server/event_hdl: propagate map port info through inetaddr event
2023-12-21BUG/MEDIUM: stats: unhandled switching rules with TCP frontend
2023-12-21BUG/MAJOR: stconn: Disable zero-copy forwarding if consumer is shut or in error
2023-12-20BUG/MINOR: h3: properly handle alloc failure on finalize
2023-12-20BUG/MINOR: server: Use the configured address family for the initial resolution
2023-12-18BUG/MEDIUM: mux-h2: Don't report error on SE for closed H2 streams
2023-12-18BUG/MEDIUM: mux-h2: Don't report error on SE if error is only pending on H2C
2023-12-18BUG/MEDIUM: mux-h2: Only Report H2C error on read error if demux buffer is empty
2023-12-18BUG/MEDIUM: mux-h2: Switch pending error to error if demux buffer is empty
2023-12-18BUG/MINOR: resolvers: default resolvers fails when network not configured
2023-12-14BUG/MEDIUM: mux-quic: report early error on stream
2023-12-13BUG/MEDIUM: mux-h2: Report too large HEADERS frame only when rxbuf is empty
2023-12-13BUG/MEDIUM: mux-h1: Explicitly skip request's C-L header if not set originally
2023-12-13BUG/MEDIUM: mux-h1: Cound data from input buf during zero-copy forwarding
2023-12-13BUG/MEDIUM: stconn: Block zero-copy forwarding if EOS/ERROR on consumer side
2023-12-13BUG/MEDIUM: quic: QUIC CID removed from tree without locking
2023-12-08BUG/MINOR: ext-check: cannot use without preserve-env
2023-12-08BUG/MEDIUM: map/acl: pat_ref_{set,delete}_by_id regressions
2023-12-08BUG/MEDIUM: quic: Possible buffer overflow when building TLS records
2023-12-07BUG/MINOR: mworker/cli: fix set severity-output support
2023-12-06BUG/MINOR: lua: Wrong OCSP CID after modifying an SSL certficate (LUA)
2023-12-06BUG/MINOR: ssl: Wrong OCSP CID after modifying an SSL certficate
2023-12-06BUG/MINOR: ssl: Double free of OCSP Certificate ID
2023-12-05BUG/MEDIUM: peers: fix partial message decoding
2023-12-01BUG/MINOR: server/event_hdl: properly handle AF_UNSPEC for INETADDR event
2023-12-01BUG/MINOR: sample: Make the `word` converter compatible with `-m found`
2023-12-01DEBUG: stream: Report lra/fsb values for front end back SC in stream dump
2023-12-01BUG/MINOR: cfgparse-listen: fix warning being reported as an alert
2023-11-30DEBUG: unstatify a few functions that are often present in backtraces
2023-11-30BUG/MINOR: config: Stopped parsing upon unmatched environment variables
2023-11-30BUG/MINOR: quic_tp: fix preferred_address decoding
2023-11-30BUG/MINOR: acme.sh: update the deploy script
2023-11-29BUG/MEDIUM: cli: Don't look for payload pattern on empty commands
2023-11-29BUG/MINOR: h3: always reject PUSH_PROMISE
2023-11-29BUG/MINOR: h3: fix TRAILERS encoding
2023-11-29BUG/MEDIUM: mux-quic: Stop zero-copy FF during nego if input is not empty
2023-11-29BUG/MEDIUM: master/cli: Properly pin the master CLI on thread 1 / group 1
2023-11-29BUG/MINOR: compression: possible NULL dereferences in comp_prepare_compress_request()
2023-11-29BUG/MAJOR: server/addr: fix a race during server addr:svc_port updates
2023-11-29BUG/MEDIUM: server/event_hdl: memory overrun in _srv_event_hdl_prepare_inetaddr()
2023-11-28BUG/MINOR: cache: Remove incomplete entries from the cache when stream is closed
2023-11-28BUG/MEDIUM: mux-h2: Remove H2_SF_NOTIFIED flag for H2S blocked on fast-forward
2023-11-28BUG/MEDIUM: stconn: Don't perform zero-copy FF if opposite SC is blocked
2023-11-28BUG/MINOR: quic: fix CONNECTION_CLOSE_APP encoding
2023-11-27BUG/MEDIUM: mux-h1: Properly ignore trailers when a content-length is announced
2023-11-24BUG/MINOR: global: Fix tune.disable-(fast-forward/zero-copy-forwarding) options
2023-11-23BUG/MEDIUM: mux-h1: Don't set CO_SFL_MSG_MORE flag on last fast-forward send
2023-11-23DEBUG: tinfo: store the pthread ID and the stack pointer in tinfo
2023-11-23BUG/MINOR: server: do not leak default-server in defaults sections
2023-11-22BUG/MINOR: quic: Possible RX packet memory leak under heavy load
2023-11-22BUG/MINOR: quic: Possible leak of TX packets under heavy load
2023-11-22BUG/MEDIUM: quic: Possible crash during retransmissions and heavy load
2023-11-20DEBUG: connection/flags: update flags for reverse HTTP
2023-11-20BUG/MEDIUM: quic: Possible crash for connections to be killed
2023-11-20BUG/MAJOR: quic: complete thread migration before tcp-rules
2023-11-20BUG/MINOR: sock: mark abns sockets as non-suspendable and always unbind them
2023-11-20BUG/MINOR: startup: set GTUNE_SOCKET_TRANSFER correctly
2023-11-18BUG/MINOR: proxy/stktable: missing frees on proxy cleanup
2023-11-17BUG/MINOR: stream/cli: report correct stream age in "show sess"
2023-11-17BUG/MEDIUM: mux-fcgi: fail earlier on malloc in takeover()
2023-11-17BUG/MEDIUM: mux-h1: fail earlier on malloc in takeover()
2023-11-17BUG/MEDIUM: mux-h2: fail earlier on malloc in takeover()
2023-11-17BUG/MINOR: quic: Malformed CONNECTION_CLOSE frame
2023-11-17BUG/MINOR: shctx: Remove old HA_SPIN_INIT
2023-11-17BUG/MINOR: stconn: Report read activity on non-indep streams for partial sends
2023-11-17BUG/MINOR: stconn/applet: Report send activity only if there was output data
2023-11-17BUG/MINOR: stconn: Use HTX-aware channel's functions to get info on buffer
2023-11-17BUG/MINOR: stconn: Fix streamer detection for HTX streams
2023-11-17BUG/MEDIUM: stconn: Update fsb date on partial sends
2023-11-16BUG/MINOR: mux_h2: reject passive reverse conn if error on add to idle
2023-11-14BUG/MEDIUM: stream: Don't call mux .ctl() callback if not implemented
2023-11-14BUG/MEDIUM: mworker: set the master variable earlier
2023-11-14BUG/MEDIUM: stream: Properly handle abortonclose when set on backend only
2023-11-14BUG/MINOR: stconn: Handle abortonclose if backend connection was already set up
2023-11-14BUG/MEDIUM: connection: report connection errors even when no mux is installed
2023-11-13BUG/MINOR: quic: maximum window limits do not match the doc
2023-11-13BUG/MEDIUM: quic: Non initialized CRYPTO data stream deferencing
2023-11-13BUG/MEDIUM: quic: fix FD for quic_cc_conn
2023-11-13BUG/MINOR: quic: fix decrement of half_open counter on qc alloc failure
2023-11-13BUG/MINOR: quic: fix crash on qc_new_conn alloc failure
2023-11-13BUG/MINOR: log: keep the ref in dup_logger()
2023-11-13BUG/MINOR: sample: Fix bytes converter if offset is bigger than sample length
2023-11-13BUG/MEDIUM: proxy: always initialize the default settings after init
2023-11-10BUG/MINOR: quic: Useless use of non-contiguous buffer for in order CRYPTO data
2023-11-10BUG/MINOR: sink: don't learn srv port from srv addr
2023-11-10BUG/MEDIUM: server: invalid address (post)parsing checks
2023-11-10BUG/MEDIUM: applet: Remove appctx from buffer wait list on release
2023-11-10BUG/MINOR: quic: remove dead code in error path
2023-11-09BUG/MINOR: quic: fix retry token check inconsistency
2023-11-09BUG/MEDIUM: mux-h1: Exit early if fast-forward is not supported by opposite SC
2023-11-09BUG/MEDIUM: stconn: Don't update stream expiration date if already expired
2023-11-09BUG/MEDIUM: quic: Possible crashes during secrets allocations (heavy load)
2023-11-09BUG/MEDIUM: quic: Avoid some crashes upon TX packet allocation failures
2023-11-09BUG/MEDIUM: quic: Possible crashes when sending too short Initial packets
2023-11-09BUG/MEDIUM: quic: Avoid trying to send ACK frames from an empty ack ranges tree
2023-11-09BUG/MEDIUM: quic: Too short Initial packet sent (enc. level allocation failed)
2023-11-09BUG/MINOR: quic: idle timer task requeued in the past
2023-11-08BUG/MEDIUM: pool: try once to allocate from another bucket if empty
2023-11-08BUG/MINOR: pool: check one other random bucket on alloc conflict
2023-11-08BUG/MEDIUM: pool: fix releasable pool calculation when overloaded
2023-11-08BUG/MEDIUM: freq-ctr: Don't report overshoot for long inactivity period
2023-11-08BUG/MINOR: mux-h1: Properly handle http-request and http-keep-alive timeouts
2023-11-08BUG/MINOR: stick-table/cli: Check for invalid ipv4 key
2023-11-08BUG/MINOR: mux-h1: Release empty ibuf during data fast-forwarding
2023-11-07BUG/MEDIUM: mux-h1: Be sure xprt support splicing to use it during fast-forward
2023-11-07BUG/MEDIUM: quic: fix sslconns on quic_conn alloc failure
2023-11-07BUG/MEDIUM: quic: fix actconn on quic_conn alloc failure
2023-11-07BUG/MINOR: stconn: Sanitize report for read activity
2023-11-07BUG/MEDIUM: Don't apply a max value on room_needed in sc_need_room()
2023-11-07BUG/MEDIUM: stconn: Don't report rcv/snd expiration date if SC cannot epxire
2023-11-07BUG/MEDIUM: stconn: Report send activity during mux-to-mux fast-forward
2023-11-04BUG/MINOR: server: remove some incorrect free() calls on null elements
2023-11-04BUG/MEDIUM: pattern: don't trim pools under lock in pat_ref_purge_range()
2023-11-03BUG/MINOR: cfgparse/stktable: fix error message on stktable_init() failure
2023-11-03BUG/MINOR: stktable: missing free in parse_stick_table()
2023-11-03BUG/MINOR: proto_reverse_connect: support SNI on active connect
2023-10-31BUG/MINOR: tcpcheck: Report hexstring instead of binary one on check failure
2023-10-30BUG/MEDIUM: ssl: segfault when cipher is NULL
2023-10-27BUG/MINOR: mux-quic: fix early close if unset client timeout
2023-10-26BUG/MINOR: ssl: suboptimal certificate selection with TLSv1.3 and dual ECDSA/RSA
2023-10-26BUG/MINOR: ssl: use a thread-safe sslconns increment
2023-10-26BUG/MINOR: quic: do not consider idle timeout on CLOSING state
2023-10-25DEBUG: pools: detect that malloc_trim() is in progress
2023-10-25DEBUG: lua: add tainted flags for stuck Lua contexts
2023-10-25DEBUG: add a tainted flag when ha_panic() is called
2023-10-25BUG/MEDIUM: server: "proto" not working for dynamic servers
2023-10-25BUG/MEDIUM: server/log: "mode log" after server keyword causes crash
2023-10-25DEBUG: mux-h2/flags: fix list of h2c flags used by the flags decoder
2023-10-25BUG/MAJOR: backend: fix idle conn crash under low FD
2023-10-25BUG/MINOR: backend: fix wrong BUG_ON for avail conn
2023-10-23BUG/MINOR: ssl: load correctly @system-ca when ca-base is define
2023-10-20BUG/MINOR: mux-h2: update tracked counters with req cnt/req err
2023-10-20BUG/MINOR: mux-h2: commit the current stream ID even on reject
2023-10-20BUG/MEDIUM: peers: Fix synchro for huge number of tables
2023-10-19BUG/MEDIUM: peers: Be sure to always refresh recconnect timer in sync task
2023-10-19BUG/MINOR: trace: fix trace parser error reporting
2023-10-18BUG/MINOR: mux-h2: fix http-request and http-keep-alive timeouts again
2023-10-17BUG/MEDIUM: mux-h2: Don't report an error on shutr if a shutw is pending
2023-10-17BUG/MINOR: htpp-ana/stats: Specify that HTX redirect messages have a C-L header
2023-10-17BUG/MEDIUM: mux-h1: do not forget TLR/EOT even when no data is sent
2023-10-17BUG/MEDIUM: quic_conn: let the scheduler kill the task when needed
2023-10-17DEBUG: pool: store the memprof bin on alloc() and update it on free()
2023-10-17BUG/MINOR: mux-h2: make up other blocked streams upon removal from list
2023-10-13BUG/MINOR: mux-h1: Send a 400-bad-request on shutdown before the first request
2023-10-13BUG/MEDIUM: applet: Report a send activity everytime data were sent
2023-10-13BUG/MEDIUM: stconn: Report a send activity everytime data were sent
2023-10-13BUG/MEDIUM: quic-conn: free unsent frames on retransmit to prevent crash
2023-10-13BUG/MINOR: mux-quic: fix free on qcs-new fail alloc
2023-10-13BUG/MINOR: quic: fix free on quic-conn fail alloc
2023-10-13BUG/MINOR: quic: fix qc.cids access on quic-conn fail alloc
2023-10-12BUG/MAJOR: connection: make sure to always remove a connection from the tree
2023-10-11BUG/MINOR: h3: strengthen host/authority header parsing
2023-10-11BUG/MINOR: mux-quic: support initial 0 max-stream-data
2023-10-11BUG/MEDIUM: mux-quic: fix RESET_STREAM on send-only stream
2023-10-11BUG/MINOR: quic: reject packet with no frame
2023-10-11BUG/MINOR: quic: Avoid crashing with unsupported cryptographic algos
2023-10-06BUG/MEDIUM: actions: always apply a longest match on prefix lookup
2023-10-06BUG/MEDIUM: stconn: Fix comparison sign in sc_need_room()
2023-10-04BUG/MINOR: hq-interop: simplify parser requirement
2023-10-04BUG/MINOR: h1-htx: Keep flags about C-L/T-E during HEAD response parsing
2023-10-04BUG/MEDIUM: mux-h1; Ignore headers modifications about payload representation
2023-10-04BUG/MEDIUM: mux-h1: Add C-L header in outgoing message if it was removed
2023-10-04BUG/MEDIUM: h1: Ignore C-L value in the H1 parser if T-E is also set
2023-10-04BUG/MINOR: mux-h1: Ignore C-L when sending H1 messages if T-E is also set
2023-10-04BUG/MINOR: mux-h1: Handle read0 in rcv_pipe() only when data receipt was tried
2023-10-04DEBUG: mux-h1: Fix event label from trace messages about payload formatting
2023-10-04BUG/MEDIUM: hlua: Initialize appctx used by a lua socket on connect only
2023-10-03BUG/MAJOR: plock: fix major bug in pl_take_w() introduced with EBO
2023-09-30BUG/MINOR: proto_reverse_connect: fix FD leak upon connect
2023-09-29BUG/MINOR: tcp_act: fix attach-srv rule ACL parsing
2023-09-29BUG/MINOR: proto_reverse_connect: fix FD leak on connection error
2023-09-29Revert "BUG/MEDIUM: quic: missing check of dcid for init pkt including a token"
2023-09-28BUG/MINOR: mux-quic: remove full demux flag on ncbuf release
2023-09-22BUG/MINOR: proto_reverse_connect: set default maxconn
2023-09-21BUG/MINOR: proto_reverse_connect: fix preconnect with startup name resolution
2023-09-21BUG/MEDIUM: server/cli: don't delete a dynamic server that has streams
2023-09-21BUG/MEDIUM: http-ana: Try to handle response before handling server abort
2023-09-15BUG/MINOR: server: add missing free for server->rdr_pfx
2023-09-14BUG/MAJOR: mux-h2: Report a protocol error for any DATA frame before headers
2023-09-14BUG/MINOR: freq_ctr: fix possible negative rate with the scaled API
2023-09-13BUG/MINOR: quic: Leak of frames to send.
2023-09-13BUG/MEDIUM: master/cli: Pin the master CLI on the first thread of the group 1
2023-09-12BUG/MINOR: promex: fix backend_agg_check_status
2023-09-12BUG/MEDIUM: mux-fcgi: Don't swap trash and dbuf when handling STDERR records
2023-09-12BUG/MINOR: hlua/init: coroutine may not resume itself
2023-09-12BUG/MEDIUM: hlua: don't pass stale nargs argument to lua_resume()
2023-09-12DEBUG: pools: print the contents surrounding the expected tag location
2023-09-12DEBUG: pools: also print the value of the tag when it doesn't match
2023-09-12DEBUG: pools: also print the item's pointer when crashing
2023-09-12BUG/MEDIUM: quic: quic_cc_conn ->cntrs counters unreachable
2023-09-11DEBUG: pools: inspect pools on fatal error and dump information found
2023-09-11DEBUG: pools: make pool_check_pattern() take a pointer to the pool
2023-09-11DEBUG: pools: pass the caller pointer to the check functions and macros
2023-09-11DEBUG: pools: always record the caller for uncached allocs as well
2023-09-11BUG/MINOR: quic: fdtab array underflow access
2023-09-08BUG/MINOR: quic: Wrong cluster secret initialization
2023-09-06BUG/MEDIUM: ring: adjust maxlen consistency check
2023-09-06BUG/MINOR: hlua/action: incorrect message on E_YIELD error
2023-09-06BUG/MINOR: quic: Dereferenced unchecked pointer to Handshke packet number space
2023-09-06BUG/MINOR: ring/cli: Don't expect input data when showing events
2023-09-06BUG/MINOR: applet: Always expect data when CLI is waiting for a new command
2023-09-06BUG/MEDIUM: stconn/stream: Forward shutdown on write timeout
2023-09-06BUG/MEDIUM: applet: Report an error if applet request more room on aborted SC
2023-09-06BUG/MEDIUM: stconn: Report read activity when a stream is attached to front SC
2023-09-06BUG/MEDIUM: applet: Fix API for function to push new data in channels buffer
2023-09-06BUG/MINOR: stconn: Don't inhibit shutdown on connection on error
2023-09-05BUG/MINOR: quic: Wrong RTT computation (srtt and rrt_var)
2023-09-05BUG/MINOR: quic: Wrong RTT adjusments
2023-09-05BUG/MINOR: quic: Unchecked pointer to Handshake packet number space
2023-09-04BUILD: bug: make BUG_ON() void to avoid a rare warning
2023-09-04BUG/MINOR: stream: further protect stream_dump() against incomplete sessions
2023-09-04BUG/MEDIUM: h1-htx: Ensure chunked parsing with full output buffer
2023-09-04BUG/MEDIUM: connection: fix pool free regression with recent ppv2 TLV patches
2023-09-04BUG/MINOR: quic: Unchecked pointer to packet number space dereferenced
2023-09-04BUG/MAJOR: quic: Really ignore malformed ACK frames.
2023-09-04BUG/MINOR: quic: Possible skipped RTT sampling
2023-09-01BUG/MEDIUM: stconn: Don't block sends if there is a pending shutdown
2023-09-01BUG/MEDIUM: stconn: Wake applets on sending path if there is a pending shutdown
2023-09-01BUG/MINOR: stconn: Don't report blocked sends during connection establishment
2023-09-01BUG/MEDIUM: stconn: Update stream expiration date on blocked sends
2023-09-01DEBUG: applet: Properly report opposite SC expiration dates in traces
2023-09-01BUG/MINOR: checks: do not queue/wake a bounced check
2023-08-29BUG/MINOR: stream: protect stream_dump() against incomplete streams
2023-08-28BUG/MINOR: ssl/cli: can't find ".crt" files when replacing a certificate
2023-08-26BUG/MEDIUM: mux-h2: fix crash when checking for reverse connection after error
2023-08-25BUG/MINOR: ssl_sock: fix possible memory leak on OOM
2023-08-25BUG/MINOR: hlua_fcn: potentially unsafe stktable_data_ptr usage
2023-08-24BUG/MINOR: h2: fix reverse if no timeout defined
2023-08-21BUG/MINOR: quic: ssl_quic_initial_ctx() uses error count not error code
2023-08-21BUG/MINOR: quic: allow-0rtt warning must only be emitted with quic bind
2023-08-14BUG/MINOR: stktable: allow sc-add-gpc from tcp-request connection
2023-08-14BUG/MINOR: stktable: allow sc-set-gpt(0) from tcp-request connection
2023-08-11BUG/MEDIUM: hlua: streams don't support mixing lua-load with lua-load-per-thread
2023-08-11BUG/MINOR: hlua: fix invalid use of lua_pop on error paths
2023-08-11BUG/MEDIUM: quic: fix tasklet_wakeup loop on connection closing
2023-08-11BUG/MINOR: quic: Missing tasklet (quic_cc_conn_io_cb) memory release (leak)
2023-08-11BUG/MINOR: quic: Possible crash when issuing "show fd/sess" CLI commands
2023-08-10BUG/MINOR: quic: Possible crash in quic_cc_conn_io_cb() traces.
2023-08-10BUG/MINOR: quic: mux started when releasing quic_conn
2023-08-09BUG/MEDIUM: mux-h1: do not forget EOH even when no header is sent
2023-08-09BUG/MEDIUM: mux-h1: fix incorrect state checking in h1_process_mux()
2023-08-09BUG/MINOR: http: skip leading zeroes in content-length values
2023-08-09BUG/MAJOR: http: reject any empty content-length header value
2023-08-08BUG/MINOR: h3: reject more chars from the :path pseudo header
2023-08-08BUG/MINOR: h2: reject more chars from the :path pseudo header
2023-08-08BUG/MINOR: h1: do not accept '#' as part of the URI component
2023-08-08BUG/MAJOR: h3: reject header values containing invalid chars
2023-08-04BUG/MAJOR: http-ana: Get a fresh trash buffer for each header value replacement
2023-08-04BUG/MINOR: quic: reappend rxbuf buffer on fake dgram alloc error
2023-08-04BUG/MINOR: http-client: Don't forget to commit changes on HTX message
2023-08-04BUG/MEDIUM: quic: consume contig space on requeue datagram
2023-08-02BUG/MINOR: htx/mux-h1: Properly handle bodyless responses when splicing is used
2023-08-01BUG/MEDIUM: bwlim: Reset analyse expiration date when then channel analyse ends
2023-07-31BUG/MINOR: quic+openssl_compat: Non initialized TLS encryption levels
2023-07-28BUG/MEDIUM: h3: Be sure to handle fin bit on the last DATA frame
2023-07-27BUG/MINOR: chunk: fix chunk_appendf() to not write a zero if buffer is full
2023-07-27BUG/MINOR: quic: Possible crash when acknowledging Initial v2 packets
2023-07-25BUG/MINOR: sample: check alloc_trash_chunk() in conv_time_common()
2023-07-24BUG/MEDIUM: h3: Properly report a C-L header was found to the HTX start-line
2023-07-24BUG/MINOR: ssl: OCSP callback only registered for first SSL_CTX
2023-07-21BUG/MEDIUM: listener: Acquire proxy's lock in relax_listener() if necessary
2023-07-21BUG/MINOR: server-state: Avoid warning on 'file not found'
2023-07-21BUG/MINOR: server-state: Ignore empty files
2023-07-21BUG/MINOR: quic: Missing parentheses around PTO probe variable.
2023-07-20BUG/MINOR: server: Don't warn on server resolution failure with init-addr none
2023-07-20BUG/MINOR: init: set process' affinity even in foreground
2023-07-20BUG/MINOR: cpuset: remove the bogus "proc" from the cpu_map struct
2023-07-20BUG/MINOR: config: do not detect NUMA topology when cpu-map is configured
2023-07-20BUG/MINOR: h1-htx: Return the right reason for 302 FCGI responses
2023-07-19BUG/MINOR: hlua: add check for lua_newstate
2023-07-18BUG/MINOR: quic: Unckecked encryption levels availability
2023-07-17BUG/MINOR: http: Return the right reason for 302
2023-07-17BUG/MINOR: sample: Fix wrong overflow detection in add/sub conveters
2023-07-17BUG/MEDIUM: hlua_fcn/queue: bad pop_wait sequencing
2023-07-17BUG/MINOR: hlua: hlua_yieldk ctx argument should support pointers
2023-07-12BUG/MEDIUM: quic: timestamp shared in token was using internal time clock
2023-07-12BUG/MEDIUM: quic: missing check of dcid for init pkt including a token
2023-07-12BUG/MINOR: quic: retry token remove one useless intermediate expand
2023-07-12BUG/MEDIUM: quic: token IV was not computed using a strong secret
2023-07-11BUG/MINOR: config: Lenient port configuration parsing
2023-07-11BUG/MINOR: config: Remove final '\n' in error messages
2023-07-11BUG/MINOR: hlua_fcn/queue: use atomic load to fetch queue size
2023-07-11BUG/MINOR: sink/log: properly deinit srv in sink_new_from_logsrv()
2023-07-10BUG/MINOR: server: set rid default value in new_server()
2023-07-10BUG/MINOR: sink: fix errors handling in cfg_post_parse_ring()
2023-07-10BUG/MINOR: sink: invalid sft free in sink_deinit()
2023-07-10BUG/MINOR: log: free errmsg on error in cfg_parse_log_forward()
2023-07-10BUG/MINOR: log: fix multiple error paths in cfg_parse_log_forward()
2023-07-10BUG/MINOR: log: fix missing name error message in cfg_parse_log_forward()
2023-07-10BUG/MEDIUM: log: improper use of logsrv->maxlen for buffer targets
2023-07-10BUG/MINOR: log: LF upsets maxlen for UDP targets
2023-07-10BUG/MINOR: ring: maxlen warning reported as alert
2023-07-10BUG/MINOR: ring: size warning incorrectly reported as fatal error
2023-07-06BUG/MINOR: sink: missing sft free in sink_deinit()
2023-07-06BUG/MINOR: http_ext: unhandled ERR_ABORT in proxy_http_parse_7239()
2023-07-06BUG/MEDIUM: sink: invalid server list in sink_new_from_logsrv()
2023-07-04BUG/MINOR: cache: A 'max-age=0' cache-control directive can be overriden by a s-maxage
2023-07-03BUG/MINOR: quic: Possible crash in "show quic" dumping packet number spaces
2023-07-03BUG/MINOR: tcp_sample: bc_{dst,src} return IP not INT
2023-07-03BUG/MINOR: quic: Missing QUIC connection path member initialization
2023-07-03BUG/MINOR: quic: Possible leak when allocating an encryption level
2023-06-30BUG/MINOR: quic: Wrong endianess for version field in Retry token
2023-06-30BUG/MINOR: quic: Wrong Retry paquet version field endianess
2023-06-30BUG/MINOR: quic: Missing random bits in Retry packet header
2023-06-30BUG/MINOR: config: fix stick table duplicate name check
2023-06-27BUG/MEDIUM: quic: error checking buffer large enought to receive the retry tag
2023-06-26BUG/MINOR: ssl: SSL_ERROR_ZERO_RETURN returns CO_ER_SSL_EMPTY
2023-06-26BUG/MINOR: quic: Prevent deadlock with CID tree lock
2023-06-21BUG/MINOR: mworker: leak of a socketpair during startup failure
2023-06-20BUG/MINOR: http_ext: fix if-none regression in forwardfor option
2023-06-19BUG/MINOR: quic: Missing TLS secret context initialization
2023-06-19BUG/MINOR: quic: ticks comparison without ticks API use
2023-06-19BUG/MEDIUM: mworker: increase maxsock with each new worker
2023-06-19BUG/MINOR: quic: Missing transport parameters initializations
2023-06-16BUG/MINOR: quic: Possible endless loop in quic_lstnr_dghdlr()
2023-06-14BUG/MINOR: quic: Possible crash in quic_conn_prx_cntrs_update()
2023-06-14BUG/MINOR: quic: Missing initialization (packet number space probing)
2023-06-14BUG/MINOR: namespace: missing free in netns_sig_stop()
2023-06-14BUG/MINOR: server: inherit from netns in srv_settings_cpy()
2023-06-14BUG/MINOR: quic: Address inversion in "show quic full"
2023-06-14BUG/MINOR: quic: Wrong encryption level flags checking
2023-06-12BUG/MINOR: ssl: log message non thread safe in SSL Hanshake failure
2023-06-12BUG/MEDIUM: hlua: Use front SC to detect EOI in HTTP applets' receive functions
2023-06-06BUG/MINOR: proxy/server: free default-server on deinit
2023-06-06BUG/MINOR: proxy: add missing interface bind free in free_proxy
2023-06-06BUG/MINOR: cfgparse-tcp: leak when re-declaring interface from bind line
2023-06-05BUG/MINOR: peers: Improve detection of config errors in peers sections
2023-06-05BUG/MINOR: spoe: Only skip sending new frame after a receive attempt
2023-06-02BUG/MINOR: quic: Possible crash when SSL session init fails
2023-06-02BUG/MINOR: stream: do not use client-fin/server-fin with HTX
2023-06-02BUG/MINOR: stats: Fix Lua's `get_stats` function
2023-05-31BUG/MINOR: mux-h2: refresh the idle_timer when the mux is empty
2023-05-27BUG/MEDIUM: threads: fix a tiny race in thread_isolate()
2023-05-26BUG/MEDIUM: mux-quic: only set EOI on FIN
2023-05-26BUG/MINOR: thread: add a check for pthread_create
2023-05-26BUG/MINOR: ssl_sock: add check for ha_meth
2023-05-24BUG/MINOR: hlua: unsafe hlua_lua2smp() usage
2023-05-24BUG/MINOR: quic: Missing Retry token length on receipt
2023-05-24BUG/MINOR: quic: Wrong token length check (quic_generate_retry_token())
2023-05-24BUG/MEDIUM: mux-h2: Propagate termination flags when frontend SC is created
2023-05-24BUG/MINOR: mux-h2: Check H2_SF_BODY_TUNNEL on H2S flags and not demux frame ones
2023-05-22BUG/MINOR: quic: handle Tx packet allocation failure properly
2023-05-22CLEANUP: mux-quic/h3: complete BUG_ON with comments
2023-05-17BUG/MINOR: debug: fix pointer check in debug_parse_cli_task()
2023-05-17BUG/MINOR: hlua: SET_SAFE_LJMP misuse in hlua_event_runner()
2023-05-17BUG/MINOR: clock: automatically adjust the internal clock with the boot time
2023-05-17BUG/MINOR: checks: postpone the startup of health checks by the boot time
2023-05-17BUG/MINOR: server: memory leak in _srv_update_status_op() on server DOWN
2023-05-17BUG/MINOR: tcp-rules: Don't shortened the inspect-delay when EOI is set
2023-05-16BUG/MEDIUM: mux-quic: fix EOI for request without payload
2023-05-15BUG/MINOR: makefile: use USE_LIBATOMIC instead of USE_ATOMIC
2023-05-15BUG/MINOR: h3: missing goto on buf alloc failure
2023-05-15BUG/MINOR: mux-quic: handle properly Tx buf exhaustion
2023-05-15BUG/MEDIUM: mux-h2: make sure control frames do not refresh the idle timeout
2023-05-12BUG/MINOR: mux-quic: free task on qc_init() app ops failure
2023-05-12BUG/MINOR: mux-quic: differentiate failure on qc_stream_desc alloc
2023-05-12BUG/MINOR: quic: do not alloc buf count on alloc failure
2023-05-12BUG/MINOR: mux-quic: handle properly recv ncbuf alloc failure
2023-05-12BUG/MINOR: mux-quic: properly handle buf alloc failure
2023-05-12BUG/MINOR: quic: Wrong redispatch for external data on connection socket
2023-05-12BUG/MINOR: log: fix memory error handling in parse_logsrv()
2023-05-12BUG/MINOR: errors: handle malloc failure in usermsgs_put()
2023-05-11BUG/MINOR: cli: don't complain about empty command on empty lines
2023-05-11BUG/MINOR: http_rules: fix errors paths in http_parse_redirect_rule()
2023-05-11BUG/MINOR: proxy: missing free in free_proxy for redirect rules
2023-05-11BUG/MEDIUM: mux-fcgi: Don't request more room if mux is waiting for more data
2023-05-11BUG/MEDIUM: mux-fcgi: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR
2023-05-11BUG/MINOR: mux-quic: no need to subscribe for detach streams
2023-05-11BUG/MINOR: mux-quic: do not free frame already released by quic-conn
2023-05-11BUG/MINOR: mux-quic: do not prevent shutw on error
2023-05-11DEBUG: list: add DEBUG_LIST to purposely corrupt list heads after delete
2023-05-11BUG/MINOR: quic: Buggy acknowlegments of acknowlegments function
2023-05-11BUG/MINOR: hlua_fcn/queue: fix reference leak
2023-05-11BUG/MINOR: hlua_fcn/queue: fix broken pop_wait()
2023-05-11BUG/MEDIUM: filters: Don't deinit filters for disabled proxies during startup
2023-05-10BUG/MEDIUM: stream: Forward shutdowns when unhandled errors are caught
2023-05-10BUG/MINOR: config: make compression work again in defaults section
2023-05-10BUG/MINOR: quic: Possible crash when dumping version information
2023-05-09BUG/MEDIUM: mux-quic: wakeup tasklet to close on error
2023-05-09BUG/MINOR: mux-quic: fix transport VS app CONNECTION_CLOSE
2023-05-09BUG/MEDIUM: stats: Require more room if buffer is almost full
2023-05-09BUG/MEDIUM: cache: Don't request more room than the max allowed
2023-05-09BUG/MINOR: quic: Wrong key update cipher context initialization for encryption
2023-05-05BUG/MINOR: hlua: spinning loop in hlua_socket_handler()
2023-05-05BUG/MEDIUM: stconn: Unblock SC from stream if there is enough room to progrees
2023-05-04BUG/MINOR: time: fix NS_TO_TV macro
2023-05-04BUG/MINOR: mux-h2: Also expect data when waiting for a tunnel establishment
2023-05-04BUG/MINOR: debug: do not emit empty lines in thread dumps
2023-05-04BUG/MINOR: mux-quic: prevent quic_conn error code to be overwritten
2023-05-04BUG/MEDIUM: mux-h2: Properly handle end of request to expect data from server
2023-05-04BUG/MINOR: debug: fix incorrect profiling status reporting in show threads
2023-05-04DEV: haring: automatically disable DEBUG_STRICT
2023-05-03BUG/MINOR: ssl/sample: x509_v_err_str converter output when not found
2023-05-03DEBUG: cli: add "debug dev task" to show/wake/expire/kill tasks and tasklets
2023-05-03BUG/MINOR: stream/cli: fix stream age calculation in "show sess"
2023-05-02BUG/MINOR: stats: fix typo in `TotalSplicedBytesOut` field name
2023-04-28BUG/MINOR: stats: report the correct start date in "show info"
2023-04-28BUG/MEDIUM: tcpcheck: Don't eval custom expect rule on an empty buffer
2023-04-28BUG/MINOR: resolvers: Use sc_need_room() to wait more room when dumping stats
2023-04-28BUG/MINOR: stconn: Fix SC flags with same value
2023-04-28BUG/MEDIUM: spoe: Don't start new applet if there are enough idle ones
2023-04-27BUG/MINOR: hlua: return wall-clock date, not internal date in core.now()
2023-04-27BUG/MINOR: trace: show wall-clock date, not internal date in show activity
2023-04-27BUG/MINOR: calltrace: fix 'now' being used in place of 'date'
2023-04-27Revert "BUG/MINOR: clock: fix a few occurrences of 'now' being used in place of 'date'"
2023-04-27BUG/MINOR: opentracing: use 'date' instead of 'now' in debug output
2023-04-27BUG/MINOR: activity: show wall-clock date, not internal date in show activity
2023-04-27BUG/MINOR: spoe: use "date" not "now" in debug messages
2023-04-26BUG/MINOR: clock: fix a few occurrences of 'now' being used in place of 'date'
2023-04-26BUG/MINOR: quic: fix race on quic_conns list during affinity rebind
2023-04-26BUG/MINOR: quic: prevent buggy memcpy for empty STREAM
2023-04-26BUG/MEDIUM: mux-quic: improve streams fairness to prevent early timeout
2023-04-26BUG/MEDIUM: mux-quic: do not emit RESET_STREAM for unknown length
2023-04-25DEBUG: crash using an invalid opcode on aarch64 instead of an invalid access
2023-04-25DEBUG: crash using an invalid opcode on x86/x86_64 instead of an invalid access
2023-04-24BUG/MINOR: quic: Useless I/O handler task wakeups (draining, killing state)
2023-04-24BUG/MINOR: quic: Useless probing retransmission in draining or killing state
2023-04-24BUG/MINOR: quic: Possible leak during probing retransmissions
2023-04-24BUG/MINOR: quic: Possible memory leak from TX packets
2023-04-23BUG/MINOR: config: fix NUMA topology detection on FreeBSD
2023-04-23BUG/MINOR: tools: check libssl and libcrypto separately
2023-04-23BUG/MINOR: sock_inet: use SO_REUSEPORT_LB where available
2023-04-23BUG/MINOR: cli: clarify error message about stats bind-process
2023-04-21BUG/MINOR: server: don't use date when restoring last_change from state file
2023-04-21BUG/MINOR: server: don't miss server stats update on server state transitions
2023-04-21BUG/MINOR: server: don't miss proxy stats update on server state transitions
2023-04-21BUG/MINOR: server: incorrect report for tracking servers leaving drain
2023-04-21BUG/MINOR: event_hdl: don't waste 1 event subtype slot
2023-04-20BUG/MINOR: quic: consume Rx datagram even on error
2023-04-20BUG/MINOR: quic: prevent crash on qc_new_conn() failure
2023-04-20BUG/MINOR: h3: fix crash on h3s alloc failure
2023-04-20BUG/MINOR: mux-quic: properly handle STREAM frame alloc failure
2023-04-20BUG/MINOR: mux-quic: fix crash with app ops install failure
2023-04-19BUG/MINOR: quic: Wrong Retry token generation timestamp computing
2023-04-19BUG/MINOR: quic: Unchecked buffer length when building the token
2023-04-19BUG/MINOR: quic: Stop removing ACK ranges when building packets
2023-04-19BUG/MINOR: cfgparse: make sure to include openssl-compat
2023-04-19BUG/MEDIUM: quic: prevent crash on Retry sending
2023-04-18BUG/MEDIUM: stconn: Propagate error on the SC on sending path
2023-04-18BUG/MINOR: http-ana: Update analyzers on both sides when switching in TUNNEL mode
2023-04-18BUG/MINOR: quic: transform qc_set_timer() as a reentrant function
2023-04-18BUG/MINOR: task: allow to use tasklet_wakeup_after with tid -1
2023-04-17BUG/MEDIUM: log: Properly handle client aborts in syslog applet
2023-04-17BUG/MEDIUM: http-ana: Properly switch the request in tunnel mode on upgrade
2023-04-14BUG/MINOR: quic: Do not use ack delay during the handshakes
2023-04-14BUG/MINOR: stconn: Don't set SE_FL_ERROR at the end of sc_conn_send()
2023-04-14BUG/MINOR: cli: Don't close when SE_FL_ERR_PENDING is set in cli analyzer
2023-04-14BUG/MEDIUM: stconn: Do nothing in sc_conn_recv() when the SC needs more room
2023-04-14BUG/MEDIUM: stream: Report write timeouts before testing the flags
2023-04-14BUG/MINOR: stream: Fix test on SE_FL_ERROR on the wrong entity
2023-04-13BUG/MINOR: quic: Wrong Application encryption level selection when probing
2023-04-13BUG/MINOR: quic: SIGFPE in quic_cubic_update()
2023-04-13BUG/MINOR: quic: Possible wrapped values used as ACK tree purging limit.
2023-04-13BUG/MEDIUM: quic: Code sanitization about acknowledgements requirements
2023-04-13BUG/MINOR: quic: Ignored less than 1ms RTTs
2023-04-13BUG/MEDIUM: fd: don't wait for tmask to stabilize if we're not in it.
2023-04-13BUG/MINOR: stick_table: alert when type len has incorrect characters
2023-04-11BUG/MINOR: quic: Wrong packet number space probing before confirmed handshake
2023-04-11BUG/MEDIUM: mux-h2: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR
2023-04-11BUG/MEDIUM: mux-h1: Report EOI when a TCP connection is upgraded to H2
2023-04-11BUG/MEDIUM: resolvers: Force the connect timeout for DNS resolutions
2023-04-11BUG/MINOR: resolvers: Wakeup DNS idle task on stopping
2023-04-11BUG/MEDIUM: dns: Kill idle DNS sessions during stopping stage
2023-04-11BUG/MEDIUM: log: Eat output data when waiting for appctx shutdown
2023-04-11BUG/MEDIUM: stats: Eat output data when waiting for appctx shutdown
2023-04-11BUG/MEDIUM: http-client: Eat output data when waiting for appctx shutdown
2023-04-11BUG/MEDIUM: cli: Eat output data when waiting for appctx shutdown
2023-04-11BUG/MEDIUM: cli: Set SE_FL_EOI flag for '_getsocks' and 'quit' commands
2023-04-08BUG/MEDIUM: listeners: Use the right parameters for strlcpy2().
2023-04-07BUG/MINOR: lua: remove incorrect usage of strncat()
2023-04-06BUG/MUNOR: http-ana: Use an unsigned integer for http_msg flags
2023-04-05BUG/MINOR: errors: invalid use of memprintf in startup_logs_init()
2023-04-05BUG/MINOR: mworker: unset more internal variables from program section
2023-04-05BUG/MINOR: quic: Possible crashes in qc_idle_timer_task()
2023-04-05BUG/MINOR: http-ana: Don't switch message to DATA when waiting for payload
2023-04-05BUG/MEDIUM: event_hdl: fix async data refcount issue
2023-04-05BUG/MEDIUM: event_hdl: clean soft-stop handling
2023-04-05BUG/MINOR: event_hdl: make event_hdl_subscribe thread-safe
2023-04-05BUG/MINOR: event_hdl: fix rid storage type
2023-04-05BUG/MEDIUM: hlua: prevent deadlocks with main lua lock
2023-04-05BUG/MINOR: hlua: prevent function and table reference leaks on errors
2023-04-05BUG/MINOR: hlua: fix reference leak in hlua_post_init_state()
2023-04-05BUG/MINOR: hlua: fix reference leak in core.register_task()
2023-04-05BUG/MINOR: hlua: enforce proper running context for register_x functions
2023-04-05BUG/MINOR: hlua: hook yield does not behave as expected
2023-04-05BUG/MINOR: log: free log forward proxies on deinit()
2023-04-05BUG/MINOR: sink: free forward_px on deinit()
2023-04-05BUG/MINOR: stats: properly handle server stats dumping resumption
2023-04-05BUG/MINOR: server/del: fix srv->next pointer consistency
2023-04-05MINOR: stconn/applet: Add BUG_ON_HOT() to be sure SE_FL_EOS is never set alone
2023-04-05BUG/MINOR: mux-h1: Properly report EOI/ERROR on read0 in h1_rcv_pipe()
2023-04-05BUG/MEDIUM: dns: Properly handle error when a response consumed
2023-04-05BUG/MEDIUM: channel: Improve reports for shut in co_getblk()
2023-04-05BUG/MINOR: stream: Fix test on channels flags to set clientfin/serverfin touts
2023-04-05BUG/MEDIUM: stconn: Add a missing return statement in sc_app_shutr()
2023-04-05BUG/MINOR: tcpcheck: Be able to expect an empty response
2023-04-04BUG/MINOR: quic: Possible wrong PTO computing
2023-04-04BUG/MINOR: quic: Wrong idle timer expiration (during 20s)
2023-04-04BUG/MINOR: quic: Unexpected connection closures upon idle timer task execution
2023-04-03BUG/MINOR: quic: Remove useless BUG_ON() in newreno and cubic algo implementation
2023-04-03BUG/MINOR: ssl: Undefined reference when building with OPENSSL_NO_DEPRECATED
2023-04-02BUG/MAJOR: quic: Congestion algorithms states shared between the connection
2023-04-02BUG/MINOR: quic: Cubic congestion control window may wrap
2023-04-02BUG/MINOR: quic: Remaining useless statements in cubic slow start callback
2023-03-31BUG/MINOR: quic: Wrong rtt variance computing
2023-03-31BUG/MINOR: quic: Missing max_idle_timeout initialization for the connection
2023-03-31BUG/MINOR: quic: Wrong use of now_ms timestamps (newreno algo)
2023-03-31BUG/MINOR: quic: Wrong use of now_ms timestamps (cubic algo)
2023-03-31BUG/MINOR: ssl: ssl-(min|max)-ver parameter not duplicated for bundles in crt-list
2023-03-31BUG/MINOR: ssl: Fix potential leak in cli_parse_update_ocsp_response
2023-03-31BUG/MINOR: ssl: Remove dead code in cli_parse_update_ocsp_response
2023-03-31BUG/MINOR: backend: make be_usable_srv() consistent when stopping
2023-03-31BUG/MEDIUM: proxy/sktable: prevent watchdog trigger on soft-stop
2023-03-28BUG/MINOR: quic: Missing padding in very short probe packets
2023-03-28BUG/MEDIUM: mux-h2: Be able to detect connection error during handshake
2023-03-28BUG/MINOR: stats: Don't replace sc_shutr() by SE_FL_EOS flag yet
2023-03-28BUG/MINOR: ssl: Stop leaking `err` in ssl_sock_load_ocsp()
2023-03-27BUG/MINOR: quic: Missing STREAM frame type updated
2023-03-24BUG/MINOR: applet/new: fix sedesc freeing logic
2023-03-24BUG/MEDIUM: mux-h1: Wakeup H1C on shutw if there is no I/O subscription
2023-03-24BUG/MEDIUM: stats: Consume the request except when parsing the POST payload
2023-03-24BUG/MINOR: syslog: Request for more data if message was not fully received
2023-03-23BUG/MINOR: mux-quic: prevent CC status to be erased by shutdown
2023-03-23BUG/MINOR: h3: properly handle incomplete remote uni stream type
2023-03-22BUG/MINOR: pools: restore detection of built-in allocator
2023-03-22BUG/MEDIUM: mux-quic: release data from conn flow-control on qcs reset
2023-03-22BUG/MINOR: trace: fix hardcoded level for TRACE_PRINTF
2023-03-22BUG/MINOR: illegal use of the malloc_trim() function if jemalloc is used
2023-03-21BUG/MINOR: quic: ignore congestion window on probing for MUX wakeup
2023-03-21BUG/MINOR: quic: wake up MUX on probing only for 01RTT
2023-03-21BUG/MEDIUM: applet: only set appctx->sedesc on successful allocation
2023-03-21BUG/MEDIUM: mux-h1: properly destroy a partially allocated h1s
2023-03-20BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure
2023-03-20BUG/MEDIUM: stconn: don't set the type before allocation succeeds
2023-03-20BUG/MEDIUM: mux-h2: erase h2c->wait_event.tasklet on error path
2023-03-20BUG/MEDIUM: mux-h2: do not try to free an unallocated h2s->sd
2023-03-20BUG/MEDIUM: stream: do not try to free a failed stream-conn
2023-03-20BUG/MINOR: quic: Dysfunctional 01RTT packet number space probing
2023-03-17BUG/MAJOR: qpack: fix possible read out of bounds in static table
2023-03-17BUG/MINOR: quic: Missing STREAM frame data pointer updates
2023-03-16BUG/MINOR: mux-h2: set CO_SFL_STREAMER when sending lots of data
2023-03-16BUG/MEDIUM: mux-h2: only restart sending when mux buffer is decongested
2023-03-16BUG/MINOR: mux-h2: make sure the h2c task exists before refreshing it
2023-03-16BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list
2023-03-16BUG/MINOR: quic: Missing STREAM frame length updates
2023-03-16BUG/MINOR: tcp_sample: fix a bug in fc_dst_port and fc_dst_is_local sample fetches
2023-03-16BUG/MEDIUM: mux-h1: Don't block SE_FL_ERROR if EOS is not reported on H1C
2023-03-14DEBUG: ssl-sock/show_fd: Display SSL error code
2023-03-14DEBUG: cli/show_fd: Display connection error code
2023-03-14BUG/MEDIUM: resolvers: Properly stop server resolutions on soft-stop
2023-03-14BUG/MEDIUM: proxy: properly stop backends on soft-stop
2023-03-14BUG/MINOR: ssl: Fix double free in ocsp update deinit
2023-03-13BUG/MEDIUM: mux-pt: Set EOS on error on sending path if read0 was received
2023-03-10BUG/MINOR: quic: Missing listener accept queue tasklet wakeups
2023-03-09BUG/MINOR: mworker: use MASTER_MAXCONN as default maxconn value
2023-03-09BUG/MAJOR: fd/threads: close a race on closing connections after takeover
2023-03-09BUG/MINOR: thread: report thread and group counts in the correct order
2023-03-09BUG/MINOR: init: properly detect NUMA bindings on large systems
2023-03-08BUG/MINOR: quic: Wrong RETIRE_CONNECTION_ID sequence number check
2023-03-08BUG/MINOR: dns: fix ring offset calculation in dns_resolve_send()
2023-03-08BUG/MINOR: dns: fix ring offset calculation on first read
2023-03-08BUG/MEDIUM: sink/forwarder: ensure ring offset is properly readjusted to head
2023-03-07BUG/MINOR: mux-quic: properly init STREAM frame as not duplicated
2023-03-07BUG/MEDIUM: dns: ensure ring offset is properly reajusted to head
2023-03-07BUG/MAJOR: fd/thread: fix race between updates and closing FD
2023-03-06BUG/MEDIUM: quic: do not crash when handling STREAM on released MUX
2023-03-03BUG/MINOR: quic: Missing detections of amplification limit reached
2023-03-03BUG/MINOR: quic: Do not resend already acked frames
2023-03-03BUG/MINOR: quic: Ensure not to retransmit packets with no ack-eliciting frames
2023-03-03BUG/MINOR: quic: Remove force_ack for Initial,Handshake packets
2023-03-03BUG/MINOR: quic: v2 Initial packets decryption failed
2023-03-03BUG/MINOR: quic: Ensure to be able to build datagrams to be retransmitted
2023-03-03MINOR: quic: Add a BUG_ON_HOT() call for too small datagrams
2023-03-03BUG/MINOR: quic: Do not send too small datagrams (with Initial packets)
2023-03-03BUG/MINOR: cli: fix CLI handler "set anon global-key" call
2023-03-03BUG/MEDIUM: quic: properly handle duplicated STREAM frames
2023-03-02BUG/MINOR: ssl: Use 'date' instead of 'now' in ocsp stapling callback
2023-03-02BUG/MINOR: ssl: Fix ocsp-update when using "add ssl crt-list"
2023-03-01BUG/MINOR: mxu-h1: Report a parsing error on abort with pending data
2023-03-01BUG/MEDIUM: http-ana: Don't close request side when waiting for response
2023-03-01BUG/MINOR: http-ana: Do a L7 retry on read error if there is no response
2023-03-01BUG/MINOR: http-ana: Don't increment conn_retries counter before the L7 retry
2023-03-01BUG/MINOR: http-fetch: recognize IPv6 addresses in square brackets in req.hdr_ip()
2023-02-28BUG/MINOR: http-check: Skip C-L header for empty body when it's not mandatory
2023-02-28BUG/MINOR: http-check: Don't set HTX_SL_F_BODYLESS flag with a log-format body
2023-02-28BUG/MINOR: mux-h1: Don't report an error on an early response close
2023-02-28BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list
2023-02-27BUG/MEDIUM: fd: make fd_delete() support being called from a different group
2023-02-27BUG/MINOR: fd: used the update list from the fd's group instead of tgid
2023-02-27BUG/MEDIUM: stconn: Report a blocked send if some output data are not consumed
2023-02-27BUG/MINOR: stream: Remove BUG_ON about the task expiration in process_stream()
2023-02-27BUG/MEDIUM: h1-htx: Never copy more than the max data allowed during parsing
2023-02-27BUG/MEDIUM: fd: avoid infinite loops in fd_add_to_fd_list and fd_rm_from_fd_list
2023-02-24BUG/MINOR: ring: do not realign ring contents on resize
2023-02-23BUG/MINOR: sock_unix: match finalname with tempname in sock_unix_addrcmp()
2023-02-23BUG/MEDIUM: listener/proxy: fix listeners notify for proxy resume
2023-02-23BUG/MEDIUM: resume from LI_ASSIGNED in default_resume_listener()
2023-02-23BUG/MINOR: listener: fix resume_listener() resume return value handling
2023-02-23BUG/MEDIUM: listener: fix pause_listener() suspend return value handling
2023-02-23BUG/MINOR: protocol: fix minor memory leak in protocol_bind_all()
2023-02-23BUG/MINOR: proto_ux: report correct error when bind_listener fails
2023-02-22DEBUG: stream/trace: Add sedesc flags in trace messages
2023-02-22BUG/MEDIUM: httpclient/lua: fix a race between lua GC and hlua_ctx_destroy
2023-02-22BUG/MINOR: lua/httpclient: missing free in hlua_httpclient_send()
2023-02-21BUG/MINOR: cache: Check cache entry is complete in case of Vary
2023-02-21BUG/MINOR: cache: Cache response even if request has "no-cache" directive
2023-02-21BUG/MEDIUM: mworker: don't register mworker_accept_wrapper() when master FD is wrong
2023-02-21BUG/MEDIUM: mworker: prevent inconsistent reload when upgrading from old versions
2023-02-21BUG/MINOR: mworker: stop doing strtok directly from the env
2023-02-21BUG/MINOR: haproxy: Fix option to disable the fast-forward
2023-02-21DEBUG: stream: Add a BUG_ON to never exit process_stream with an expired task
2023-02-21BUG/MEDIUM: quic: Missing TX buffer draining from qc_send_ppkts()
2023-02-20BUG/MINOR: h3: prevent hypothetical demux failure on int overflow
2023-02-20BUG/MINOR: quic: acknowledge STREAM frame even if MUX is released
2023-02-20BUG/MINOR: quic: also send RESET_STREAM if MUX released
2023-02-17BUG/MINOR: quic: Missing padding for short packets
2023-02-17BUG/MINOR: quic: Do not drop too small datagrams with Initial packets
2023-02-17BUG/MINOR: quic: Wrong initialization for io_cb_wakeup boolean
2023-02-17BUG/MINOR: quic: Do not probe with too little Initial packets
2023-02-17BUG/MINOR: quic: Missing call to task_queue() in qc_idle_timer_do_rearm()
2023-02-17BUG/MINOR: quic: Really cancel the connection timer from qc_set_timer()
2023-02-17BUG/MINOR: quic: Possible unexpected counter incrementation on send*() errors
2023-02-17BUG/MINOR: mworker: prevent incorrect values in uptime
2023-02-17BUG/MINOR: mux-quic: transfer FIN on empty STREAM frame
2023-02-17BUG/MEDIUM: sched: allow a bit more TASK_HEAVY to be processed when needed
2023-02-17BUG/MINOR: sched: properly report long_rq when tasks remain in the queue
2023-02-17BUG/MEDIUM: wdt: fix wrong thread being checked for sleeping
2023-02-17BUG/MEDIUM: stconn: Don't rearm the read expiration date if EOI was reached
2023-02-17BUG/MEDIUM: http-ana: Detect closed SC on opposite side during body forwarding
2023-02-16BUG/MINOR: config: crt-list keywords mistaken for bind ssl keywords
2023-02-14BUG/CRITICAL: http: properly reject empty http header field names
2023-02-13BUG/MINOR: quic: Wrong datagram dispatch because of qc_check_dcid()
2023-02-13BUG/MEDIUM: spoe: Don't set the default traget for the SPOE agent frontend
2023-02-13BUG/MINOR: mux-h1: Don't report an H1C error on client timeout
2023-02-13BUG/MINOR: http-ana: Fix condition to set LAST termination flag
2023-02-11BUG/MEDIUM: quic: Buffer overflow when looking through QUIC CLI keyword list
2023-02-10BUG/MEDIUM: stconn: stop to enable/disable reads from streams via si_update_rx
2023-02-10BUG/MINOR: clock/stats: also use start_time not start_date in HTML info
2023-02-10BUG/MINOR: mworker: fix uptime for master process
2023-02-10BUG/MINOR: quic: fix type bug on "show quic" for 32-bits arch
2023-02-10BUG/MEDIUM: stconn: Don't needlessly wake the stream on send during fast-forward
2023-02-09BUG/MINOR: quic: fix filtering of closing connections on "show quic"
2023-02-09BUG/MEDIUM: quic: fix crash when "option nolinger" is set in the frontend
2023-02-08BUG/MEDIUM: stconn: Schedule a shutw on shutr if data must be sent first
2023-02-08BUG/MINOR: server/add: ensure minconn/maxconn consistency when adding server
2023-02-08BUG/MEDIUM: cache: use the correct time reference when comparing dates
2023-02-08BUG/MINOR: clock: do not mix wall-clock and monotonic time in uptime calculation
2023-02-08BUG/MEDIUM: stick-table: do not leave entries in end of window during purge
2023-02-07BUG/MINOR: ssl/crt-list: warn when a line is malformated
2023-02-06BUG/MEDIUM: listener/thread: bypass shards setting on failed thread resolution
2023-02-06BUG/MEDIUM: thread: fix extraneous shift in the thread_set parser
2023-02-06BUG/MINOR: stats: Prevent HTTP "other sessions" counter underflows
2023-02-06BUG/MINOR: stats: fix STAT_STARTED behavior with full htx
2023-02-06BUG/MINOR: stats: fix show stats field ctx for servers
2023-02-06BUG/MINOR: stats: fix ctx->field update in stats_dump_proxy_to_buffer()
2023-02-06BUG/MEDIUM: stats: fix resolvers dump
2023-02-06BUG/MINOR: stats: fix source buffer size for http dump
2023-02-03BUG/MEDIUM: quic: do not split STREAM frames if no space
2023-02-03BUG/MINOR: quic: Unchecked source connection ID
2023-02-03BUG/MAJOR: quic: Possible crash when processing 1-RTT during 0-RTT session
2023-02-03BUG/MINOR: quic: Do not ignore coalesced packets in qc_prep_fast_retrans()
2023-02-03BUG/MINOR: quic: Too big PTO during handshakes
2023-02-03BUG/MINOR: quic: Possible stream truncations under heavy loss
2023-02-02BUG/MINOR: stats: use proper buffer size for http dump
2023-02-02BUG/MEDIUM: thread: consider secondary threads as idle+harmless during boot
2023-01-31BUG/MINOR: h3: fix crash due to h3 traces
2023-01-31BUG/MINOR: h3: fix crash due to h3 traces
2023-01-31BUG/MEDIUM: ssl: wrong eviction from the session cache tree
2023-01-30BUG/MINOR: h3: reject RESET_STREAM received for control stream
2023-01-30BUG/MEDIUM: h3: handle STOP_SENDING on control stream
2023-01-30BUG/MEDIUM: h3: do not crash if no buf space for trailers
2023-01-30BUG/MINOR: http_ext/7239: ipv6 dumping relies on out of scope variables
2023-01-30BUG/MINOR: mux-h2: Fix possible null pointer deref on h2c in _h2_trace_header()
2023-01-27BUG/MINOR: fcgi-app: prevent 'use-fcgi-app' in default section
2023-01-26BUG/MINOR: sink: free the forwarding task on exit
2023-01-26BUG/MINOR: ring: release the backing store name on exit
2023-01-26BUG/MINOR: log: release global log servers on exit
2023-01-26BUG/MEDIUM: hpack: fix incorrect huffman decoding of some control chars
2023-01-25BUG/MEDIUM: mux-quic: fix crash on H3 SETTINGS emission
2023-01-25BUG/MINOR: h3: fix GOAWAY emission
2023-01-25MINOR: connection: add a BUG_ON() to detect destroying connection in idle list
2023-01-25BUG/MINOR: ssl: Fix leaks in 'update ssl ocsp-response' CLI command
2023-01-24BUG/MINOR: sink: make sure to always properly unmap a file-backed ring
2023-01-20BUG/MINOR: quic: Do not request h3 clients to close its unidirection streams
2023-01-20BUG/MINOR: jwt: Wrong return value checked
2023-01-20BUG/MINOR: mux-h2: add missing traces on failed headers decoding
2023-01-19BUG/MINOR: mux-h2: make sure to produce a log on invalid requests
2023-01-19BUG/MEDIUM: debug/thread: make the debug handler not wait for !rdv_requests
2023-01-19BUG/MINOR: thread: always reload threads_enabled in loops
2023-01-19BUG/MEDIUM: fd/threads: fix again incorrect thread selection in wakeup broadcast
2023-01-19BUG/MINOR: bwlim: Fix parameters check for set-bandwidth-limit actions
2023-01-19BUG/MINOR: bwlim: Check scope for period expr for set-bandwitdh-limit actions
2023-01-19BUG/MINOR: h3: properly handle connection headers
2023-01-19BUG/MINOR: listener: close tiny race between resume_listener() and stopping
2023-01-19BUG/MINOR: ssl: Fix compilation with OpenSSL 1.0.2 (missing ECDSA_SIG_set0)
2023-01-18BUG/MEDIUM: jwt: Properly process ecdsa signatures (concatenated R and S params)
2023-01-18BUG/MINOR: mux-fcgi: Correctly set pathinfo
2023-01-17BUG/MEDIUM: stconn: also consider SE_FL_EOI to switch to SE_FL_ERROR
2023-01-16BUG/MINOR: listeners: fix suspend/resume of inherited FDs
2023-01-13BUG/MINOR: http-ana: make set-status also update txn->status
2023-01-13BUG/MEDIUM: mux-h2: Don't send CANCEL on shutw when response length is unkown
2023-01-13BUG/MINOR: http-fetch: Don't block HTTP sample fetch eval in HTTP_MSG_ERROR state
2023-01-13BUG/MINOR: http-ana: Report SF_FINST_R flag on error waiting the request body
2023-01-13BUG/MINOR: promex: Don't forget to consume the request on error
2023-01-12BUG/MEDIUM: peers: make "show peers" more careful about partial initialization
2023-01-12BUG/MINOR: ssl: OCSP minimum update threshold not properly set
2023-01-11BUG/MEDIUM: listener: duplicate inherited FDs if needed
2023-01-11BUG/MINOR: ssl: Missing ssl_conf pointer check when checking ocsp update inconsistencies
2023-01-11BUG/MINOR: ssl: Remove unneeded pointer check in ocsp cli release function
2023-01-11BUG/MINOR: resolvers: Wait the resolution execution for a do_resolv action
2023-01-11BUG/MINOR: hlua: Fix Channel.line and Channel.data behavior regarding the doc
2023-01-11BUG/MINOR: h1-htx: Remove flags about protocol upgrade on non-101 responses
2023-01-10BUG/MINOR: mux-quic: fix transfer of empty HTTP response
2023-01-09BUG/MINOR: ssl: Fix OCSP_CERTID leak when same certificate is used multiple times
2023-01-09BUG/MINOR: ssl: Crash during cleanup because of ocsp structure pointer UAF
2023-01-09BUG/MINOR: ssl: Fix crash in 'update ssl ocsp-response' CLI command
2023-01-06BUG/MINOR: http: Memory leak of http redirect rules' format string
2023-01-05BUG/MINOR: fd: avoid bad tgid assertion in fd_delete() from deinit()
2023-01-05BUG/MINOR: proxy: free orgto_hdr_name in free_proxy()
2023-01-05BUG/MAJOR: buf: Fix copy of wrapping output data when a buffer is realigned
2023-01-05BUG/MINOR: http-fetch: Only fill txn status during prefetch if not already set
2023-01-02BUG/MINOR: stick-table: report the correct action name in error message
2023-01-02BUG/MINOR: ssl: Missing goto in error path in ocsp update code
2023-01-02BUG/MINOR: debug: don't mask the TH_FL_STUCK flag before dumping threads
2022-12-23BUG/MINOR: mux-quic: ignore remote unidirectional stream close
2022-12-22BUG/MINOR: httpclient/log: free of invalid ptr with httpclient_log_format
2022-12-22BUG/MINOR: ssl/ocsp: httpclient blocked when doing a GET
2022-12-22BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in stats
2022-12-22BUG/MEDIUM: mux-h2: Refuse interim responses with end-stream flag set
2022-12-22BUG/MINOR: ssl/ocsp: check chunk_strcpy() in ssl_ocsp_get_uri_from_cert()
2022-12-21BUG/MINOR: quic: do not allocate more rxbufs than necessary
2022-12-21BUG/MEDIUM: quic: properly take shards into account on bind lines
2022-12-21BUG/MEDIUM: mux-quic: fix double delete from qcc.opening_list
2022-12-19BUG/MEDIUM: stats: Rely on a local trash buffer to dump the stats
2022-12-19BUG/MINOR:: mux-h1: Never handle error at mux level for running connection
2022-12-19BUG/MINOR: mux-h1: Report EOS on parsing/internal error for not running stream
2022-12-18BUG/MEDIUM: tests: use tmpdir to create UNIX socket
2022-12-15BUG/MINOR: quic: fix crash on PTO rearm if anti-amplification reset
2022-12-15BUG/MINOR: stats: fix show stat json buffer limitation
2022-12-15BUG/MINOR: ssl: Fix memory leak of find_chain in ssl_sock_load_cert_chain
2022-12-15BUG/MINOR: h3: fix memleak on HEADERS parsing failure
2022-12-15BUG/MEDIUM: h3: fix cookie header parsing
2022-12-15MINOR: http-htx: add BUG_ON to prevent API error on http_cookie_register
2022-12-15BUG/MINOR: mux-h1: Fix test instead a BUG_ON() in h1_send_error()
2022-12-15BUG/MEDIUM: mux-h1: Don't release H1 stream upgraded from TCP on error
2022-12-14BUG/MEDIUM: h3: parse content-length and reject invalid messages
2022-12-14BUG/MEDIUM: h3: reject request with invalid pseudo header
2022-12-14BUG/MEDIUM: h3: reject request with invalid header name
2022-12-14BUG/MEDIUM: resolvers: Use tick_first() to update the resolvers task timeout
2022-12-14BUG/MEDIUM: freq-ctr: Don't compute overshoot value for empty counters
2022-12-13BUG/MINOR: startup: don't use internal proxies to compute the maxconn
2022-12-12BUG/MINOR: mux-quic: handle properly alloc error in qcs_new()
2022-12-12BUG/MINOR: mux-quic: remove qcs from opening-list on free
2022-12-12BUG/MINOR: quic: handle alloc failure on qc_new_conn() for owned socket
2022-12-12BUG/MINOR: quic: properly handle alloc failure in qc_new_conn()
2022-12-09BUG/MAJOR: fcgi: Fix uninitialized reserved bytes
2022-12-09BUG/MINOR: promex: create haproxy_backend_agg_server_status
2022-12-08MINOR: pools: make DEBUG_UAF a runtime setting
2022-12-08DEBUG: pool: show a few examples in -dMhelp
2022-12-08BUG/MEDIUM: httpclient/lua: double LIST_DELETE on end of lua task
2022-12-08BUG/MINOR: init/threads: continue to limit default thread count to max per group
2022-12-07BUG/MINOR: checks: restore legacy on-error fastinter behavior
2022-12-07BUG/MEDIUM: mworker: create the mcli_reload socketpairs in case of upgrade
2022-12-07BUG/MEDIUM: mworker: fix segv in early failure of mworker mode with peers
2022-12-06BUG/MINOR: checks: make sure fastinter is used even on forced transitions
2022-12-06BUG/MEDIUM: checks: do not reschedule a possibly running task on state change
2022-12-05BUG/MEDIIM: stconn: Flush output data before forwarding close to write side
2022-12-05BUG/MINOR: quic: fix fd leak on startup check quic-conn owned socket
2022-12-02BUG/MINOR: ssl: initialize WolfSSL before parsing
2022-12-02BUG/MINOR: ssl: initialize SSL error before parsing
2022-11-29BUG/MINOR: peers: always update the stksess shard number on incoming updates
2022-11-29BUG/MEDIUM: mux-h1: Close client H1C on EOS when there is no output data
2022-11-29BUG/MINOR: peers: always initialize the stksess shard value
2022-11-29BUG/MINOR: quic: Endless loop during retransmissions
2022-11-29CLEANUP: ncbuf: use standard BUG_ON with DEBUG_STRICT
2022-11-24BUG/MINOR: ssl: shut the ca-file errors emitted during httpclient init
2022-11-24BUG/MEDIUM: quic: fix datagram dropping on queueing failed
2022-11-23BUG/MINOR: mux-h1: Fix handling of 408-Request-Time-Out
2022-11-23BUG/MEDIUM: mux-h1: Remove H1C_F_WAIT_NEXT_REQ flag on a next request
2022-11-22BUG/MEDIUM: mux-h1: Subscribe for reads on error on sending path
2022-11-22BUG/MEDIUM: mux-h1: Don't release H1C on timeout if there is a SC attached
2022-11-22BUG/MINOR: http-htx: Don't consider an URI as normalized after a set-uri action
2022-11-22BUG/MINOR: h1: Replace authority validation to conform RFC3986
2022-11-22BUG/MINOR: http-htx: Normalized absolute URIs with an empty port
2022-11-22BUG/MINOR: log: fix parse_log_message rfc5424 size check
2022-11-22BUG/MINOR: cfgparse-listen: fix ebpt_next_dup pointer dereference on proxy "from" inheritance
2022-11-22BUILD: sched: fix build with DEBUG_THREAD with the previous commit
2022-11-22BUG/MAJOR: sched: protect task during removal from wait queue
2022-11-21BUG/MINOR: server/idle: at least use atomic stores when updating max_used_conns
2022-11-21BUG/MINOR: resolvers: do not run the timeout task when there's no resolution
2022-11-20BUG/MAJOR: quic: Crash after discarding packet number spaces
2022-11-19BUG/MAJOR: quic: Crash upon retransmission of dgrams with several packets
2022-11-18BUG/MEDIUM: quic: fix memleak for out-of-order crypto data
2022-11-18BUG/MEDIUM: quic: fix unsuccessful handshakes on ncb_advance error
2022-11-18BUG/MEDIUM: peers: messages about unkown tables not correctly ignored
2022-11-18BUG/MINOR: ssl: don't initialize the keylog callback when not required
2022-11-18BUG/MEDIUM: raw-sock: Don't report connection error if something was received
2022-11-18BUG/MINOR: http_ana/txn: don't re-initialize txn and req var lists
2022-11-17BUG/MINOR: mux-h1: Fix error handling when H1S allocation failed on client side
2022-11-17BUG/MEDIUM: listener: Fix race condition when updating the global mngmt task
2022-11-17BUG/MINOR: pool/cli: use ullong to report total pool usage in bytes
2022-11-16BUG/MEDIUM: ring: fix creation of server in uninitialized ring
2022-11-16BUG/MINOR: mux-h1: Do not send a last null chunk on body-less answers
2022-11-16BUG/MINOR: ssl: SSL_load_error_strings might not be defined
2022-11-16BUG/MEDIUM: mux-fcgi: Avoid value length overflow when it doesn't fit at once
2022-11-16BUG/MINOR: mux-fcgi: Be sure to send empty STDING record in case of zero-copy
2022-11-16BUG/MINOR: resolvers: Set port before IP address when processing SRV records
2022-11-16BUG/MINOR: resolvers: Don't wait periodic resolution on healthcheck failure
2022-11-16BUG/MINOR: http-htx: Fix error handling during parsing http replies
2022-11-14BUG/MEDIUM: wdt/clock: properly handle early task hangs
2022-11-14BUG/MEDIUM: stick-table: fix a race condition when updating the expiration task
2022-11-14BUG/MINOR: ssl: Fix potential overflow
2022-11-14BUG/MINOR: ssl: crt-ignore-err memory leak with 'all' parameter
2022-11-10BUG/MINOR: ssl: bind_conf is uncorrectly accessed when using QUIC
2022-11-10BUG/MEDIUM: ssl: Verify error codes can exceed 63
2022-11-04BUG/MINOR: ssl: ocsp structure not freed properly in case of error
2022-11-04BUG/MINOR: ssl: Memory leak of AUTHORITY_KEYID struct when loading issuer
2022-11-04BUG/MINOR: ssl: Memory leak of DH BIGNUM fields
2022-11-04BUG/MINOR: httpclient: fixed memory allocation for the SSL ca_file
2022-10-27BUG/MINOR: quic: fix race condition on datagram purging
2022-10-27BUG/MINOR: log: fixing bug in tcp syslog_io_handler Octet-Counting
2022-10-26BUG/MINOR: quic: fix subscribe operation
2022-10-25BUG/MAJOR: stick-table: don't process store-response rules for applets
2022-10-24BUG/MINOR: sink: Set default connect/server timeout for implicit ring buffers
2022-10-24BUG/MINOR: sink: Only use backend capability for the sink proxies
2022-10-24BUG/MEDIUM: compression: handle rewrite errors when updating response headers
2022-10-21BUG/MINOR: mux-quic: complete flow-control for uni streams
2022-10-20BUG/MEDIUM: httpclient: check if the httpclient was released in the IO handler
2022-10-20BUG/MEDIUM: httpclient/lua: crash when the lua task timeout before the httpclient
2022-10-20BUG/MINOR: ring: Properly parse connect timeout
2022-10-20BUG/MINOR: log: Preserve message facility when the log target is a ring buffer
2022-10-18BUG/MINOR: quic: fix buffer overflow on retry token generation
2022-10-17BUG/MEDIUM: httpclient: segfault when the httpclient parser fails
2022-10-14BUG/MEDIUM: httpclient: Don't set EOM flag on an empty HTX message
2022-10-13BUG/MINOR: quic: Stalled 0RTT connections with big ClientHello TLS message
2022-10-12BUG/MINOR: server: make sure "show servers state" hides private bits
2022-10-12BUG/MEDIUM: mux-h1: Handle abort with an incomplete message during parsing
2022-10-12BUG/MEDIUM: mux-h1: Add connection error handling when reading/sending on a pipe
2022-10-12BUG/MINOR: stick-table: fix build with DEBUG_THREAD
2022-10-12BUG/MAJOR: stick-tables: do not try to index a server name for applets
2022-10-11BUG/MINOR: quic: set IP_PKTINFO socket option for QUIC receivers only
2022-10-05BUG/MINOR: hlua: hlua_channel_insert_data() behavior conflicts with documentation
2022-10-04BUG/MINOR: http-fetch: Update method after a prefetch in smp_fetch_meth()
2022-10-03BUG/MEDIUM: lua: handle stick table implicit arguments right.
2022-10-03BUG/MEDIUM: lua: Don't crash in hlua_lua2arg_check on failure
2022-10-03BUG/MINOR: mux-quic: ignore STOP_SENDING for locally closed stream
2022-10-03BUG/MINOR: quic: adjust quic_tls prototypes
2022-10-03BUG/MINOR: checks: update pgsql regex on auth packet
2022-10-03BUG/MINOR: backend: only enforce turn-around state when not redispatching
2022-10-03BUG/MINOR: config: insufficient syntax check of the global "maxconn" value
2022-10-03BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns
2022-10-03BUG/MEDIUM: config: count line arguments without dereferencing the output
2022-09-30BUG/MINOR: config: don't count trailing spaces as empty arg (v2)
2022-09-30BUG/MINOR: hlua: prevent crash when loading numerous arguments using lua-load(per-thread)
2022-09-29BUG/MINOR: hlua: _hlua_http_msg_delete incorrect behavior when offset is used
2022-09-28BUG/MINOR: hlua: fixing hlua_http_msg_insert_data behavior
2022-09-28BUG/MINOR: hlua: fixing hlua_http_msg_del_data behavior
2022-09-28Revert "BUG/MINOR: config: don't count trailing spaces as empty arg"
2022-09-28BUG/MINOR: config: don't count trailing spaces as empty arg
2022-09-27BUG/MINOR: ring: fix the size check in ring_make_from_area()
2022-09-27BUG/MEDIUM: resolvers: Remove aborted resolutions from query_ids tree
2022-09-27BUG/MEDIUM: stconn: Reset SE descriptor when we fail to create a stream
2022-09-27BUG/MINOR: stream: Perform errors handling in right order in stream_new()
2022-09-23BUG/MINOR: hlua: fixing ambiguous sizeof in hlua_load_per_thread
2022-09-22BUG/MINOR: anon: memory illegal accesses in tools.c with hash_anon and hash_ipanon
2022-09-21BUG/MINOR: hlua: Remove \n in Lua error message built with memprintf
2022-09-21BUG/MINOR: smtpchk: SMTP Service check should gracefully close SMTP transaction
2022-09-20BUG/MINOR: log: improper behavior when escaping log data
2022-09-20BUG/MINOR: mux-h1: Account consumed output data on synchronous connection error
2022-09-20BUG/MEDIUM: mux-quic: properly trim HTX buffer on snd_buf reset
2022-09-20BUG/MINOR: mux-quic: do not keep detached qcs with empty Tx buffers
2022-09-19BUG/MEDIUM: mux-quic: fix nb_hreq decrement
2022-09-17BUG/MEDIUM: captures: free() an error capture out of the proxy lock
2022-09-17BUG/MEDIUM: server: segv when adding server with hostname from CLI
2022-09-16BUG/MINOR: mux-quic: do not remotely close stream too early
2022-09-15BUG/MEDIUM: mux-quic: fix crash on early app-ops release
2022-09-13BUG/MEDIUM: sink: bad init sequence on tcp sink from a ring.
2022-09-12BUG/MINOR: listener: null pointer dereference suspected by coverity
2022-09-12BUG/MINOR: mux-h1: Increment open_streams counter when H1 stream is created
2022-09-09BUG/MINOR: stats: fixing stat shows disabled frontend status as 'OPEN'
2022-09-09BUG/MEDIUM: proxy: ensure pause_proxy() and resume_proxy() own PROXY_LOCK
2022-09-09BUG/MINOR: signals/poller: ensure wakeup from signals
2022-09-08BUG/MINOR: h3: Crash when h3 trace verbosity is "minimal"
2022-09-08BUG/MINOR: quic: Trace fix about packet number space information.
2022-09-08BUG/MINOR: quic: Speed up the handshake completion only one time
2022-09-08BUG/MINOR: signals/poller: set the poller timeout to 0 when there are signals
2022-09-08DEBUG: quic: export the few task handlers that often appear in task dumps
2022-09-08DEBUG: resolvers: unstatify process_resolvers() to make it appear in profiling
2022-09-08DEBUG: task: simplify the caller recording in DEBUG_TASK
2022-09-08DEBUG: applet: instrument appctx_wakeup() to log the caller's location
2022-09-08DEBUG: task: use struct ha_caller instead of arrays of file:line
2022-09-08DEBUG: task: define a series of wakeup types for tasks and tasklets
2022-09-08BUG/MINOR: stream/sched: take into account CPU profiling for the last call
2022-09-08BUG/MINOR: sched: properly account for the CPU time of dying tasks
2022-09-08BUG/MINOR: task: make task_instant_wakeup() work on a task not a tasklet
2022-09-08BUG/MINOR: task: always reset a new tasklet's call date
2022-09-07BUG/MINOR: quic: Wrong connection ID to thread ID association
2022-09-06BUG/MINOR: quic: Possible crash when verifying certificates
2022-09-06BUG/MINOR: h1: Support headers case adjustment for TCP proxies
2022-09-06BUG/MINOR: quic: Possible crash with "tls-ticket-keys" on QUIC bind lines
2022-09-06BUG/MINOR: quic: Retransmitted frames marked as acknowledged
2022-09-02BUG/MINOR: http-act: initialize http fmt head earlier
2022-09-02DEBUG: stream: minor rearrangement of a few fields in struct stream.
2022-09-02BUG/MINOR: mux-fcgi: fix the "show fd" dest buffer for the subscriber
2022-09-02BUG/MINOR: mux-h1: fix the "show fd" dest buffer for the subscriber
2022-09-02BUG/MINOR: mux-h2: fix the "show fd" dest buffer for the subscriber
2022-09-02BUG/MINOR: httpclient: keep-alive was accidentely disabled
2022-09-02BUG/MINOR: httpclient: only ask for more room on failed writes
2022-09-02BUG/MEDIUM: httpclient: always detach the caller before self-killing
2022-09-02BUG/MINOR: h2: properly set the direction flag on HTX response
2022-09-02BUG/MINOR: quic: Frames leak during retransmissions
2022-09-02BUG/MINOR: quic: Do not ack when probing
2022-09-01BUG/MEDIUM: mux-h1: always use RST to kill idle connections in pools
2022-09-01BUG/MINOR: regex: Properly handle PCRE2 lib compiled without JIT support
2022-08-31BUG/MINOR: ssl: leak of ckch_inst_link in ckch_inst_free() v2
2022-08-31BUG/MINOR: quic: TX frames memleak
2022-08-31BUG/MINOR: dev/udp: properly preset the rx address size
2022-08-30BUG/MINOR: ssl: revert two wrong fixes with ckhi_link
2022-08-30BUG/MEDIUM: ssl: Fix a UAF when old ckch instances are released
2022-08-30BUG/MINOR: tcpcheck: Disable QUICKACK for default tcp-check (with no rule)
2022-08-29BUG/MINOR: ssl: leak of ckch_inst_link in ckch_inst_free()
2022-08-29BUG/MINOR: ssl: fix deinit of the ca-file tree
2022-08-29BUG/MINOR: quic: Missing header protection AES cipher context initialisations (draft-v2)
2022-08-29BUG/MINOR: epoll: do not actively poll for Rx after an error
2022-08-29BUG/MEDIUM: mux-h1: do not refrain from signaling errors after end of input
2022-08-29BUG/MINOR: hlua: Rely on CF_EOI to detect end of message in HTTP applets
2022-08-29BUG/MEDIUM: peers: Don't start resync on reload if local peer is not up-to-date
2022-08-29BUG/MEDIUM: peers: Don't use resync timer when local resync is in progress
2022-08-29BUG/MEDIUM: peers: Add connect and server timeut to peers proxy
2022-08-29BUG/MEDIUM: spoe: Properly update streams waiting for a ACK in async mode
2022-08-27BUG/MINOR: quic: Frames added to packets even if not built.
2022-08-27BUG/MINOR: quic: Null packet dereferencing from qc_dup_pkt_frms() trace
2022-08-26BUG/MINOR: httpclient: fix resolution with port
2022-08-24BUG/MINOR: quic: Stalled connections (missing I/O handler wakeup)
2022-08-24BUG/MINOR: quic: Leak in qc_release_lost_pkts() for non in flight TX packets
2022-08-24Revert "BUG/MINOR: quix: Memleak for non in flight TX packets"
2022-08-24BUG/MINOR: tcpcheck: Disable QUICKACK only if data should be sent after connect
2022-08-24BUG/MINOR: mworker: does not create the "default" resolvers in wait mode
2022-08-24BUG/MINOR: resolvers: return the correct value in resolvers_finalize_config()
2022-08-23BUG/MINOR: applet: make the call_rate only count the no-progress calls
2022-08-23BUG/MEDIUM: applet: fix incorrect check for abnormal return condition from handler
2022-08-23BUG/MINOR: quic: Safer QUIC frame builders
2022-08-23BUG/MINOR: quic: Wrong list_for_each_entry() use when building packets from qc_do_build_pkt()
2022-08-22BUG/MINOR: quix: Memleak for non in flight TX packets
2022-08-22BUG/MAJOR: mworker: fix infinite loop on master with no proxies.
2022-08-22BUG/MEDIUM: cpu-map: fix thread 1's affinity affecting all threads
2022-08-20BUG/MINOR: mux-quic: Fix memleak on QUIC stream buffer for unacknowledged data
2022-08-19BUG/MINOR: ssl/cli: error when the ca-file is empty
2022-08-19BUG/MAJOR: log-forward: Fix ssl layer not initialized on bind even if configured
2022-08-19BUG/MAJOR: log-forward: Fix log-forward proxies not fully initialized
2022-08-19BUG/MINOR: quic: Wrong splitted duplicated frames handling
2022-08-19BUG/MINOR: quic: Possible crashes when dereferencing ->pkt quic_frame struct member
2022-08-19BUG/MINOR: mux-h2: send a CANCEL instead of ES on truncated writes
2022-08-19BUG/MEDIUM: mux-h2: do not fiddle with ->dsi to indicate demux is idle
2022-08-18BUG/MEDIUM: cli: always reset the service context between commands
2022-08-18BUG/MEDIUM: quic: fix crash on MUX send notification
2022-08-18BUG/MINOR: quic: Missing initializations for ducplicated frames.
2022-08-17BUG/MEDIUM: http-ana: fix crash or wrong header deletion by http-restrict-req-hdr-names
2022-08-17BUG/MINOR: quic: do not notify MUX on frame retransmit
2022-08-17BUG/MEDIUM: mux-quic: reject uni stream ID exceeding flow control
2022-08-16BUG/MINOR: quic: Wrong status returned by qc_pkt_decrypt()
2022-08-16BUG/MINOR: quic: MIssing check when building TX packets
2022-08-12BUG/MINOR: mux-quic: fix crash with traces in qc_detach()
2022-08-12BUG/MINOR: quic: memleak on wrong datagram receipt
2022-08-11BUG/MEDIUM: quic: Wrong use of in qc_lsntr_pkt_rcv()
2022-08-11BUG/MEDIUM: ring: fix too lax 'size' parser
2022-08-11BUG/MEDIUM: quic: Possible use of uninitialized variable in qc_lstnr_params_init()
2022-08-11BUG/MEDIUM: mux-quic: fix crash due to invalid trace arg
2022-08-11BUG/MINOR: quic: Possible infinite loop in quic_build_post_handshake_frames()
2022-08-10BUG/MEDIUM: task: relax one thread consistency check in task_unlink_wq()
2022-08-10BUG/MEDIUM: poller: use fd_delete() to release the poller pipes
2022-08-10BUG/MEDIUM: quic: always remove the connection from the accept list on close
2022-08-09BUG/MINOR: quic: fix crash on handshake io-cb for null next enc level
2022-08-09BUG/MINOR: mux-quic: open stream on STOP_SENDING
2022-08-08BUG/MEDIUM: quic: Missing AEAD TAG check after removing header protection
2022-08-08BUG/MEDIUM: quic: Wrong packet length check in qc_do_rm_hp()
2022-08-06BUG/MEDIUM: fix DH length when EC key is used
2022-08-05BUG/MEDIUM: quic: break out of the loop in quic_lstnr_dghdlr
2022-08-05BUG/MINOR: quic: adjust errno handling on sendto
2022-08-05BUG/MINOR: quic: Missing Initial packet dropping case
2022-08-05BUG/MINOR: quic: do not reject datagrams matching minimum permitted size
2022-08-04BUG/MINOR: sink: fix a race condition between the writer and the reader
2022-08-04BUG/MEDIUM: sink: Set the sink ref for forwarders created during ring parsing
2022-08-04BUG/MINOR: ring/cli: fix a race condition between the writer and the reader
2022-08-03BUG/MINOR: quic: Avoid sending truncated datagrams
2022-08-03BUG/MEDIUM: quic: Floating point exception in cubic_root()
2022-08-03BUG/MINOR: quic: Missing in flight ack eliciting packet counter decrement
2022-08-03BUG/MEDIUM: proxy: Perform a custom copy for default server settings
2022-08-03BUG/MINOR: backend: Don't increment conn_retries counter too early
2022-08-03BUG/MEDIUM: dns: Properly initialize new DNS session
2022-08-03BUG/MINOR: peers: Use right channel flag to consider the peer as connected
2022-08-03BUG/MEDIUM: peers: limit reconnect attempts of the old process on reload
2022-08-01BUG/MINOR: mux-quic: do not free conn if attached streams
2022-08-01BUG/MINOR: mux-quic: prevent crash if conn released during IO callback
2022-08-01BUG/MEDIUM: pattern: only visit equivalent nodes when skipping versions
2022-08-01DEBUG: tools: provide a tree dump function for ebmbtrees as well
2022-07-30BUG/MEDIUM: queue/threads: limit the number of entries dequeued at once
2022-07-29BUG/MAJOR: quic: Useless resource intensive loop qc_ackrng_pkts()
2022-07-29BUG/MINOR: quic: loss time limit variable computed but not used
2022-07-29BUG/MEDIUM: mux-quic: fix missing EOI flag to prevent streams leaks
2022-07-27BUG/MINOR: mworker: PROC_O_LEAVING used but not updated
2022-07-26BUG/MINOR: fd: always remove late updates when freeing fd_updt[]
2022-07-26DEBUG: fd: split the fd check
2022-07-25Revert "BUG/MINOR: peers: set the proxy's name to the peers section name"
2022-07-25BUG/MINOR: sockpair: wrong return value for fd_send_uxst()
2022-07-25DEBUG: fd: detect possibly invalid tgid in fd_insert()
2022-07-25BUG/MAJOR: poller: drop FD's tgid when masks don't match
2022-07-22BUG/MEDIUM: master: force the thread count earlier
2022-07-22BUG/MINOR: backend: Fallback on RR algo if balance on source is impossible
2022-07-21BUG/MEDIUM: stconn: Only reset connect expiration when processing backend side
2022-07-21BUG/MEDIUM: mworker: proc_self incorrectly set crashes upon reload
2022-07-20BUG/MAJOR: mux_quic: fix invalid PROTOCOL_VIOLATION on POST data overlap
2022-07-20BUG/MINOR: mworker/cli: relative pid prefix not validated anymore
2022-07-19BUG/MEDIUM: fd/threads: fix incorrect thread selection in wakeup broadcast
2022-07-19BUG/MINOR: fd: Properly init the fd state in fd_insert()
2022-07-19BUG/MINOR: quic: do not send CONNECTION_CLOSE_APP in initial/handshake
2022-07-18BUG/MINOR: tools: fix statistical_prng_range()'s output range
2022-07-18BUG/MINOR: ssl: allow duplicate certificates in ca-file directories
2022-07-18BUG/MINOR: resolvers: shut off the warning for the default resolvers
2022-07-18BUG/MEDIUM: tools: avoid calling dlsym() in static builds (try 2)
2022-07-16BUG/MEDIUM: tools: avoid calling dlsym() in static builds
2022-07-15DEBUG: cli: add a new "debug dev deadlock" expert command
2022-07-15BUG/MEDIUM: debug: fix parallel thread dumps again
2022-07-15BUG/MINOR: debug: enter ha_panic() only once
2022-07-15BUG/MINOR: thread: use the correct thread's group in ha_tkillall()
2022-07-15BUG/MEDIUM: cli/threads: make "show threads" more robust on applets
2022-07-15BUG/MINOR: threads: produce correct global mask for tgroup > 1
2022-07-13BUG/MINOR: quic: fix closing state on NO_ERROR code sent
2022-07-13BUG/MEDIUM: debug: fix possible hang when multiple threads dump at once
2022-07-11BUG/MEDIUM: mux-quic: fix server chunked encoding response
2022-07-08BUG/MEDIUM: mux-h1: Handle connection error after a synchronous send
2022-07-08BUG/MEDIUM: http-ana: Don't wait to have an empty buf to switch in TUNNEL state
2022-07-08BUG/MINOR: mux-h1: Be sure to commit htx changes in the demux buffer
2022-07-07BUG/MEDIUM: http-fetch: Don't fetch the method if there is no stream
2022-07-07BUG/MEDIUM: h1: Improve authority validation for CONNCET request
2022-07-06BUG/MINOR: http-htx: Fix scheme based normalization for URIs wih userinfo
2022-07-06BUG/MINOR: peers: fix possible NULL dereferences at config parsing
2022-07-06BUG/MEDIUM: thread: mask stopping_threads with threads_enabled when checking it
2022-07-06BUG/MINOR: http-act: Properly generate 103 responses when several rules are used
2022-07-06BUG/MINOR: http-check: Preserve headers if not redefined by an implicit rule
2022-07-05BUG/MEDIUM: peers/config: properly set the thread mask
2022-07-05BUG/MINOR: peers/config: always fill the bind_conf's argument
2022-07-05MINOR: fd: Add BUG_ON checks on fd_insert()
2022-07-04BUG/MEDIUM: thread: check stopping thread against local bit and not global one
2022-07-04BUG/MEDIUM: threads: fix incorrect thread group being used on soft-stop
2022-07-01BUG/MEDIUM: ssl/fd: unexpected fd close using async engine
2022-07-01BUG/MINOR: mux-quic: do not signal FIN if gap in buffer
2022-06-30BUG/MINOR: quic: Dropped packets not counted (with RX buffers full)
2022-06-30BUG/MINOR: qpack: abort on dynamic index field line decoding
2022-06-30BUG/MINOR: qpack: fix build with QPACK_DEBUG
2022-06-23BUG/MAJOR: quic: Big RX dgrams leak with POST requests
2022-06-23BUG/MAJOR: quic: Big RX dgrams leak when fulfilling a buffer
2022-06-23BUG/MINOR: quic: Wrong reuse of fulfilled dgram RX buffer
2022-06-23MEDIUM: debug: improve DEBUG_MEM_STATS to also report pool alloc/free
2022-06-23BUG/MINOR: stream: only free the req/res captures when set
2022-06-22BUG/MINOR: http-fetch: Use integer value when possible in "method" sample fetch
2022-06-22BUG/MINOR: http-ana: Set method to HTTP_METH_OTHER when an HTTP txn is created
2022-06-22BUG/MINOR: quic: Missing acknowledgments for trailing packets
2022-06-22BUG/MINOR: ssl: Do not look for key in extra files if already in pem
2022-06-21BUG/MEDIUM: mworker: use default maxconn in wait mode
2022-06-21BUG/MINOR: quic: Acknowledgement must be forced during handshake
2022-06-20BUG/MEDIUM: ssl/cli: crash when crt inserted into a crt-list
2022-06-20BUG/MINOR: qpack: abort on dynamic index field line decoding
2022-06-20BUG/MINOR: quic: free rejected Rx packets
2022-06-20BUG/MINOR: quic: purge conn Rx packet list on release
2022-06-20BUG/MINOR: quic_stats: Duplicate "quic_streams_data_blocked_bidi" field name
2022-06-20BUG/MINOR: quic: Unexpected half open connection counter wrapping
2022-06-17BUG/MINOR: log: Properly test connection retries to fix dontlog-normal option
2022-06-17BUG/MEDIUM: stream: Properly handle destructive client connection upgrades
2022-06-16BUG/MINOR: task: fix thread assignment in tasklet_kill()
2022-06-16BUG/MINOR: quic: Wrong PTO calculation
2022-06-16BUG/MINOR: quic: Stop hardcoding Retry packet Version field
2022-06-15BUG/BUILD: h3: fix wrong label name
2022-06-15BUG/MINOR: h3/qpack: deal with too many headers
2022-06-15BUG/MINOR: qpack: support header litteral name decoding
2022-06-13BUG/MEDIUM: mux-quic: fix segfault on flow-control frame cleanup
2022-06-13BUG/MEDIUM: cli: Notify cli applet won't consume data during request processing
2022-06-13BUG/MEDIUM: stconn: Don't wakeup applet for send if it won't consume data
2022-06-13BUG/MINOR: tcp-rules: Make action call final on read error and delay expiration
2022-06-10BUG/MINOR: mux-quic: fix memleak on frames rejected by transport
2022-06-10MINOR: mux-quic: complete BUG_ON on TX flow-control enforcing
2022-06-10BUG/MEDIUM: mux-quic: fix flow control connection Tx level
2022-06-10BUG/MINOR: cli/stats: add missing trailing LF after "show info json"
2022-06-10BUG/MINOR: server: do not enable DNS resolution on disabled proxies
2022-06-10BUG/MINOR: cli/stats: add missing trailing LF after JSON outputs
2022-06-09BUG/MEDIUM: h3: fix SETTINGS parsing
2022-06-09BUG/MINOR: h3: fix frame type definition
2022-06-08BUG/MINOR: h3: fix incorrect BUG_ON assert on SETTINGS parsing
2022-06-08BUG/MEDIUM: mailers: Set the object type for check attached to an email alert
2022-06-08BUG/MINOR: checks: Properly handle email alerts in trace messages
2022-06-08BUG/MINOR: trace: Test server existence for health-checks to get proxy
2022-06-07BUG/MINOR: h3: fix return value on decode_qcs on error
2022-06-03BUG/MINOR: ssl_ckch: Fix another possible uninitialized value
2022-06-03BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_crlfile I/O handler
2022-06-03BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cafile I/O handler
2022-06-03BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cert I/O handler
2022-06-03BUG/MINOR: ssl_ckch: Init right field when parsing "commit ssl crl-file" cmd
2022-06-03BUG/MINOR: ssl_ckch: Dump cert transaction only once if show command yield
2022-06-03BUG/MINOR: ssl_ckch: Dump CA transaction only once if show command yield
2022-06-03BUG/MINOR: ssl_ckch: Dump CRL transaction only once if show command yield
2022-06-03BUG/MINOR: ssl_ckch: Use right type for old entry in show_crlfile_ctx
2022-06-01BUG/MEDIUM: httpclient: Rework CLI I/O handler to handle full buffer cases
2022-06-01BUG/MEDIUM: httpclient: Don't remove HTX header blocks before duplicating them
2022-06-01BUG/MEDIUM: ssl/crt-list: Rework 'add ssl crt-list' to handle full buffer cases
2022-06-01BUG/MEDIUM: ssl_ckch: Rework 'commit ssl ca-file' to handle full buffer cases
2022-06-01BUG/MEDIUM: ssl_ckch: Rework 'commit ssl cert' to handle full buffer cases
2022-06-01BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a CA/CRL entry
2022-06-01BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a cert entry
2022-06-01BUG/MEDIUM: ssl_ckch: Don't delete CA/CRL entry if it is being modified
2022-06-01BUG/MEDIUM: ssl_ckch: Don't delete a cert entry if it is being modified
2022-06-01BUG/MINOR: ssl_ckch: Free error msg if commit changes on a CA/CRL entry fails
2022-06-01BUG/MINOR: ssl_ckch: Free error msg if commit changes on a cert entry fails
2022-05-31BUG/MINOR: qpack: do not consider empty enc/dec stream as error
2022-05-31BUG/MINOR: quic: Fix QUIC_EV_CONN_PRSAFRM event traces
2022-05-31BUG/MEDIUM: h3: fix H3_EXCESSIVE_LOAD when receiving H3 frame header only
2022-05-31BUG/MINOR: h3: fix frame demuxing
2022-05-31BUG/MINOR: peers: detect and warn on init_addr/resolvers/check/agent-check
2022-05-31BUG/MINOR: peers: set the proxy's name to the peers section name
2022-05-31BUG/MEDIUM: peers/cli: fix "show peers" crash
2022-05-30BUG/MINOR: h3: do not report bug on unknown method
2022-05-30BUG/MINOR: qpack: support bigger prefix-integer encoding
2022-05-30BUG/MINOR: qpack: fix buffer API usage on prefix integer encoding
2022-05-30BUG/MINOR: quic: Largest RX packet numbers mixing
2022-05-27BUG/MEDIUM: sample: Fix adjusting size in word converter
2022-05-26BUG/MINOR: ssl/lua: use correctly cert_ext in CertCache.set()
2022-05-25Revert "BUG/MINOR: task: Don't defer tasks release when HAProxy is stopping"
2022-05-25BUG/MINOR: mux-quic: refactor uni streams TX/send H3 SETTINGS
2022-05-25BUG/MINOR: h3: prevent overflow when parsing SETTINGS
2022-05-25BUG/MINOR: task: Don't defer tasks release when HAProxy is stopping
2022-05-25BUG/MEDIUM: peers: prevent unitialized multiple listeners on peers section
2022-05-25BUG/MEDIUM: peers: fix segfault using multiple bind on peers sections
2022-05-24BUG/MEDIUM: resolvers: Don't defer resolutions release in deinit function
2022-05-24BUG/MEDIUM: http: Properly reject non-HTTP/1.x protocols
2022-05-23BUG/MEDIUM: mux-quic: adjust buggy proxy closing support
2022-05-23BUG/MEDIUM: tools: Fix `inet_ntop` usage in sa2str
2022-05-20BUG/MINOR: quic: Missing stats counter decrementation
2022-05-20BUG/MINOR: quic: Fixe a typo in qc_idle_timer_task()
2022-05-20BUG/MINOR: peers: fix error reporting of "bind" lines
2022-05-20BUG/MINOR: quic: Fix potential memory leak during QUIC connection allocations
2022-05-20BUG/MINOR: cfgparse: abort earlier in case of allocation error
2022-05-19BUG/MEDIUM: quic: fix initialization for local/remote TPs
2022-05-19BUG/MINOR: quic: break for error on sendto
2022-05-19BUG/MINOR: check: Reinit the buffer wait list at the end of a check
2022-05-19BUG/MEDIUM: config: Reset outline buffer size on realloc error in readcfgfile()
2022-05-18BUG/MINOR: mux-quic: support nul buffer with qc_free_ncbuf()
2022-05-18BUG/MINOR: mux-quic: update session's idle delay before stream creation
2022-05-18BUG/MINOR: ncbuf: fix ncb_is_empty()
2022-05-18BUG/MEDIUM: quic: fix Rx buffering
2022-05-18BUG/MINOR: spoe: Fix error handling in spoe_init_appctx()
2022-05-17BUG/MINOR: ssl: Fix crash when no private key is found in pem
2022-05-16BUG/MEDIUM: ncbuf: fix null buffer usage
2022-05-13BUG/MINOR: ncbuf: fix coverity warning on uninit sz_data
2022-05-13BUG/MEDIUM: mux-quic: fix a thinko in the latest cs/endpoint cleanup
2022-05-13BUG/MEDIUM: wdt: don't trigger the watchdog when p is unitialized
2022-05-13BUG/MEDIUM: lua: fix argument handling in data removal functions
2022-05-12BUG/MINOR: quic: Wrong unit for ack delay for incoming ACK frames
2022-05-12BUG/MINOR: quic: Dropped peer transport parameters
2022-05-12BUG/MINOR: mux-h2: mark the stream as open before processing it not after
2022-05-11BUG/MAJOR: dns: multi-thread concurrency issue on UDP socket
2022-05-11BUG/MINOR: server: Make SRV_STATE_LINE_MAXLEN value from 512 to 2kB (2000 bytes).
2022-05-09BUG/MEDIUM: ssl: fix the gcc-12 broken fix :-(
2022-05-09BUG/MINOR: ssl: Fix typos in crl-file related CLI commands
2022-05-06BUG/MINOR: ssl/cli: fix "show ssl cert" not to mix cli+ssl contexts
2022-05-06BUG/MINOR: ssl/cli: fix "show ssl crl-file" not to mix cli+ssl contexts
2022-05-06BUG/MINOR: ssl/cli: fix "show ssl ca-file " not to mix cli+ssl contexts
2022-05-06BUG/MINOR: ssl/cli: fix "show ssl ca-file/crl-file" not to mix cli+ssl contexts
2022-05-06BUG/MINOR: map/cli: make sure patterns don't vanish under "show map"'s init
2022-05-06BUG/MINOR: map/cli: protect the backref list during "show map" errors
2022-05-06BUG/MINOR: proxy/cli: don't enumerate internal proxies on "show backend"
2022-05-06BUG/MEDIUM: cli: make "show cli sockets" really yield
2022-05-06BUG/MEDIUM: resolvers: make "show resolvers" properly yield
2022-05-06BUG/MINOR: startup: usage() when no -cc arguments
2022-05-06BUG/MINOR: tcp/http: release the expr of set-{src,dst}[-port]
2022-05-05BUG/MEDIUM: mux-h1: Be able to handle trailers when C-L header was specified
2022-05-05BUG/MEDIUM: mux-fcgi: Be sure to never set EOM flag on an empty HTX message
2022-05-05BUG/MEDIUM: conn-stream: Only keep app layer flags of the endpoint on reset
2022-05-03BUG/MINOR: mux_quic: Dropped packet upon retransmission for closed streams
2022-05-03BUG/MINOR: quic: Dropped retransmitted STREAM frames
2022-05-02BUG/MINOR: h3: fix parsing of unknown frame type with null length
2022-04-29BUG/MINOR: quic: Missing time threshold multiplifier for loss delay computation
2022-04-29BUG/MINOR: conn_stream: do not confirm a connection from the frontend path
2022-04-29BUG/MINOR: httpclient: Count metadata in size to transfer via htx_xfer_blks()
2022-04-29BUG/MEDIUM: httpclient: Fix loop consuming HTX blocks from the response channel
2022-04-29BUG/MEDIUM: conn-stream: Don't erase endpoint flags on reset
2022-04-28BUG/MINOR: httpclient/ssl: use the correct verify constant
2022-04-28BUG/MINOR: quic: Missing Initial packet length check
2022-04-28BUG/MEDIUM: quic: Possible crash on STREAM frame loss
2022-04-28BUG/MINOR: quic: Traces fix about remaining frames upon packet build failure
2022-04-28BUG/MINOR: quic: Avoid sending useless PADDING frame
2022-04-28BUG/MINOR: quic: Wrong returned status by qc_build_frms()
2022-04-28BUG/MEDIUM: h3: fix use-after-free on mux Rx buffer wrapping
2022-04-28BUG/MINOR: h3: fix incomplete POST requests
2022-04-28BUG/MINOR: mux-quic: fix leak if cs alloc failure
2022-04-28BUG/MINOR: mux-quic: fix build in release mode
2022-04-27BUG/MINOR: pools: make sure to also destroy shared pools in pool_destroy_all()
2022-04-26BUG/MINOR: resolvers: Fix memory leak in resolvers_deinit()
2022-04-26BUG/MEDIUM: http-ana: Fix memleak in redirect rules with ignore-empty option
2022-04-26BUG/MEDIUM: ssl/cli: fix yielding in show_cafile_detail
2022-04-26BUG/MINOR: ssl: memory leak when trying to load a directory with ca-file
2022-04-26BUG/MINOR: ssl: free the cafile entries on deinit
2022-04-26BUG/MINOR: httpclient/lua: error when the httpclient_start() fails
2022-04-26BUG/MINOR: connection: "connection:close" header added despite 'close-spread-time'
2022-04-25BUG/MINOR: sample: add missing use_backend/use-server contexts in smp_resolve_args
2022-04-25BUG/MINOR: http-act: make release_http_redir() more robust
2022-04-25BUG/MINOR: rules: Fix check_capture() function to use the right rule arguments
2022-04-25BUG/MEDIUM: rules: Be able to use captures defined in defaults section
2022-04-25BUG/MINOR: rules: Forbid captures in defaults section if used by a backend
2022-04-25BUG/MINOR: quic: fix use-after-free with trace on ACK consume
2022-04-22BUG/MINOR: mux-quic: fix POST with abortonclose
2022-04-22BUG/MEDIUM: mux-quic: fix stalled POST requets
2022-04-22BUG/MAJOR: connection: Never remove connection from idle lists outside the lock
2022-04-22BUG/MEDIUM: conn-stream: Set back CS to RDY state when the appctx is created
2022-04-22BUG/MINOR: backend: Don't allow to change backend applet
2022-04-22BUG/MINOR: cache: Disable cache if applet creation fails
2022-04-22BUG/MINOR: mux-quic: remove dead code in qcs_xfer_data()
2022-04-22BUG/MEDIUM: logs: fix http-client's log srv initialization
2022-04-21BUG/MINOR: mux-quic: handle null timeout
2022-04-21BUG/MINOR: mux-quic: unsubscribe on release
2022-04-21BUG/MEDIUM: quic: Possible crash with released mux
2022-04-15BUG/MEDIUM: compression: Don't forget to update htx_sl and http_msg flags
2022-04-15BUG/MEDIUM: fcgi-app: Use http_msg flags to know if C-L header can be added
2022-04-15BUG/MEDIUM: quic: properly clean frames on stream free
2022-04-15BUG/MEDIUM: connection: Don't crush context pointer location if it is a CS
2022-04-14BUG/MEDIUM: stream: do not abort connection setup too early
2022-04-14BUG/MINOR: quic: fix return value for error in start
2022-04-14BUG/MINOR: quic-sock: do not double free session on conn init failure
2022-04-14BUG/MINOR: mux-quic: prevent a crash in session_free on mux.destroy
2022-04-14BUG/MEDIUM: mux-h1: Don't request more room on partial trailers
2022-04-14BUG/MINOR: mux-h2: use timeout http-request as a fallback for http-keep-alive
2022-04-14BUG/MINOR: mux-h2: do not use timeout http-keep-alive on backend side
2022-04-13BUG/MINOR: quic: Avoid starting the mux if no ALPN sent by the client
2022-04-13BUG/MINOR: mux-h1: Don't release unallocated CS on error path
2022-04-13BUG/MINOR: cache: do not display expired entries in "show cache"
2022-04-13BUG/MINOR: mux-h2: do not send GOAWAY if SETTINGS were not sent
2022-04-12BUG/MINOR: h3: fix build with DEBUG_H3
2022-04-12BUILD/DEBUG: hpack: use unsigned int in printf format in debug code
2022-04-12BUILD/DEBUG: hpack-tbl: fix format string in standalone debug code
2022-04-12BUILD/DEBUG: lru: fix printf format in debug code
2022-04-12BUG/MINOR: sock: do not double-close the accepted socket on the error path
2022-04-11BUG/MINOR: stats: define the description' background color in dark color scheme
2022-04-08DEBUG: opentracing: display the contents of the err variable after setting
2022-04-08DEBUG: opentracing: show return values of all functions in the debug output
2022-04-08BUG/BUILD: opentracing: fixed OT_DEFINE variable setting
2022-04-08BUG/MINOR: opentracing: setting the return value in function flt_ot_var_set()
2022-04-08BUG/MEDIUM: quic: Possible crash from quic_free_arngs()
2022-04-08BUG/MINOR: quic: set the source not the destination address on accept()
2022-04-08BUG/MEDIUM: mux-quic: properly release conn-stream on detach
2022-04-08BUG/MEDIUM: http-act: Don't replace URI if path is not found or invalid
2022-04-08BUG/MEDIUM: http-conv: Fix url_enc() to not crush const samples
2022-04-07BUG/MINOR: http_client: Don't add input data on an empty request buffer
2022-04-07BUG/MEDIUM: mux-h1: Set outgoing message to DONE when payload length is reached
2022-04-07BUG/MEDIUM: promex: Be sure to never set EOM flag on an empty HTX message
2022-04-07BUG/MEDIUM: hlua: Don't set EOM flag on an empty HTX message in HTTP applet
2022-04-07BUG/MEDIUM: stats: Be sure to never set EOM flag on an empty HTX message
2022-04-07BUG/MINOR: fcgi-app: Don't add C-L header on response to HEAD requests
2022-04-07BUG/MINOR: fix memleak on quic-conn streams cleaning
2022-04-07BUG/MEDIUM: quic: ensure quic-conn survives to the MUX
2022-04-06BUG/MINOR: httpclient: end callback in applet release
2022-04-05BUG/MINOR: ssl/cli: Remove empty lines from CLI output
2022-04-05BUG/MINOR: ssl: handle X509_get_default_cert_dir() returning NULL
2022-04-01BUG/MINOR: ssl: continue upon error when opening a directory w/ ca-file
2022-04-01BUG/MINOR: quic: Missing TX packet deallocations
2022-04-01BUG/MINOR: quic: Missing ACK range deallocations
2022-04-01BUG/MINOR: quic: QUIC TLS secrets memory leak
2022-04-01BUG/MINOR: h3: Missing wait event struct field initialization
2022-04-01BUG/MINOR: quic: Too much prepared retransmissions due to anti-amplification
2022-04-01BUG/MINOR: quic: Non duplicated frames upon fast retransmission
2022-04-01BUG/MINOR: quic: Do not probe from an already probing packet number space
2022-04-01BUG/MINOR: quic: Discard Initial packet number space only one time
2022-04-01BUG/MINOR: quic: Missing probing packets when coalescing
2022-04-01BUG/MEDIUM: quic: Possible crash in ha_quic_set_encryption_secrets()
2022-03-31BUG/MAJOR: mux_pt: always report the connection error to the conn_stream
2022-03-31BUG/MINOR: cli/stream: fix "shutdown session" to iterate over all threads
2022-03-30BUG/MINOR: mux-quic: ensure to free all qcs on MUX release
2022-03-30BUG/MINOR: h3: release resources on close
2022-03-30BUG/MEDIUM: quic: do not use qcs from quic_stream on ACK parsing
2022-03-29BUG/MINOR: samples: add missing context names for sample fetch functions
2022-03-29BUG/MINOR: log: Initialize the list element when allocating a new log server
2022-03-28BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing
2022-03-28BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing
2022-03-25BUG/MINOR: tools: url2sa reads too far when no port nor path
2022-03-25BUILD: qpack: fix unused value when not using DEBUG_HPACK
2022-03-25BUG/MINOR: tools: fix url2sa return value with IPv4
2022-03-23BUG/MINOR: quic: Wrong buffer length passed to generate_retry_token()
2022-03-23BUILD: stream-int: avoid a build warning when DEBUG is empty
2022-03-21BUG/MINOR: quic: Wrong TX packet related counters handling
2022-03-21BUG/MINOR: quic: Non initialized variable in quic_build_post_handshake_frames()
2022-03-21BUG/MINOR: quic: Incorrect peer address validation
2022-03-21BUG/MINOR: quic: 1RTT packets ignored after mux was released
2022-03-21BUG/MINOR: quic: Missing TX packet initializations
2022-03-21BUG/MINOR: mux-quic: Missing I/O handler events initialization
2022-03-21BUG/MINOR: mux-quic: Access to empty frame list from qc_send_frames()
2022-03-21BUG/MINOR: quic: Unsent frame because of qc_build_frms()
2022-03-21BUG/MINOR: quic: Possible leak in quic_build_post_handshake_frames()
2022-03-21BUG/MINOR: quic: Possible crash in parse_retry_token()
2022-03-21BUG/MINOR: http-rules: Don't free new rule on allocation failure
2022-03-21BUG/MINOR: rules: Initialize the list element when allocating a new rule
2022-03-18BUG/MEDIUM: mux-h2: make use of http-request and keep-alive timeouts
2022-03-18BUG/MEDIUM: trace: avoid race condition when retrieving session from conn->owner
2022-03-18BUG/MEDIUM: stream-int: do not rely on the connection error once established
2022-03-18BUG/MEDIUM: mux-h1: only turn CO_FL_ERROR to CS_FL_ERROR with empty ibuf
2022-03-18BUG/MINOR: httpclient: CF_SHUTW_NOW should be tested with channel_is_empty()
2022-03-18BUG/MINOR: httpclient: process the response when received before the end of the request
2022-03-18BUG/MINOR: httpclient: only check co_data() instead of HTTP_MSG_DATA
2022-03-17BUG/MINOR: http-rules: completely free incorrect TCP rules on error
2022-03-17BUG/MINOR: tcp-rules: completely free incorrect TCP rules on error
2022-03-17BUG/MINOR: logs: fix logsrv leaks on clean exit
2022-03-16BUG/MINOR: server/ssl: free the SNI sample expression
2022-03-16BUG/MINOR: httpclient: send the SNI using the host header
2022-03-16BUG/MEDIUM: sink: Properly get the stream-int in appctx callback functions
2022-03-16BUG/MEDIUM: cli/debug: Properly get the stream-int in all debug I/O handlers
2022-03-15BUG/MEDIUM: applet: Don't call .release callback function twice
2022-03-15BUG/MINOR: httpclient/lua: stuck when closing without data
2022-03-15BUG/MAJOR: quic: Possible crash with full congestion control window
2022-03-15BUG/MEDIUM: quic: Blocked STREAM when retransmitted
2022-03-14BUG/MEDIUM: httpclient: must manipulate head, not first
2022-03-14BUG/MINOR: httpclient: remove the UNUSED block when parsing headers
2022-03-14BUG/MINOR: httpclient: consume partly the blocks when necessary
2022-03-14BUG/MEDIUM: httpclient: don't consume data before it was analyzed
2022-03-11BUG/MINOR: buffer: fix debugging condition in b_peek_varint()
2022-03-11BUG/MEDIUM: quic: qc_prep_app_pkts() retries on qc_build_pkt() failures
2022-03-11BUG/MINOR: quic: Missing check when setting the anti-amplification limit as reached
2022-03-11BUG/MINOR: quic: ACK_REQUIRED and ACK_RECEIVED flag collision
2022-03-11BUG/MINOR: session: fix theoretical risk of memleak in session_accept_fd()
2022-03-09BUG/MAJOR: mux-pt: Always destroy the backend connection on detach
2022-03-08DEBUG: stream: Fix stream trace message to print response buffer state
2022-03-08DEBUG: stream: Add the missing descriptions for stream trace events
2022-03-08BUG/MEDIUM: mcli: Properly handle errors and timeouts during reponse processing
2022-03-08DEBUG: cache: Update underlying buffer when loading HTX message in cache applet
2022-03-08BUG/MEDIUM: stream: Use the front analyzers for new listener-less streams
2022-03-08BUG/MINOR: promex: Set conn-stream/channel EOI flags at the end of request
2022-03-08BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request
2022-03-08BUG/MINOR: stats: Set conn-stream/channel EOI flags at the end of request
2022-03-08BUG/MINOR: hlua: Set conn-stream/channel EOI flags at the end of request
2022-03-08BUG/MINOR: httpclient: Set conn-stream/channel EOI flags at the end of request
2022-03-08BUG/MEDIUM: quic: do not drop packet on duplicate stream/decoding error
2022-03-08BUG/MINOR: cli: shows correct mode in "show sess"
2022-03-08BUG/MINOR: add missing modes in proxy_mode_str()
2022-03-04BUG/MAJOR: quic: Wrong quic_max_available_room() returned value
2022-03-04BUG/MINOR: quic: Confusion betwen "in_flight" and "prep_in_flight" in quic_path_prep_data()
2022-03-04BUG/MINOR: quic: Missing recovery start timer reset
2022-03-03BUG/MEDIUM: pools: fix ha_free() on area in the process of being freed
2022-03-03BUG/MINOR: quic: fix segfault on CC if mux uninitialized
2022-03-02BUG/MINOR: pool: always align pool_heads to 64 bytes
2022-03-02BUG/MEDIUM: httpclient/lua: infinite appctx loop with POST
2022-03-02DEBUG: reduce the footprint of BUG_ON() calls
2022-03-01BUG/MINOR: quic: support FIN on Rx-buffered STREAM frames
2022-03-01MINOR: queue: Replace if() + abort() with BUG_ON()
2022-03-01DOC: install: describe how to choose options used in the DEBUG variable
2022-03-01DOC: install: it's DEBUG_CFLAGS, not DEBUG, which is set to -g
2022-02-28MINOR: connection: Transform safety check in PROXYv2 parsing into BUG_ON()
2022-02-28BUILD: debug: fix build warning on older compilers around DEBUG_STRICT_ACTION
2022-02-28DEBUG: stream-int: Fix BUG_ON used to test appctx in si_applet_ops callbacks
2022-02-28BUG/MEDIUM: htx: Fix a possible null derefs in htx_xfer_blks()
2022-02-28BUG/MEDIUM: mux-fcgi: Don't rely on SI src/dst addresses for FCGI health-checks
2022-02-28DEBUG: channel: add consistency checks using BUG_ON_HOT() in some key functions
2022-02-28DEBUG: buf: add BUG_ON_HOT() to most buffer management functions
2022-02-28DEBUG: buf: replace some sensitive BUG_ON() with BUG_ON_HOT()
2022-02-28DEBUG: add two new macros to enable debugging in hot paths
2022-02-28DEBUG: implement 4 levels of choices between warn and crash.
2022-02-28DEBUG: improve BUG_ON output message accuracy
2022-02-28DEBUG: rename WARN_ON_ONCE() to CHECK_IF()
2022-02-25DEBUG: report BUG_ON() and WARN_ON() in the tainted flags
2022-02-25DEBUG: add a new WARN_ON_ONCE() macro
2022-02-25DEBUG: make the _BUG_ON() macro return the condition
2022-02-25DEBUG: mark ABORT_NOW() as unreachable
2022-02-25DEBUG: cleanup BUG_ON() configuration
2022-02-25DEBUG: cleanup back trace generation
2022-02-25DEBUG: move the tainted stuff to bug.h for easier inclusion
2022-02-25BUG/MINOR: debug: fix get_tainted() to properly read an atomic value
2022-02-24BUG/MEDIUM: quic: fix received ACK stream calculation
2022-02-24BUG/MINOR: proxy: preset the error message pointer to NULL in parse_new_proxy()
2022-02-24BUG/MINOR: h3/hq_interop: Fix CS and stream creation
2022-02-23BUILD: makefile: enable both DEBUG_STRICT and DEBUG_MEMORY_POOLS by default
2022-02-23MINOR: pools: replace DEBUG_MEMORY_POOLS with runtime POOL_DBG_TAG
2022-02-23MINOR: pools: replace DEBUG_POOL_TRACING with runtime POOL_DBG_CALLER
2022-02-23MINOR: pools: switch DEBUG_DONT_SHARE_POOLS to runtime
2022-02-23BUG/MINOR: httpclient/lua: missing pop for new timeout parameter
2022-02-23BUG/MEDIUM: stream: Abort processing if response buffer allocation fails
2022-02-21DEBUG: stream-int: Check CS_FL_WANT_ROOM is not set with an empty input buffer
2022-02-21BUG/MAJOR: mux-h2: Be sure to always report HTX parsing error to the app layer
2022-02-21BUG/MEDIUM: mux-h1: Don't wake h1s if mux is blocked on lack of output buffer
2022-02-21BUG/MEDIUM: htx: Be sure to have a buffer to perform a raw copy of a message
2022-02-18DEBUG: buffer: check in __b_put_blk() whether the buffer room is respected
2022-02-18BUG/MEDIUM: httpclient: limit transfers to the maximum available room
2022-02-18BUG/MINOR: tools: url2sa reads ipv4 too far
2022-02-18BUG/MINOR: ssl: Missing return value check in ssl_ocsp_response_print
2022-02-18BUG/MINOR: ssl: Fix leak in "show ssl ocsp-response" CLI command
2022-02-18BUG/MINOR: ssl: Add missing return value check in ssl_ocsp_response_print
2022-02-17BUG/MINOR: mailers: negotiate SMTP, not ESMTP
2022-02-17BUG/MINOR: httpclient: reinit flags in httpclient_start()
2022-02-16BUG/MINOR: mux-h2: update the session's idle delay before creating the stream
2022-02-16BUG/MEDIUM: h2/hpack: fix emission of HPACK DTSU after settings change
2022-02-16BUG/MAJOR: spoe: properly detach all agents when releasing the applet
2022-02-16BUG/MAJOR: http/htx: prevent unbounded loop in http_manage_server_side_cookies
2022-02-16BUG/MINOR: httpclient/cli: display junk characters in vsn
2022-02-15BUG/MINOR: jwt: Memory leak if same key is used in multiple jwt_verify calls
2022-02-15BUG/MINOR: jwt: Missing pkey free during cleanup
2022-02-15BUG/MINOR: jwt: Double free in deinit function
2022-02-15BUG/MINOR: h3: fix the header length for QPACK decoding
2022-02-15BUG/MINOR: quic: fix FIN stream signaling
2022-02-15BUG/MEDIUM: quic: fix crash on CC if mux not present
2022-02-14BUG/MAJOR: sched: prevent rare concurrent wakeup of multi-threaded tasks
2022-02-14DEBUG: pools: replace the link pointer with the caller's address on pool_free()
2022-02-14DEBUG: pools: let's add reverse mapping from cache heads to thread and pool
2022-02-14DEBUG: pools: add extra sanity checks when picking objects from a local cache
2022-02-14BUG/MINOR: pools: always flush pools about to be destroyed
2022-02-14BUG/MEDIUM: pools: ensure items are always large enough for the pool_cache_item
2022-02-14BUG/MINOR: mworker: does not erase the pidfile upon reload
2022-02-03BUG/MINOR: ssl: Remove empty lines from "show ssl ocsp-response " output
2022-02-02BUG/MEDIUM: httpclient: Xfer the request when the stream is created
2022-02-02BUG/MINOR: httpclient: Revisit HC request and response buffers allocation
2022-02-02BUG/MINOR: mworker/cli: don't display help on master applet
2022-02-01BUG/MEDIUM: listener: read-lock the listener during accept()
2022-01-31DEBUG: fd: make sure we never try to insert/delete an impossible FD number
2022-01-28BUG/MINOR: mworker: fix a FD leak of a sockpair upon a failed reload
2022-01-28BUG/MEDIUM: mworker: close unused transferred FDs on load failure
2022-01-28BUG/MINOR: sink: Use the right field in appctx context in release callback
2022-01-28BUG/MEDIUM: resolvers: Really ignore trailing dot in domain names
2022-01-27BUG/MEDIUM: fd: always align fdtab[] to 64 bytes
2022-01-27BUG/MAJOR: compiler: relax alignment constraints on certain structures
2022-01-27DEBUG: lru: use a xorshift generator in the testing code
2022-01-27BUILD/DEBUG: lru: update the standalone code to support the revision
2022-01-25BUILD: pools: fix build error on DEBUG_POOL_TRACING
2022-01-24DEBUG: cli: add a new "debug dev fd" expert command
2022-01-24DEBUG: pools: add new build option DEBUG_POOL_TRACING
2022-01-21DEBUG: pools: add new build option DEBUG_POOL_INTEGRITY
2022-01-20BUG/MINOR: stream: make the call_rate only count the no-progress calls
2022-01-20BUG/MEDIUM: mcli: always realign wrapping buffers before parsing them
2022-01-20BUG/MEDIUM: mcli: do not try to parse empty buffers
2022-01-20BUG/MEDIUM: cli: Never wait for more data on client shutdown
2022-01-19BUG/MINOR: cli: avoid O(bufsize) parsing cost on pipelined commands
2022-01-18BUG/MEDIUM: server: avoid changing healthcheck ctx with set server ssl
2022-01-14BUG/MINOR: httpclient/lua: don't pop the lua stack when getting headers
2022-01-14BUG/MINOR: httpclient: set default Accept and User-Agent headers
2022-01-14BUG/MINOR: httpclient: don't send an empty body
2022-01-13BUG/MEDIUM: htx: Adjust length to add DATA block in an empty HTX buffer
2022-01-12MINOR: pools: enable pools with DEBUG_FAIL_ALLOC as well
2022-01-12BUG/MEDIUM: connection: properly leave stopping list on error
2022-01-11BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data
2022-01-10BUG/MINOR: ssl: Store client SNI in SSL context in case of ClientHello error
2022-01-07BUG/MEDIUM: mworker: don't use _getsocks in wait mode
2022-01-04BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry
2022-01-03BUG/MINOR: cli: fix _getsocks with musl libc
2021-12-30BUG/MEDIUM: ssl: free the ckch instance linked to a server
2021-12-30BUG/MINOR: ssl: free the fields in srv->ssl_ctx
2021-12-29BUG/MEDIUM: ssl: initialize correctly ssl w/ default-server
2021-12-24BUG/MEDIUM: peers: properly skip conn_cur from incoming messages
2021-12-24BUG/MEDIUM: backend: fix possible sockaddr leak on redispatch
2021-12-23BUG/MINOR: quic: fix potential use of uninit pointer
2021-12-23BUG/MINOR: quic: fix potential null dereference
2021-12-23BUG/MINOR: quic: upgrade rdlock to wrlock for ODCID removal
2021-12-23DEBUG: ssl: make sure we never change a servername on established connections
2021-12-17MINOR: hq_interop: Stop BUG_ON() truncated streams
2021-12-10BUG/MEDIUM: mworker/cli: crash when trying to access an old PID in prompt mode
2021-12-08BUG/MINOR: mux-quic: properly initialize flow control
2021-12-07BUG/MINOR: cli/server: Don't crash when a server is added with a custom id
2021-12-07BUILD: mux-quic: fix compilation with DEBUG_MEM_STATS
2021-12-07MINOR: h3: add BUG_ON on control receive function
2021-12-03BUG/MEDIUM: sample: Fix memory leak in sample_conv_jwt_member_query
2021-12-03BUILD: bug: Fix error when compiling with -DDEBUG_STRICT_NOCRASH
2021-12-02BUG/MINOR: resolvers: Don't overwrite the error for invalid query domain name
2021-12-02BUG/MEDIUM: h1: Properly reset h1m flags when headers parsing is restarted
2021-12-01BUG/MAJOR: segfault using multiple log forward sections.
2021-12-01BUG/MEDIUM: resolvers: Detach query item on response error
2021-12-01BUG/MINOR: server: Don't rely on last default-server to init server SSL context
2021-12-01BUG/MINOR: mux-h1: Fix splicing for messages with unknown length
2021-12-01BUG/MEDIUM: mux-h1: Fix splicing by properly detecting end of message
2021-12-01BUG/MINOR: vars: Fix the set-var and unset-var converters
2021-11-29BUG/MEDIUM: cli: Properly set stream analyzers to process one command at a time
2021-11-26BUG/MINOR: mworker: deinit of thread poller was called when not initialized
2021-11-25BUG/MEDIUM: mworker: FD leak of the eventpoll in wait mode
2021-11-25BUG/MINOR: mworker: does not add the -sf in wait mode
2021-11-25BUG/MINOR: lua: remove loop initial declarations
2021-11-24BUG/MINOR: lua: don't expose internal proxies
2021-11-24BUG/MINOR: httpclient: allow to replace the host header
2021-11-23BUG/MINOR: cache: Fix loop on cache entries in "show cache"
2021-11-23BUG/MINOR: ssl: free correctly the sni in the backend SSL cache
2021-11-22BUG/MINOR: ssl: make SSL counters atomic
2021-11-20BUG/MEDIUM: cli: make sure we can report a warning from a bind keyword
2021-11-19MINOR: shctx: add a few BUG_ON() for consistency checks
2021-11-19BUG/MINOR: shctx: do not look for available blocks when the first one is enough
2021-11-19BUG/MEDIUM: shctx: leave the block allocator when enough blocks are found
2021-11-19BUG/MEDIUM: cache/cli: make "show cache" thread-safe
2021-11-19BUG/MINOR: hq-interop: fix potential NULL dereference
2021-11-19BUG/MINOR: quic: fix segfault on trace for version negotiation
2021-11-19BUG/MEDIUM: mux-h2: always process a pending shut read
2021-11-19BUG/MEDIUM: ssl: abort with the correct SSL error when SNI not found
2021-11-19BUG/MEDIUM: ssl: backend TLS resumption with sni and TLSv1.3
2021-11-18BUG/MINOR: quic: fix version negotiation packet generation
2021-11-18BUG/MEDIUM: mworker: cleanup the listeners when reexecuting
2021-11-18BUG/MINOR: h3: ignore unknown frame types
2021-11-15BUG/MEDIUM: mux-h1: Handle delayed silent shut in h1_process() to release H1C
2021-11-15BUG/MINOR: stick-table/cli: Check for invalid ipv6 key
2021-11-14BUG/MEDIUM: connection: make cs_shutr/cs_shutw//cs_close() idempotent
2021-11-12BUG/MINOR: pools: don't mark ourselves as harmless in DEBUG_UAF mode
2021-11-10BUG/MINOR: mux-h2: Fix H2_CF_DEM_SHORT_READ value
2021-11-10BUG/MEDIUM: httpclient/cli: free of unallocated hc->req.uri
2021-11-10BUG/MINOR: mworker: doesn't launch the program postparser
2021-11-10BUG/MEDIUM: conn-stream: Don't reset CS flags on close
2021-11-09Revert "BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back"
2021-11-09BUG/MINOR: http-ana: Apply stop to the current section for http-response rules
2021-11-08BUG/MEDIUM: httpclient: channel_add_input() must use htx->data
2021-11-08BUG/MINOR: httpclient/lua: rcv freeze when no request payload
2021-11-08BUG/MINOR: cache: properly ignore unparsable max-age in quotes
2021-11-03BUG/MINOR: jwt: Fix jwt_parse_alg incorrectly returning JWS_ALG_NONE
2021-11-03BUG/MINOR: resolvers: throw log message if trash not large enough for query
2021-11-03BUG/MINOR: resolvers: fix sent messages were counted twice
2021-11-03BUG/MEDIUM: mux-h2: reject upgrade if no RFC8441 support
2021-11-02BUG/MEDIUM: resolvers: Track api calls with a counter to free resolutions
2021-11-02BUG/MEDIUM: stream-int: Block reads if channel cannot receive more data
2021-11-02BUG/MINOR: httpclient: use a placeholder value for Host header
2021-11-02BUG/MINOR: httpclient/lua: misplaced luaL_buffinit()
2021-10-29BUG/MINOR: http: http_auth_bearer fetch does not work on custom header name
2021-10-29BUG/MINOR: http: Authorization value can have multiple spaces after the scheme
2021-10-29BUG/MEDIUM: http-ana: Drain request data waiting the tarpit timeout expiration
2021-10-29BUG/MEDIUM: resolvers: Don't recursively perform requester unlink
2021-10-29BUG/MEDIUM: mux-h1: Perform a connection shutdown when the h1c is released
2021-10-29BUG/MINOR: mux-h1: Save shutdown mode if the shutdown is delayed
2021-10-28BUG/MINOR: halog: Add missing newlines in die() messages
2021-10-27DEBUG: protocol: yell loudly during registration of invalid sock_domain
2021-10-27BUG/MEDIUM: lua: fix invalid return types in hlua_http_msg_get_body
2021-10-22BUG/MINOR: backend: fix improper insert in avail tree for always reuse
2021-10-22BUG/MEDIUM: lua: fix memory leaks with realloc() on non-glibc systems
2021-10-21BUG/MINOR: mux-h2: do not prevent from sending a final GOAWAY frame
2021-10-21BUG/MINOR: task: do not set TASK_F_USR1 for no reason
2021-10-21BUG/MAJOR: buf: fix varint API post- vs pre- increment
2021-10-20BUG/MEDIUM: checks: fix the starting thread for external checks
2021-10-20BUG/MEDIUM: resolvers: always check a valid item in query_list
2021-10-20BUG/MAJOR: resolvers: add other missing references during resolution removal
2021-10-20DEBUG: dns: add a few more BUG_ON at sensitive places
2021-10-20BUG/MAJOR: dns: attempt to lock globaly for msg waiter list instead of use barrier
2021-10-20BUG/MAJOR: dns: tcp session can remain attached to a list after a free
2021-10-20BUG/MEDIUM: tcpcheck: Properly catch early HTTP parsing errors
2021-10-19BUG/MEDIUM: stream: Keep FLT_END analyzers if a stream detects a channel error
2021-10-16BUG/MINOR: listener: add an error check for unallocatable trash
2021-10-16BUG/MINOR: listener: fix incorrect return on out-of-memory
2021-10-16BUG/MINOR: sample: fix backend direction flags consecutive to last fix
2021-10-15BUG/MEDIUM: cpuset: fix cpuset size for FreeBSD
2021-10-15BUG/MINOR: proxy: Release ACLs and TCP/HTTP rules of default proxies
2021-10-15BUG/MEDIUM: sample: Cumulate frontend and backend sample validity flags
2021-10-15BUG/MINOR: proxy: Use .disabled field as a bitfield as documented
2021-10-15BUG/MINOR: sample: Fix 'fix_tag_value' sample when waiting for more data
2021-10-15BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back
2021-10-15BUG/MEDIUM: sample/jwt: fix another instance of base64 error detection
2021-10-15BUG/MINOR: jwt: use CRYPTO_memcmp() to compare HMACs
2021-10-15BUG/MEDIUM: jwt: fix base64 decoding error detection
2021-10-15BUG/MEDIUM: resolvers: fix truncated TLD consecutive to the API fix
2021-10-14BUG/MEDIUM: resolvers: use correct storage for the target address
2021-10-14BUG/MINOR: resolvers: do not reject host names of length 255 in SRV records
2021-10-14BUG/MEDIUM: resolver: make sure to always use the correct hostname length
2021-10-12BUG/MINOR: lua: Fix lua error handling in `hlua_config_prepend_path()`
2021-10-08BUG/MINOR: quic: fix includes for compilation
2021-10-08BUG/MEDIUM: mux_h2: Handle others remaining read0 cases on partial frames
2021-10-07BUG/MAJOR: quic: remove qc from receiver cids tree on free
2021-10-07BUG/MAJOR: xprt-quic: do not queue qc timer if not set
2021-10-07BUG/MEDIUM: mux-quic: reinsert all streams in by_id tree
2021-10-07MINOR: quic: BUG_ON() SSL errors.
2021-10-07BUG/MINOR: task: fix missing include with DEBUG_TASK
2021-10-07BUG/MEDIUM: sample: properly verify that variables cast to sample
2021-10-06BUG/MINOR: httpclient/lua: does not process headers when failed
2021-10-06BUG/MEDIUM: httpclient/lua: crash because of b_xfer and get_trash_chunk()
2021-10-04BUG/MEDIUM: http-ana: Clear request analyzers when applying redirect rule
2021-10-04BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release
2021-09-30MINOR: tasks: catch TICK_ETERNITY with BUG_ON() in __task_queue()
2021-09-30BUG/MINOR: tcp-rules: Stop content rules eval on read error and end-of-input
2021-09-30BUG/MINOR: tcpcheck: Don't use arg list for default proxies during parsing
2021-09-30BUG/MAJOR: lua: use task_wakeup() to properly run a task once
2021-09-30BUG/MEDIUM: lua: fix wakeup condition from sleep()
2021-09-29MINOR: Makefile: add MEMORY_POOLS to the list of DEBUG_xxx options
2021-09-28BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding
2021-09-28BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers"
2021-09-26BUG/MEDIUM: httpclient: replace ist0 by istptr
2021-09-24BUG/MINOR: httpclient/lua: return an error on argument check
2021-09-23BUG/MINOR: http-ana: increment internal_errors counter on response error
2021-09-23BUG/MEDIUM: stream-int: Defrag HTX message in si_cs_recv() if necessary
2021-09-23BUG/MEDIUM: stream: Stop waiting for more data if SI is blocked on RXBLK_ROOM
2021-09-23BUG/MEDIUM: stream-int: Notify stream that the mux wants more room to xfer data
2021-09-23BUG/MEDIUM: mux-h1: Adjust conditions to ask more space in the channel buffer
2021-09-23BUG/MINOR: h1-htx: Fix a typo when request parser is reset
2021-09-23BUG/MINOR: quic: Too much reduced computed space to build handshake packets
2021-09-23BUG/MINOR: quic: Wrong RX packet reference counter usage
2021-09-23BUG/MINOR: quic: Missing cases treatement when updating ACK ranges
2021-09-23BUG/MINOR: quic: Wrong memory free in quic_update_ack_ranges_list()
2021-09-23BUG/MINOR: quic: Do not check the acception of a new conn from I/O handler.
2021-09-23BUG/MINOR: quic: Wrong ->accept() error handling
2021-09-23BUG/MINOR: quic: Possible NULL pointer dereferencing when dumping streams.
2021-09-22BUG/MEDIUM: leastconn: fix rare possibility of divide by zero
2021-09-21BUG/MINOR: server: alloc dynamic srv ssl ctx if proxy uses ssl chk rule
2021-09-21BUG/MINOR: server: allow 'enable health' only if check configured
2021-09-20BUG/MINOR: flt-trace: fix an infinite loop when random-parsing is set
2021-09-17BUG/MINOR: cli/payload: do not search for args inside payload
2021-09-16BUG/MINOR: connection: prevent null deref on mux cleanup task allocation
2021-09-16BUG/MINOR: tcpcheck: Improve LDAP response parsing to fix LDAP check
2021-09-16BUG/MAJOR: mux-h1: Don't eval input data if an error was reported
2021-09-15BUG/MINOR: compat: make sure __WORDSIZE is always defined
2021-09-12BUG/MEDIUM lua: Add missing call to RESET_SAFE_LJMP in hlua_filter_new()
2021-09-12BUG/MINOR: opentracing: enable the use of http headers without a set value
2021-09-10BUG/MINOR: filters: Set right FLT_END analyser depending on channel
2021-09-10BUG/MEDIUM: http-ana: Reset channels analysers when returning an error
2021-09-10BUG/MEDIUM: stream-int: Don't block SI on a channel policy if EOI is reached
2021-09-10BUG/MEDIUM: mux-h1: Remove "Upgrade:" header for requests with payload
2021-09-07Revert "BUG/MINOR: stream-int: Don't block reads in si_update_rx() if chn may receive"
2021-09-03BUG/MAJOR: htx: fix missing header name length check in htx_add_header/trailer
2021-09-03BUG/MINOR: config: reject configs using HTTP with bufsize >= 256 MB
2021-09-03BUG/MINOR: vars: do not talk about global section in CLI errors for set-var
2021-09-03BUG/MINOR: vars: truncate the variable name in error reports about scope.
2021-09-03BUG/MEDIUM: vars: run over the correct list in release_store_rules()
2021-09-02BUG/MINOR: vars: properly set the argument parsing context in the expression
2021-09-02BUG/MINOR: vars: improve accuracy of the rules used to check expression validity
2021-09-02BUG/MINOR: vars: fix set-var/unset-var exclusivity in the keyword parser
2021-08-31BUG/MAJOR: queue: better protect a pendconn being picked from the proxy
2021-08-30BUG/MINOR: tools: Fix loop condition in dump_text()
2021-08-30BUG/MINOR threads: Use get_(local|gm)time instead of (local|gm)time
2021-08-28BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long
2021-08-27BUG/MINOR: time: fix idle time computation for long sleeps
2021-08-26BUG/MINOR: lua: use strlcpy2() not strncpy() to copy sample keywords
2021-08-26BUG/MINOR: resolvers: mark servers with name-resolution as non purgeable
2021-08-25BUG/MINOR: proxy: don't dump servers of internal proxies
2021-08-25BUG/MINOR: base64: base64urldec() ignores padding in output size check
2021-08-25BUG/MINOR: stats: use refcount to protect dynamic server on dump
2021-08-24BUG/MINOR: httpclient: fix Host header
2021-08-24BUG/MEDIUM: base64: check output boundaries within base64{dec,urldec}
2021-08-24BUG/MINOR: httpclient: remove deinit of the httpclient
2021-08-24BUG/MINOR: stick-table: fix the sc-set-gpt* parser when using expressions
2021-08-20BUG/MINOR: systemd: ExecStartPre must use -Ws
2021-08-20BUG/MINOR: httpclient: check if hdr_num is not 0
2021-08-20BUG/MINOR: httpclient/cli: change the appctx test in the callbacks
2021-08-20BUG/MINOR: httpclient: fix uninitialized sl variable
2021-08-20BUG/MINOR: http_client: make sure to preset the proxy's default settings
2021-08-20BUG/MEDIUM: cfgparse: do not allocate IDs to automatic internal proxies
2021-08-19BUG/MEDIUM: h2: match absolute-path not path-absolute for :path
2021-08-17BUG/MEDIUM: h2: give :authority precedence over Host
2021-08-17BUG/MAJOR: h2: enforce stricter syntax checks on the :method pseudo-header
2021-08-17BUG/MAJOR: h2: verify that :path starts with a '/' before concatenating it
2021-08-17BUG/MAJOR: h2: verify early that non-http/https schemes match the valid syntax
2021-08-13BUG/MINOR: lua/filters: Return right code when txn:done() is called
2021-08-13BUG/MINOR: filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is set
2021-08-13BUG/MEDIUM: cfgcheck: verify existing log-forward listeners during config check
2021-08-13BUG/MINOR: lua: Properly catch alloc errors when parsing lua filter directives
2021-08-13BUG/MINOR: lua: Properly check negative offset in Channel/HttpMessage functions
2021-08-12BUG/MINOR: lua: Don't yield in channel.append() and channel.set()
2021-08-12BUG/MINOR: lua: Yield in channel functions only if lua context can yield
2021-08-12BUG/MINOR: stream: Don't release a stream if FLT_END is still registered
2021-08-12BUG/MINOR: tcpcheck: Properly detect pending HTTP data in output buffer
2021-08-12BUG/MINOR: buffer: fix buffer_dump() formatting
2021-08-11BUG/MEDIUM: server: support both check/agent-check on a dynamic instance
2021-08-11BUG/MEDIUM: check: fix leak on agent-check purge
2021-08-11BUG/MINOR: check: fix leak on add dynamic server with agent-check error
2021-08-11BUG/MINOR: check: do not reset check flags on purge
2021-08-09BUG/MINOR: server: do not use refcount in free_server in stopping mode
2021-08-09BUG/MINOR: check: test if server is not null in purge
2021-08-05BUG/MEDIUM: spoe: Fix policy to close applets when SPOE connections are queued
2021-08-05BUG/MEDIUM: spoe: Create a SPOE applet if necessary when the last one is released
2021-08-04BUG/MINOR: server: update last_change on maint->ready transitions too
2021-08-04BUG/MINOR: server: remove srv from px list on CLI 'add server' error
2021-08-04BUG/MINOR: server: fix race on error path of 'add server' CLI if track
2021-08-01BUG/MINOR: freq_ctr: use stricter barriers between updates and readings
2021-07-30BUG/MINOR: fd: protect fd state harder against a concurrent takeover
2021-07-30BUG/MINOR: pollers: always program an update for migrated FDs
2021-07-30BUG/MINOR: poll: fix abnormally high skip_fd counter
2021-07-30BUG/MINOR: select: fix excess number of dead/skip reported
2021-07-30BUG/MEDIUM: pollers: clear the sleeping bit after waking up, not before
2021-07-30BUG/MEDIUM: connection: close a rare race between idle conn close and takeover
2021-07-29BUG/MINOR: connection: Add missing error labels to conn_err_code_str
2021-07-27BUG/MEDIUM: mux-h2: Handle remaining read0 cases on partial frames
2021-07-26BUG/MINOR: mux-h1: Be sure to swap H1C to splice mode when rcv_pipe() is called
2021-07-26BUG/MINOR: mux-h2: Obey dontlognull option during the preface
2021-07-26BUG/MINOR: mux-h1: Obey dontlognull option for empty requests
2021-07-26BUG/MINOR: systemd: must check the configuration using -Ws
2021-07-22BUG/MINOR: resolvers: Use a null-terminated string to lookup in servers tree
2021-07-22BUG/MINOR: check: fix the condition to validate a port-less server
2021-07-22BUG/MINOR: stats: Add missing agent stats on servers
2021-07-21BUG/MEDIUM: ssl_sample: fix segfault for srv samples on invalid request
2021-07-21BUG/MINOR: mworker: do not export HAPROXY_MWORKER_REEXEC across programs
2021-07-21BUG/MEDIUM: mworker: do not register an exit handler if exit is expected
2021-07-20BUG/MEDIUM: cfgcond: limit recursion level in the condition expression parser
2021-07-17BUG/MINOR: cfgcond: revisit the condition freeing mechanism to avoid a leak
2021-07-17BUG/MINOR: arg: free all args on make_arg_list()'s error path
2021-07-17BUG/MEDIUM: init: restore behavior of command-line "-m" for memory limitation
2021-07-13BUG/MINOR: ssl: Default-server configuration ignored by server
2021-07-08BUG/MEDIUM: http_ana: fix crash for http_proxy mode during uri rewrite
2021-07-06BUG/MINOR: cli: fix server name output in "show fd"
2021-07-06BUG/MEDIUM: sock: make sure to never miss early connection failures
2021-07-06BUG/MINOR: peers: fix data_type bit computation more than 32 data_types
2021-07-06BUG/MINOR: stick-table: fix several printf sign errors dumping tables
2021-06-29BUG/MEDIUM: resolvers: Make 1st server of a template take part to SRV resolution
2021-06-28BUG/MINOR: mqtt: Support empty client ID in CONNECT message
2021-06-28BUG/MINOR: mqtt: Fix parser for string with more than 127 characters
2021-06-25BUG/MINOR: tcpcheck: Fix numbering of implicit HTTP send/expect rules
2021-06-25BUG/MINOR: checks: return correct error code for srv_parse_agent_check
2021-06-24BUG/MINOR: resolvers: Reset server IP when no ip is found in the response
2021-06-24BUG/MINOR: resolvers: Always attach server on matching record on resolution
2021-06-24BUG/MINOR: queue/debug: use the correct lock labels on the queue lock
2021-06-24BUG: backend: stop looking for queued connections once there's no more
2021-06-22BUG/MAJOR: server: fix deadlock when changing maxconn via agent-check
2021-06-18BUG/MINOR: cache: Correctly handle existing-but-empty 'accept-encoding' header
2021-06-18BUG/MINOR: server/cli: Fix locking in function processing "set server" command
2021-06-18BUG/MINOR: resolvers: Use resolver's lock in resolv_srvrq_expire_task()
2021-06-17BUG/MINOR: backend: do not set sni on connection reuse
2021-06-17BUG/MINOR: backend: restore the SF_SRV_REUSED flag original purpose
2021-06-17BUG/MEDIUM: resolvers: Add a task on servers to check SRV resolution status
2021-06-17BUG/MEDIUM: server/cli: Fix ABBA deadlock when fqdn is set from the CLI
2021-06-17BUG/MINOR: server: Forbid to set fqdn on the CLI if SRV resolution is enabled
2021-06-17BUG/MINOR: mux-h2/traces: bring back the lost "sent H2 REQ/RES" traces
2021-06-17BUG/MINOR: mux-h2/traces: bring back the lost "rcvd H2 REQ" trace
2021-06-17BUG/MINOR: stats: make "show stat typed desc" work again
2021-06-16BUG/MINOR: mux-h1: do not skip the error response on bad requests
2021-06-16BUG/MAJOR: queue: set SF_ASSIGNED when setting strm->target on dequeue
2021-06-15BUG/MINOR: mworker: fix typo in chroot error message
2021-06-15BUG/MINOR: ssl: use atomic ops to update global shctx stats
2021-06-15BUG/MEDIUM: shctx: use at least thread-based locking on USE_PRIVATE_CACHE
2021-06-15BUG/MEDIUM: server: do not auto insert a dynamic server in px addr_node
2021-06-15BUG/MINOR: server: do not keep an invalid dynamic server in px ids tree
2021-06-15BUG/MEDIUM: server: do not forget to generate the dynamic servers ids
2021-06-15BUG/MEDIUM: server: clear dynamic srv on delete from proxy id/name trees
2021-06-15BUG/MEDIUM: server: extend thread-isolate over much of CLI 'add server'
2021-06-15BUG/MINOR: stick-table: insert srv in used_name tree even with fixed id
2021-06-14BUG/MAJOR: resolvers: segfault using server template without SRV RECORDs
2021-06-11BUG/MINOR: server-state: load SRV resolution only if params match the config
2021-06-11BUG/MINOR: resolvers: answser item list was randomly purged or errors
2021-06-11BUG/MINOR: h1-htx: Fix a signess bug with char data type when parsing chunk size
2021-06-11BUG/MINOR: mux-fcgi: Expose SERVER_SOFTWARE parameter by default
2021-06-11BUG/MAJOR: htx: Fix htx_defrag() when an HTX block is expanded
2021-06-11BUG/MEDIUM: errors: include missing obj_type file
2021-06-10BUG/MAJOR: pools: fix possible race with free() in the lockless variant
2021-06-10BUG/MINOR: pools: make DEBUG_UAF always write to the to-be-freed location
2021-06-10BUG/MINOR: pools: fix a possible memory leak in the lockless pool_flush()
2021-06-10BUG/MINOR: server: explicitly set "none" init-addr for dynamic servers
2021-06-10BUG/MEDIUM: compression: Add a flag to know the filter is still processing data
2021-06-10BUG/MEDIUM: compression: Properly get the next block to iterate on payload
2021-06-10BUG/MEDIUM: compression: Fix loop skipping unused blocks to get the next block
2021-06-10BUG/MEDIUM: opentracing: initialization before establishing daemon and/or chroot mode
2021-06-10Revert "BUG/MINOR: opentracing: initialization after establishing daemon mode"
2021-06-09BUG/MINOR: ssl: OCSP stapling does not work if expire too far in the future
2021-06-08BUG: errors: remove printf positional args for user messages context
2021-06-02BUG/MINOR: vars: Be sure to have a session to get checks variables
2021-06-01BUG/MAJOR: stream-int: Release SI endpoint on server side ASAP on retry
2021-05-31BUG/MINOR: proxy: Missing calloc return value check in chash_init_server_tree
2021-05-31BUG/MINOR: http: Missing calloc return value check in make_arg_list
2021-05-31BUG/MINOR: http: Missing calloc return value check while parsing redirect rule
2021-05-31BUG/MINOR: worker: Missing calloc return value check in mworker_env_to_proc_list
2021-05-31BUG/MINOR: compression: Missing calloc return value check in comp_append_type/algo
2021-05-31BUG/MINOR: http: Missing calloc return value check while parsing tcp-request rule
2021-05-31BUG/MINOR: http: Missing calloc return value check while parsing tcp-request/tcp-response
2021-05-31BUG/MINOR: proxy: Missing calloc return value check in proxy_defproxy_cpy
2021-05-31BUG/MINOR: proxy: Missing calloc return value check in proxy_parse_declare
2021-05-31BUG/MINOR: http: Missing calloc return value check in parse_http_req_capture
2021-05-31BUG/MINOR: ssl: Missing calloc return value check in ssl_init_single_engine
2021-05-31BUG/MINOR: peers: Missing calloc return value check in peers_register_table
2021-05-31BUG/MINOR: server: Missing calloc return value check in srv_parse_source
2021-05-26BUG/MINOR: http-ana: Handle L7 retries on refused early data before K/A aborts
2021-05-26BUG/MINOR: http-ana: Send the right error if max retries is reached on L7 retry
2021-05-21BUG/MINOR: http-comp: Preserve HTTP_MSGF_COMPRESSIONG flag on the response
2021-05-21BUG/MEDIUM: filters: Exec pre/post analysers only one time per filter
2021-05-19BUG/MAJOR: server: prevent deadlock when using 'set maxconn server'
2021-05-18BUG/MEDIUM: ebtree: Invalid read when looking for dup entry
2021-05-14BUG/MAJOR: config: properly initialize cpu_map.thread[] up to MAX_THREADS
2021-05-13BUG/MINOR: lua/vars: prevent get_var() from allocating a new name
2021-05-13DEBUG: ssl: export ssl_sock_close() to see its symbol resolved in profiling
2021-05-12BUG/MINOR: stats: fix lastchk metric that got accidently lost
2021-05-12BUG/MEDIUM: stick_table: fix crash when using tcp smp_fetch_src
2021-05-11BUG/MINOR: http_act: Fix normalizer names in error messages
2021-05-11BUG/MINOR: memprof: properly account for differences for realloc()
2021-05-10BUG/MINOR: http_fetch: fix possible uninit sockaddr in fetch_url_ip/port
2021-05-10BUG/MEDIUM: quic: fix null deref on error path in qc_conn_init()
2021-05-07BUG/MINOR: server: do not report diag for peer servers with null weight
2021-05-07BUG/MINOR: checks: Reschedule check on observe mode only if fastinter is set
2021-05-07BUG/MINOR: checks: Handle synchronous connect when a tcpcheck is started
2021-05-07BUG/MINOR: stream: Reset stream final state and si error type on L7 retry
2021-05-07BUG/MINOR: stream: properly clear the previous error mask on L7 retries
2021-05-07BUG/MINOR: activity: use the new pointer to calculate the new size in realloc()
2021-05-06BUG/MINOR: config: .if/.elif should also accept negative integers
2021-05-06BUG/MINOR: config: add a missing "ELIF_TAKE" test for ".elif" condition evaluator
2021-05-06BUG/MINOR: config: fix uninitialized initial state in ".if" block evaluator
2021-05-06BUG/MINOR: stream: Decrement server current session counter on L7 retry
2021-05-06BUG/MEDIUM: mux-h1: Properly report client close if abortonclose option is set
2021-05-06BUG/MINOR: stream-int: Don't block reads in si_update_rx() if chn may receive
2021-05-05MINOR: pools/debug: slightly relax DEBUG_DONT_SHARE_POOLS
2021-05-04BUG/MINOR: ssl/cli: fix a lock leak when no memory available
2021-05-04BUG/MEDIUM: cli: prevent memory leak on write errors
2021-05-03BUG/MINOR: hlua: Don't rely on top of the stack when using Lua buffers
2021-04-28BUG/MEDIUM: time: fix updating of global_now upon clock drift
2021-04-28BUG/MEDIUM: peers: reset tables stage flags stages on new conns
2021-04-28BUG/MEDIUM: peers: re-work updates lookup during the sync on the fly
2021-04-28BUG/MEDIUM: peers: reset commitupdate value in new conns
2021-04-28BUG/MEDIUM: peers: reset starting point if peers appears longly disconnected
2021-04-28BUG/MEDIUM: peers: stop considering ack messages teaching a full resync
2021-04-28BUG/MEDIUM: peers: register last acked value as origin receiving a resync req
2021-04-28BUG/MEDIUM: peers: initialize resync timer to get an initial full resync
2021-04-28BUG/MEDIUM: mux-h2: Handle EOM flag when sending a DATA frame with zero-copy
2021-04-28BUG/MINOR: hlua: Don't consume headers when starting an HTTP lua service
2021-04-28BUG/MINOR: applet: Notify the other side if data were consumed by an applet
2021-04-28BUG/MINOR: mux-h2: Don't encroach on the reserve when decoding headers
2021-04-27BUG/MINOR: htx: Preserve HTX flags when draining data from an HTX message
2021-04-27BUG/MEDIUM: cpuset: fix build on MacOS
2021-04-27BUG/MAJOR: fix build on musl with cpu_set_t support
2021-04-27BUG/MINOR: cpuset: move include guard at the very beginning
2021-04-26BUG/MINOR: ssl: ssl_sock_prepare_ssl_ctx does not return an error code
2021-04-26BUG/MINOR: mux-fcgi: Don't send normalized uri to FCGI application
2021-04-23BUG/MEDIUM: config: fix missing initialization in numa_detect_topology()
2021-04-23BUG/MEDIUM: peers: re-work refcnt on table to protect against flush
2021-04-23BUG/MEDIUM: peers: re-work connection to new process during reload.
2021-04-23BUG/MINOR: peers: remove useless table check if initial resync is finished
2021-04-23BUG/MINOR: cpuset: fix compilation on platform without cpu affinity
2021-04-23BUG/MINOR: haproxy: fix compilation on macOS
2021-04-23BUG/MEDIUM: mux-h2: Properly handle shutdowns when received with data
2021-04-21BUG/MINOR: mworker: don't use oldpids[] anymore for reload
2021-04-21BUG/MINOR: mworker/init: don't reset nb_oldpids in non-mworker cases
2021-04-21BUG/MEDIUM: config: fix cpu-map notation with both process and threads
2021-04-21BUG/MINOR: uri_normalizer: Use delim parameter when building the sorted query in uri_normalizer_query_sort
2021-04-21BUG/MEDIUM: mux-h2: Fix dfl calculation when merging CONTINUATION frames
2021-04-21BUG/MAJOR: mux-h2: Properly detect too large frames when decoding headers
2021-04-21BUG/MINOR: server: fix potential null gcc error in delete server
2021-04-21BUG/MEDIUM: server: ensure thread-safety of server runtime creation
2021-04-21BUG/MINOR: logs: free logsrv.conf.file on exit
2021-04-21BUG/MINOR: server: free srv.lb_nodes in free_server
2021-04-20BUG/MINOR: server: make srv_alloc_lb() allocate lb_nodes for consistent hash
2021-04-19BUILD: pools: fix build with DEBUG_FAIL_ALLOC
2021-04-19BUG/MINOR: pools/buffers: make sure to always reserve the required buffers
2021-04-19BUG/MINOR: pools: maintain consistent ->allocated count on alloc failures
2021-04-19BUG/MINOR: logs: Report the true number of retries if there was no connection
2021-04-19BUG/MINOR: http_htx: Remove BUG_ON() from http_get_stline() function
2021-04-19BUG/MINOR: http-fetch: Make method smp safe if headers were already forwarded
2021-04-19BUG/MINOR: ssl-samples: Fix ssl_bc_* samples when called from a health-check
2021-04-19BUG/MINOR: connection: Fix fc_http_major and bc_http_major for TCP connections
2021-04-17BUG/MINOR: checks: Set missing id to the dummy checks frontend
2021-04-17BUG/MEDIUM: threads: Ignore current thread to end its harmless period
2021-04-13BUG/MEDIUM: sample: Fix adjusting size in field converter
2021-04-12BUG/MINOR: cfgparse/proxy: Hande allocation errors during proxy section parsing
2021-04-12BUG/MINOR: listener: Handle allocation error when allocating a new bind_conf
2021-04-12BUG/MINOR: cfgparse/proxy: Fix some leaks during proxy section parsing
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering a cli keyword
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering a service
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering an action
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when parsing a lua action
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering a fetch
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering a converter
2021-04-12BUG/MINOR: hlua: Fix memory leaks on error path when registering a task
2021-04-10BUG/MINOR: mux-pt: Fix a possible UAF because of traces in mux_pt_io_cb
2021-04-07BUG/MAJOR: fd: switch temp values to uint in fd_stop_both()
2021-04-07BUG/MEDIUM: log: fix config parse error logging on stdout/stderr or any raw fd
2021-04-06BUG/MINOR: tools: fix parsing "us" unit for timers
2021-04-06BUG/MINOR: hlua: Detect end of request when reading data for an HTTP applet
2021-04-02BUG/MINOR: opentracing: initialization after establishing daemon mode
2021-04-01BUG/MINOR: http-fetch: Fix test on message state to capture the version
2021-04-01BUG/MINOR: payload/htx: Ingore L6 sample fetches for HTX streams/checks
2021-04-01BUG/MINOR: config: Add warning for http-after-response rules in TCP mode
2021-04-01BUG/MINOR: stream: Properly handle TCP>H1>H2 upgrades in http_wait_for_request
2021-04-01BUG/MINOR: mux-h2: Don't emit log twice if an error occurred on the preface

Back to the list of branches and versions
Back to the HAProxy page