HAProxy known bugs for maintenance branch 1.8 :  0 

This is maintenance branch 1.8 whose latest version is 1.8.31. 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.8 version other than 1.8.31, you're running with known bugs.

Quick links

Versions available in this branch

This branch contains the following releases :

DateVersionComment
2022-12-091.8.31 ⇐ last
2021-04-121.8.30 
2021-03-191.8.29 
2021-01-131.8.28 
2020-11-061.8.27 
2020-08-031.8.26 
2020-04-021.8.25 
2020-02-151.8.24 
2019-11-251.8.23 
2019-10-251.8.22 
2019-08-161.8.21 
2019-04-251.8.20 
2019-02-111.8.19 
2019-02-061.8.18 
2019-01-081.8.17 
2018-12-211.8.16 
2018-12-131.8.15 
2018-09-201.8.14 
2018-07-301.8.13 
2018-06-271.8.12 
2018-06-261.8.11 
2018-06-221.8.10 
2018-05-181.8.9 
2018-04-191.8.8 
2018-04-071.8.7 
2018-04-051.8.6 
2018-03-231.8.5 
2018-02-081.8.4 
2017-12-301.8.3 
2017-12-231.8.2 
2017-12-031.8.1 
2017-11-261.8.0 

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

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

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