AÒ»¼¶ÈÕ±¾l00Ãâ·Ñ¿´

    1. <form id=OlxDEaTDn><nobr id=OlxDEaTDn></nobr></form>
      <address id=OlxDEaTDn><nobr id=OlxDEaTDn><nobr id=OlxDEaTDn></nobr></nobr></address>

      HAProxy known bugs for maintenance branch 1.5 :  0 

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

      Quick links

      Versions available in this branch

      This branch contains the following releases :

      DateVersionComment
      2016-12-251.5.19 ⇐ last
      2016-05-101.5.18 
      2016-04-131.5.17 
      2016-03-141.5.16 
      2015-11-011.5.15 
      2015-07-031.5.14 
      2015-06-261.5.13 
      2015-05-021.5.12 
      2015-02-011.5.11 
      2014-12-311.5.10 
      2014-11-261.5.9 
      2014-10-311.5.8 
      2014-10-301.5.7 
      2014-10-181.5.6 
      2014-10-081.5.5 
      2014-09-021.5.4 
      2014-07-251.5.3 
      2014-07-121.5.2 
      2014-06-241.5.1 
      2014-06-191.5.0 

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

      These fixes have already been queued for the next 1.5 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
      2025-09-26BUG/MEDIUM: ssl: ca-file directory mode must read every certificates of a file
      2025-09-25BUG/MINOR: pattern: Fix pattern lookup for map with opt@ prefix
      2025-09-25BUG/MINOR: acme: possible overflow in acme_will_expire()
      2025-09-25BUG/MINOR: acme: possible overflow on scheduling computation
      2025-09-25BUG/MINOR: pattern: Properly flag virtual maps as using samples
      2025-09-25BUG/MINOR: compression: Test payload size only if content-length is specified
      2025-09-22BUG/MEDIUM: stick-tables: Don't let table_process_entry() handle refcnt
      2025-09-22BUG/MINOR: acme/cli: wrong description for "acme challenge_ready"
      2025-09-19BUG/MEDIUM: http-client: Fix the test on the response start-line
      2025-09-18BUG/MEDIUM: sink: fix unexpected double postinit of sink backend
      2025-09-17BUG/MEDIUM: ring: invert the length check to avoid an int overflow
      2025-09-16BUG/MEDIUM: pattern: fix possible infinite loops on deletion (try 2)
      2025-09-16Revert "BUG/MEDIUM: pattern: fix possible infinite loops on deletion"
      2025-09-16BUG/MEDIUM: pattern: fix possible infinite loops on deletion
      2025-09-15BUG/MINOR: resolvers: always normalize FQDN from response
      2025-09-15BUG/MINOR: ocsp: Crash when updating CA during ocsp updates
      2025-09-15BUG/MEDIUM: http_ana: fix potential NULL deref in http_process_req_common()
      2025-09-15Revert "BUG/MINOR: ocsp: Crash when updating CA during ocsp updates"
      2025-09-15BUG/MINOR: ocsp: Crash when updating CA during ocsp updates
      2025-09-15BUG/MEDIUM: resolvers: Wake resolver task up whne unlinking a stream requester
      2025-09-12BUG/MEDIUM: resolvers: Accept to create resolution without hostname
      2025-09-12BUG/MEDIUM: resolvers: Make resolution owns its hostname_dn value
      2025-09-12BUG/MEDIUM: resolvers: Test for empty tree when getting a record from DNS answer
      2025-09-11BUG/MINOR: resolvers: Restore round-robin selection on records in DNS answers
      2025-09-11BUG/MEDIUM: resolvers: Properly cache do-resolv resolution
      2025-09-11BUG/MINOR: ocsp: prototype inconsistency
      2025-09-11BUG/MINOR: ssl: Fix potential NULL deref in trace callback
      2025-09-11BUG/MINOR: ssl: Potential NULL deref in trace macro
      2025-09-11BUG/MEDIUM: jws: return size_t in JWS functions
      2025-09-11BUG/MINOR: acme: null pointer dereference upon allocation failure
      2025-09-11BUG/MAJOR: stream: Force channel analysis on successful synchronous send
      2025-09-10BUG/MINOR: stick-table: make sure never to miss a process_table_expire update
      2025-09-10BUG/MEDIUM: ssl: Fix a crash if we failed to create the mux
      2025-09-10BUG/MEDIUM: ssl: Fix a crash when using QUIC
      2025-09-10DEBUG: stick-tables: export stktable_add_pend_updates() for better reporting
      2025-09-10BUG/MEDIUM: stick-tables: don't loop on non-expirable entries
      2025-09-10BUG/MINOR: activity: fix reporting of task latency
      2025-09-09BUG/MEDIUM: ssl: create the mux immediately on early data
      2025-09-09BUG/MEDIUM: h1: Allow reception if we have early data
      2025-09-09DEBUG: peers: export functions that use locks
      2025-09-09DEBUG: stream: count the number of passes in the connect loop
      2025-09-09BUG/MINOR: check: ensure checks are compatible with QUIC servers
      2025-09-09BUG/MEDIUM: checks: fix ALPN inheritance from server
      2025-09-09BUG/MINOR: hq-interop: adjust parsing/encoding on backend side
      2025-09-09BUG/MEDIUM: mux-h2: Reinforce conditions to report an error to app-layer stream
      2025-09-09BUG/MEDIUM: mux-h2: Report RST/error to app-layer stream during 0-copy fwding
      2025-09-09BUG/MINOR: mux-h2: Remove H2_CF_DEM_DFULL flags when the demux buffer is reset
      2025-09-09BUG/MEDIUM: mux-h2: Restart reading when mbuf ring is no longer full
      2025-09-09BUG/MEDIUM: mux-h2; Don't block reveives in H2_CS_ERROR and H2_CS_ERROR2 states
      2025-09-09BUG/MEDIUM: mux-h2: Reset MUX blocking flags when a send error is caught
      2025-09-08BUG/MINOR: quic: properly support GSO on backend side
      2025-09-08BUG/MINOR: pools: Fix the dump of pools info to deal with buffers limitations
      2025-09-08BUG/MEDIUM: proxy: fix crash with stop_proxy() called during init
      2025-09-06BUG/MEDIUM: ssl: Properly initialize msg_controllen.
      2025-09-06BUG/MINOR: cpu_topo: work around a small bug in musl's CPU_ISSET()
      2025-09-05BUG/MINOR: quic: too short PADDING frame for too short packets
      2025-09-05BUG/MINOR: tcpcheck: Don't use sni as pool-conn-name for non-SSL connections
      2025-09-05BUG/MINOR: server: Update healthcheck when server settings are changed via CLI
      2025-09-05BUG/MEDIUM: server: Use sni as pool connection name for SSL server only
      2025-09-05BUG/MINOR: acl: Fix error message about several '-m' parameters
      2025-09-04BUG/MINOR: log: fix potential memory leak upon error in add_to_logformat_list()
      2025-09-04BUG/MEDIUM: quic-be: too early SSL_SESSION initialization
      2025-09-04BUG/MINOR: connection: streamline conn detach from lists
      2025-09-04BUG/MEDIUM: conn: fix UAF on connection after reversal on edge
      2025-09-03BUG/MINOR: check: fix dst address when reusing a connection
      2025-09-03BUG/MINOR: check: ensure check-reuse is compatible with SSL
      2025-09-03MEDIUM: stats-file: add some BUG_ON() guards to ensure exported structs are not changed by accident
      2025-09-03BUG/MEDIUM: peers: don't fail twice to grab the update lock
      2025-09-03BUG/MINOR: stick-tables: never leave used entries without expiration
      2025-09-03BUG/MEDIUM: stick-tables: don't leave the expire loop with elements deleted
      2025-09-02BUG/MINOR: haproxy: be sure not to quit too early on soft stop
      2025-09-02MEDIUM: quic: strengthen BUG_ON() for unpad Initial packet on client
      2025-09-02BUG/MINOR: quic: pad Initial pkt with CONNECTION_CLOSE on client
      2025-09-02BUG/MINOR: quic: fix padding issue on INITIAL retransmit
      2025-09-02BUG/MINOR: quic: fix room check if padding requested
      2025-09-02BUG/MINOR: quic: ignore AGAIN ncbuf err when parsing CRYPTO frames
      2025-09-02BUG/MINOR: tools: Add OOM check for malloc() in indent_msg()
      2025-09-02BUG/MINOR: compression: Add OOM check for calloc() in parse_compression_options()
      2025-09-02BUG/MINOR: cfgparse: Add OOM check for calloc() in cfg_parse_listen()
      2025-09-02BUG/MINOR: acl: Add OOM check for calloc() in smp_fetch_acl_parse()
      2025-09-02BUG/MINOR: log: Add OOM checks for calloc() and malloc() in logformat parser and dup_logger()
      2025-09-02BUG/MINOR: halog: Add OOM checks for calloc() in filter_count_srv_status() and filter_count_url()
      2025-09-01BUG/MINOR: acl: Properly detect overwritten matching method
      2025-09-01BUG/MINOR: server: Duplicate healthcheck's sni inherited from default server
      2025-09-01BUG/MEDIUM: server: Duplicate healthcheck's alpn inherited from default server
      2025-09-01BUG/MAJOR: mux-quic: fix crash on reload during emission
      2025-09-01BUG/MEDIUM: quic: CRYPTO frame freeing without eb_delete()
      2025-08-29BUG/BUILD: stats: fix build due to missing stat enum definition
      2025-08-28BUG/MINOR: mux-quic: do not access conn after idle list insert
      2025-08-28BUG/MINOR: server: decrement session idle_conns on del server
      2025-08-28BUG/MINOR: connection: remove extra session_unown_conn() on reverse
      2025-08-28BUG/MINOR: connection: rearrange union list members
      2025-08-28BUG/MEDIUM: mworker: fix startup and reload on macOS
      2025-08-28BUG/MINOR: acl: set arg_list->kw to aclkw->kw string literal if aclkw is found
      2025-08-28BUG/MINOR: mux-quic: trace with non initialized qcc
      2025-08-27BUG/MINOR: quic: reorder fragmented RX CRYPTO frames by their offsets
      2025-08-27BUG/MEDIUM: quic-be: avoid crashes when releasing Initial pktns
      2025-08-26BUG/MEDIUM: spoe: Improve error detection in SPOE applet on client abort
      2025-08-25BUG/MEDIUM: mux-spop: Reject connection attempts from a non-spop frontend
      2025-08-25BUG/MEDIUM: http_ana: handle yield for "stats http-request" evaluation
      2025-08-22BUG/MINOR: quic: don't coalesce probing and ACK packet of same type
      2025-08-22BUG/MAJOR: quic: fix INITIAL padding with probing packet only
      2025-08-22BUG/MINOR: quic: do not emit probe data if CONNECTION_CLOSE requested
      2025-08-22BUG/MEDIUM: quic: reset padding when building GSO datagrams
      2025-08-21BUG/MAJOR: stream: Remove READ/WRITE events on channels after analysers eval
      2025-08-21BUG/MEDIUM: ssl: apply ssl-f-use on every "ssl" bind
      2025-08-21BUG/MEDIUM: quic-be: crash after backend CID allocation failures
      2025-08-21BUG/MINOR: quic-be: missing Initial packet number space discarding
      2025-08-21BUG/MEDIUM: mux-h2: fix crash on idle-ping due to unwanted ABORT_NOW
      2025-08-20BUG/MEDIUM: mworker: more verbose error upon loading failure
      2025-08-20BUG/MEDIUM: quic-be: do not initialize ->conn too early
      2025-08-20BUG/MEDIUM: quic: crash after quic_conn allocation failures
      2025-08-20BUG/MEDIUM: cli: Report inbuf is no longer full when a line is consumed
      2025-08-20BUG/MINOR: spoe: Properly detect and skip empty NOTIFY frames
      2025-08-14BUG/MINOR: mux-h1: fix wrong lock label
      2025-08-14BUG/MEDIUM: quic: listener connection stuck during handshakes (OpenSSL 3.5)
      2025-08-11BUG/MINOR: init: Initialize random seed earlier in the init process
      2025-08-08BUG/MEDIUM: ssl: fix build with AWS-LC
      2025-08-08BUG/MEDIUM: ssl: Fix 0rtt to the server
      2025-08-08BUG/MINOR: stick-table: cap sticky counter idx with tune.nb_stk_ctr instead of MAX_SESS_STKCTR
      2025-08-07BUG/MINOR: proxy: avoid NULL-deref in post_section_px_cleanup()
      2025-08-07BUG/MINOR: cfgparse-listen: update err_code for fatal error on proxy directive
      2025-08-07BUG/MINOR: cfgparse: immediately stop after hard error in srv_init()
      2025-08-06DEBUG: pools: also retrieve file and line for direct callers of create_pool()
      2025-08-06DEBUG: pools: store the pool registration file name and line number
      2025-08-05BUG/MEDIUM: hlua_fcn: ensure systematic watcher cleanup for server list iterator
      2025-08-05BUG/MINOR: acme: possible integer underflow in acme_txt_record()
      2025-07-31BUG/MEDIUM: mux-quic: ensure Early-data header is set
      2025-07-29BUG/MINOR: hlua: take default-path into account with lua-load-per-thread
      2025-07-28BUG/MEDIUM: queue/stats: also use stream_set_srv_target() for pendconns
      2025-07-25BUG/MEDIUM: logs: fix sess_build_logline_orig() recursion with options
      2025-07-24BUG/MINOR: httpclient-cli: Don't try to dump raw headers in HTX mode
      2025-07-24BUG/MEDIUM: dns: Reset reconnect tempo when connection is finally established
      2025-07-24BUG/MEDIUM: hlua: Report to SC when output data are blocked on a lua socket
      2025-07-24BUG/MEDIUM: hlua: Report to SC when data were consumed on a lua socket
      2025-07-24BUG/MEDIUM: Remove sync sends from streams to applets
      2025-07-24BUG/MINOR: applet: Fix applet_getword() to not return one extra byte
      2025-07-24BUG/MEDIUM: stconn: Fix conditions to know an applet can get data from stream
      2025-07-24BUG/MEDIUM: applet: State inbuf is no longer full if input data are skipped
      2025-07-24BUG/MINOR: hlua: Skip headers when a receive is performed on an HTTP applet
      2025-07-23BUG/MINOR: acme: allow "processing" in challenge requests
      2025-07-23BUG/MINOR: mux-quic: ensure close-spread-time is properly applied
      2025-07-23BUG/MINOR mux-quic: apply correctly timeout on output pending data
      2025-07-23BUG/MEDIUM: acme: use POST-as-GET instead of GET for resources
      2025-07-22BUG/MINOR: h3: fix uninitialized value in h3_req_headers_send()
      2025-07-21BUG/MINOR: hq-interop: fix FIN transmission
      2025-07-21BUG/MINOR: logs: fix log-steps extra log origins selection
      2025-07-21BUG/MEDIUM: threads: Disable the workaround to load libgcc_s on macOS
      2025-07-17BUG/MINOR: halog: exit with error when some output filters are set simultaneosly
      2025-07-17BUG/MEDIUM: quic-be: CC buffer released from wrong pool
      2025-07-16BUG/MINOR: applet: Don't trigger BUG_ON if the tid is not on appctx init
      2025-07-16BUG/MINOR: quic: Wrong source address use on FreeBSD
      2025-07-15BUG/MINOR: h3: properly handle interim response on BE side
      2025-07-15BUG/MEDIUM: h3: handle interim response properly on FE side
      2025-07-15BUG/MINOR: h3: ensure that invalid status code are not encoded (FE side)
      2025-07-15BUG/MINOR: h3: properly realloc buffer after interim response encoding
      2025-07-15BUG/MEDIUM: h3: do not overwrite interim with final response
      2025-07-10BUG/MINOR: h1-htx: Don't forget to init flags in h1_format_htx_msg function
      2025-07-10BUG/MINOR: mux-h1: Use configured error files if possible for early H1 errors
      2025-07-09BUG/MINOR: h3: fix https scheme request encoding for BE side
      2025-07-09BUG/MEDIUM: http-client: Notify applet has more data to deliver until the EOM
      2025-07-09BUG/MEDIUM: http-client: Drain the request if an early response is received
      2025-07-09BUG/MINOR: http-client: Reject any 101-switching-protocols response
      2025-07-09BUG/MINOR: http-client: Ignore 1XX interim responses in non-HTX mode
      2025-07-09BUG/MEDIUM: http-client: Test HTX_FL_EOM flag before commiting the HTX buffer
      2025-07-09BUG/MEDIUM: http-client: Ask for more room when request data cannot be xferred
      2025-07-09BUG/MEDIUM: http-client: Properly inc input data when HTX blocks are xferred
      2025-07-09BUG/MEDIUM: http-client: Don't wake http-client applet if nothing was xferred
      2025-07-09BUG/MEDIUM: quic: Crash after QUIC server callbacks restoration (OpenSSL 3.5)
      2025-07-09BUG/MINOR: listener: really assign distinct IDs to shards
      2025-07-08BUG/MINOR: resolvers: don't lower the case of binary DNS format
      2025-07-07BUG/MINOR: quic-be: Malformed coalesced Initial packets
      2025-07-07BUG/MINOR: quic: Missing TLS 1.3 QUIC cipher suites and groups inits (OpenSSL 3.5 QUIC API)
      2025-07-07BUG/MEDIUM: quic: SSL/TCP handshake failures with OpenSSL 3.5
      2025-07-06CI: set DEBUG_STRICT=2 for coverity scan
      2025-07-04BUG/MINOR: http-act: Fix parsing of the expression argument for pause action
      2025-07-04BUG/MINOR: proto-tcp: Take care to initialized tcp_md5sig structure
      2025-07-03BUG/MINOR: ssl/ocsp: fix definition discrepancies with ocsp_update_init()
      2025-07-02BUG/MINOR: ssl: crash in ssl_sock_io_cb() with SSL traces and idle connections
      2025-07-01BUG/MINOR: httpclient: wrongly named httpproxy flag
      2025-06-30BUG/MINOR: jwt: Copy input and parameters in dedicated buffers in jwt_verify converter
      2025-06-30BUG/MEDIUM: mux-h2: Properly handle connection error during preface sending
      2025-06-30BUG/MEDIUM: hlua: Forbid any L6/L7 sample fetche functions from lua services
      2025-06-30BUG/MEDIUM: counters/server: fix server and proxy last_change mixup
      2025-06-27BUG/MINOR: quic-be: Wrong retry_source_connection_id check
      2025-06-26BUG/MINOR: tools: use my_unsetenv instead of unsetenv
      2025-06-26BUG/MINOR: quic: wrong QUIC_FT_CONNECTION_CLOSE(0x1c) frame encoding
      2025-06-25BUG/MEDIUM: ssl/clienthello: ECDSA with ssl-max-ver TLSv1.2 and no ECDSA ciphers
      2025-06-24BUG/MINOR: log: Be able to use %ID alias at anytime of the stream's evaluation
      2025-06-24BUG/MINOR: stream: Avoid recursive evaluation for unique-id based on itself
      2025-06-23BUG/MINOR: tools: only reset argument start upon new argument
      2025-06-20BUG/MEDIUM: quic: do not release BE quic-conn prior to upper conn
      2025-06-20BUG/MAJOR: fwlc: Count an avoided server as unusable.
      2025-06-18BUG/MINOR: mux-quic/h3: properly handle too low peer fctl initial stream
      2025-06-17MINOR: h3: use BUG_ON() on missing request start-line
      2025-06-16BUG/MINOR: mux-quic: check sc_attach_mux return value
      2025-06-16BUG/MEDIUM: check: Set SOCKERR by default when a connection error is reported
      2025-06-16BUG/MEDIUM: cli: Don't consume data if outbuf is full or not available
      2025-06-16BUG/MINOR: quic: fix ODCID initialization on frontend side
      2025-06-16BUG/MINOR: quic: Fix OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn callback (OpenSSL3.5)
      2025-06-13BUG/MINOR: quic: don't restrict reception on backend privileged ports
      2025-06-13BUG/MINOR: http-ana: Properly handle keep-query redirect option if no QS
      2025-06-12BUG/MINOR: quic: work around NEW_TOKEN parsing error on backend side
      2025-06-12BUG/MINOR: quic: prevent crash on startup with -dt
      2025-06-12BUG/MINOR: quic-be: CID double free upon qc_new_conn() failures
      2025-06-12BUG/MEDIUM: mux-quic: adjust wakeup behavior
      2025-06-12BUG/MINOR: hlua: Don't forget the return statement after a hlua_yieldk()
      2025-06-11BUG/MINOR: config/server: reject QUIC addresses
      2025-06-10BUG/MINIR: h1: Fix doc of 'accept-unsafe-...-request' about URI parsing
      2025-06-10BUG/MEDIUM: fd: Use the provided tgid in fd_insert() to get tgroup_info
      2025-06-06BUG/MINOR: quic: Missing SSL session object freeing
      2025-06-06BUG/MINOR: config: fix arg number reported on empty arg warning
      2025-06-06BUG/MINOR: config: emit warning for empty args only in discovery mode
      2025-06-05BUG/MEDIUM: cli: Properly parse empty lines and avoid crashed
      2025-06-04BUG/MINOR: mux-spop: Fix null-pointer deref on SPOP stream allocation failure
      2025-06-03DEBUG: check: Add the healthcheck's expiration date in the trace messags
      2025-06-03BUG/MEDIUM: check: Requeue healthchecks on I/O events to handle check timeout
      2025-06-03BUG/MAJOR: leastconn: Protect tree_elt with the lbprm lock
      2025-05-27BUG/MEDIUM: httpclient: Throw an error if an lua httpclient instance is reused
      2025-05-27BUG/MEDIUM: hlua: Fix receive API for TCP applets to properly handle shutdowns
      2025-05-27BUG/MEDIUM: hlua: Fix getline() for TCP applets to work with applet's buffers
      2025-05-26BUG/MEDIUM: hlua: Properly detect shudowns for TCP applets based on the new API
      2025-05-26BUG/MEDIUM: cli/ring: Properly handle shutdown in "show event" I/O handler
      2025-05-26BUG/MEDIUM: h3: Declare absolute URI as normalized when a :authority is found
      2025-05-26BUG/MINOR: h3: Set HTX flags corresponding to the scheme found in the request
      2025-05-23BUG/MAJOR: cache: Crash because of wrong cache entry deleted
      2025-05-22BUG/MEDIUM: server: fix potential null-deref after previous fix
      2025-05-22BUG/MEDIUM: server: fix crash after duplicate GUID insertion
      2025-05-21BUG/MINOR: acme: fix formatting issue in error and logs
      2025-05-21BUG/MEDIUM: acme: check if acme domains are configured
      2025-05-21BUG/MEDIUM: mux-quic: fix BUG_ON() on rxbuf alloc error
      2025-05-20BUG/MEDIUM: wdt: always ignore the first watchdog wakeup
      2025-05-19BUG/MAJOR: leastconn: never reuse the node after dropping the lock
      2025-05-19BUG/MINOR: quic: fix crash on quic_conn alloc failure
      2025-05-17BUG/MAJOR: queue: properly keep count of the queue length
      2025-05-17BUG/MAJOR: leastconn: do not loop forever when facing saturated servers
      2025-05-16BUG/MEDIUM: h1/h2/h3: reject forbidden chars in the Host header field
      2025-05-16BUG/MINOR: h3: don't insert more than one Host header
      2025-05-16BUG/MEDIUM: stconn: Disable 0-copy forwarding for filters altering the payload
      2025-05-15BUG/MEDIUM: peers: also limit the number of incoming updates
      2025-05-15BUG/MINOR: sink: detect and warn when using "send-proxy" options with ring servers
      2025-05-14DEBUG: mux-spop: Review some trace messages to adjust the message or the level
      2025-05-14BUG/MEDIUM: mux-spop; Don't report a read error if there are pending data
      2025-05-14BUG/MEDIUM: mux-spop: Properly detect truncated frames on demux to report error
      2025-05-14BUG/MEDIUM: spop-conn: Report short read for partial frames payload
      2025-05-14BUG/MEDIUM: mux-spop: Properly handle CLOSING state
      2025-05-13BUG/MEDIUM: mux-spop: Remove frame parsing states from the SPOP connection state
      2025-05-13BUG/MINOR: mux-spop: Don't open new streams for SPOP connection on error
      2025-05-13BUG/MINOR: mux-spop: Make the demux stream ID a signed integer
      2025-05-13BUG/MINOR: mux-spop: Don't report error for stream if ACK was already received
      2025-05-13BUG/MINOR: spoe: Don't report error on applet release if filter is in DONE state
      2025-05-13BUG/MINOR: hlua: Fix Channel:data() and Channel:line() to respect documentation
      2025-05-13BUG/MINOR: cpu-topo: fix group-by-cluster policy for disordered clusters
      2025-05-12BUG/MEDIUM: h2/h3: reject some forbidden chars in :authority before reassembly
      2025-05-12BUG/MINOR: server: perform lbprm deinit for dynamic servers
      2025-05-12BUG/MINOR: server: dont depend on proxy for server cleanup in srv_drop()
      2025-05-12BUG/MINOR: cfgparse: improve the empty arg position report's robustness
      2025-05-12BUG/MINOR: tools: improve parse_line()'s robustness against empty args
      2025-05-12BUG/MINOR: threads: fix soft-stop without multithreading support
      2025-05-09BUG/MINOR: ssl/ckch: always ha_freearray() the previous entry during parsing
      2025-05-09BUG/MINOR: ssl/ckch: always free() the previous entry during parsing
      2025-05-09BUG/MINOR: ssl: prevent multiple 'crt' on the same ssl-f-use line
      2025-05-09BUG/MINOR: ssl: doesn't fill conf->crt with first arg
      2025-05-09DEBUG: pools: add a new integrity mode "backup" to copy the released area
      2025-05-09DEBUG: pool: permit per-pool UAF configuration
      2025-05-09BUG/MEDIUM: mux-quic: fix crash on invalid fctl frame dereference
      2025-05-09BUG/MINOR: cfgparse: consider the special case of empty arg caused by \x00
      2025-05-09BUG/MEDIUM: quic: free stream_desc on all data acked
      2025-05-08BUG/MEDIUM: stick-table: always remove update before adding a new one
      2025-05-08BUG/MINOR: cli: fix too many args detection for commands
      2025-05-07BUG/MEDIUM: stick-tables: close a tiny race in __stksess_kill()
      2025-05-07BUG/MEDIUM: peers: hold the refcnt until updating ts->seen
      2025-05-07BUG/MINOR: quic: reject invalid max_udp_payload size
      2025-05-07BUG/MINOR: quic: fix TP reject on invalid max-ack-delay
      2025-05-07BUG/MINOR: quic: use proper error code on invalid received TP value
      2025-05-07BUG/MINOR: quic: reject retry_source_cid TP on server side
      2025-05-07BUG/MINOR: quic: use proper error code on invalid server TP
      2025-05-07BUG/MINOR: quic: use proper error code on missing CID in TPs
      2025-05-07BUG/MINOR: tools: only fill first empty arg when not out of range
      2025-05-06BUG/MINOR: ssl: can't use crt-store some certificates in ssl-f-use
      2025-05-06BUG/MAJOR: queue: lock around the call to pendconn_process_next_strm()
      2025-05-06Revert "BUG/MEDIUM: mux-spop: Handle CLOSING state and wait for AGENT DISCONNECT frame"
      2025-05-06BUG/MINOR: proxy: only use proxy_inc_fe_cum_sess_ver_ctr() with frontends
      2025-05-06DEBUG: threads: display held locks in threads dumps
      2025-05-05DEBUG: threads: merge successive idempotent lock operations in history
      2025-05-05DEBUG: threads: don't keep lock label "OTHER" in the per-thread history
      2025-05-05BUG/MINOR: tools: make parseline report the required space for the trailing 0
      2025-05-05BUG/MINOR: tools: always terminate empty lines
      2025-05-05BUG/MINOR: tools: do not create an empty arg from trailing spaces
      2025-05-02BUG/MINOR: acme/cli: don't output error on success
      2025-05-02BUG/MEDIUM: stktable: fix sc_*() BUG_ON() regression with ctx > 9
      2025-05-02BUG/MAJOR: tasks: fix task accounting when killed
      2025-05-02BUG/MEDIUM: quic: Let it be known if the tasklet has been released.
      2025-05-02BUG/MINOR: acme: reinit the retries only at next request
      2025-04-30BUG/MEDIUM: connections: Report connection closing in conn_create_mux()
      2025-04-30BUG/MINOR: mux-spop: Use the right bitwise operator in spop_ctl()
      2025-04-30BUG/MINOR: mux-h1: Fix trace message in h1_detroy() to not relay on connection
      2025-04-30BUG/MINOR: mux-h1: Don't pretend connection was released for TCP>H1>H2 upgrade
      2025-04-30BUG/MEDIUM: mux-spop: Handle CLOSING state and wait for AGENT DISCONNECT frame
      2025-04-30BUG/MEDIUM: mux-spop: Wait end of handshake to declare a spop connection ready
      2025-04-29BUG/MINOR: dns: prevent ds accumulation within dss
      2025-04-29BUG/MINOR: dns: add tempo between 2 connection attempts for dns servers
      2025-04-29BUG/MINOR: acme: remove references to virt@acme
      2025-04-29BUG/MINOR: quic: ensure cwnd limits are always enforced
      2025-04-29BUG/MINOR: acme: creating an account should not end the task
      2025-04-29BUG/MINOR: mux-h2: fix the offset of the pattern for the ping frame
      2025-04-29BUG/MINOR: acme: does not try to unlock after a failed trylock
      2025-04-28BUG/MINOR: ssl/acme: free EVP_PKEY upon error
      2025-04-28MEDIUM: thread: set DEBUG_THREAD to 1 by default
      2025-04-28MEDIUM: threads: keep history of taken locks with DEBUG_THREAD > 0
      2025-04-28MINOR: threads: turn the full lock debugging to DEBUG_THREAD=2
      2025-04-28MINOR: threads: prepare DEBUG_THREAD to receive more values
      2025-04-25BUG/MAJOR: listeners: transfer connection accounting when switching listeners
      2025-04-25BUG/MAJOR: tasklets: Make sure he tasklet can't run twice
      2025-04-25BUG/MINOR: master/cli: only parse the '@@' prefix on complete lines
      2025-04-25Revert "BUG/MINOR: master/cli: properly trim the '@@' process name in error messages"
      2025-04-25BUG/MEDIUM: cli: Handle applet shutdown when waiting for a command line
      2025-04-24BUG/MINOR: master/cli: properly trim the '@@' process name in error messages
      2025-04-24BUG/MINOR: ring: Fix I/O handler of "show event" command to not rely on the SC
      2025-04-24BUG/MINOR: hlua: Fix I/O handler of lua CLI commands to not rely on the SC
      2025-04-24BUG/MINOR: cli: Issue an error when too many args are passed for a command
      2025-04-24BUG/MINOR: mux-quic: do not decode if conn in error
      2025-04-24BUG/MINOR: mux-quic: fix possible infinite loop during decoding
      2025-04-22BUG/MEDIUM: mux-spop: Respect the negociated max-frame-size value to send frames
      2025-04-18BUG/MINOR: proxy: always detach a proxy from the names tree on free()
      2025-04-18BUG/MINOR: quic: do not crash on CRYPTO ncbuf alloc failure
      2025-04-17BUG/MINOR: debug: detect and prevent re-entrance in ha_thread_dump_fill()
      2025-04-17BUG/MINOR: wdt/debug: avoid signal re-entrance between debugger and watchdog
      2025-04-17BUG/MINOR debug: fix !USE_THREAD_DUMP in ha_thread_dump_fill()
      2025-04-17BUG/MINOR: threads: set threads_idle and threads_harmless even with no threads
      2025-04-17BUG/MINOR: mux-h2: do not apply timer on idle backend connection
      2025-04-17BUG/MINOR: rhttp: ensure GOAWAY can be emitted after reversal
      2025-04-17BUG/MINOR: rhttp: fix reconnect if timeout connect unset
      2025-04-17BUG/MINOR: mux-h2: prevent past scheduling with idle connections
      2025-04-17BUG/MEDIUM: hlua: fix hlua_applet_{http,tcp}_fct() yield regression (lost data)
      2025-04-16BUG/MINOR: h3: reject request URI with invalid characters
      2025-04-16BUG/MINOR: h3: reject invalid :path in request
      2025-04-16BUG/MINOR: h3: filter upgrade connection header
      2025-04-16BUG/MEDIUM: h3: trim whitespaces in header value prior to QPACK encoding
      2025-04-16BUG/MEDIUM: h3: trim whitespaces when parsing headers value
      2025-04-16BUG/MINOR: acme/cli: fix certificate name in error message
      2025-04-16BUG/MINOR: acme: fix the exponential backoff of retries
      2025-04-16BUG/MINOR: acme: key not restored upon error in acme_res_certificate() V2
      2025-04-16Revert "BUG/MINOR: acme: key not restored upon error in acme_res_certificate()"
      2025-04-15BUG/MEDIUM: http-ana: Report 502 from req analyzer only during rsp forwarding
      2025-04-15BUG/MINOR: http-ana: Properly detect client abort when forwarding the response
      2025-04-15BUILD: incompatible pointer type suspected with -DDEBUG_UNIT
      2025-04-15BUG/MINOR: acme: fix possible NULL deref
      2025-04-14DEBUG: counters: add the ability to enable/disable updating the COUNT_IF counters
      2025-04-14DEBUG: counters: make COUNT_IF() only appear at DEBUG_COUNTERS>=1
      2025-04-14DEBUG: rename DEBUG_GLITCHES to DEBUG_COUNTERS and enable it by default
      2025-04-14DEBUG: init: report invalid characters in debug description strings
      2025-04-14BUG/MINOR: debug: remove the trailing \n from BUG_ON() statements
      2025-04-14BUG/MINOR: thread: protect thread_cpus_enabled_at_boot with USE_THREAD
      2025-04-14BUG/MINOR: acme: key not restored upon error in acme_res_certificate()
      2025-04-12BUG/MINOR: cpu-topo: check the correct variable for NULL after malloc()
      2025-04-12BUG/MINOR: acme: ckch_conf_acme_init() when no filename
      2025-04-10BUG/MINOR: hlua: fix invalid errmsg use in hlua_init()
      2025-04-09BUG/MINOR: backend: do not use the source port when hashing clientip
      2025-04-07BUG/MEDIUM: sample: fix risk of overflow when replacing multiple regex back-refs
      2025-04-07BUG/MINOR: log: fix CBOR encoding with LOG_VARTEXT_START() + lf_encode_chunk()
      2025-04-03BUG/MINOR: hlua_fcn: fix potential UAF with Queue:pop_wait()
      2025-04-03BUG/MINOR: server: ensure check-reuse-pool is copied from default-server
      2025-04-03BUG/MEDIUM: peers: prevent learning expiration too far in futur from unsync node
      2025-04-03BUG/MINOR: peers: fix expire learned from a peer not converted from ms to ticks
      2025-04-03BUG/MEDIUM: stream: Fix a possible freeze during a forced shut on a stream
      2025-04-02BUG/MEDIUM: backend: fix reuse with set-dst/set-dst-port
      2025-04-02BUG/MINOR: backend: do not overwrite srv dst address on reuse
      2025-04-02BUG/MINOR: rhttp: fix incorrect dst/dst_port values
      2025-04-02BUG/MEDIUM: leastconn: Don't try to reposition if the server is down
      2025-04-02BUG/MINOR: ssl/ckch: leak in error path
      2025-04-01BUG/MINOR: config: silence .notice/.warning/.alert in discovery mode
      2025-03-27BUG/MINOR: log: fix gcc warn about truncating NUL terminator while init char arrays
      2025-03-20BUG/MINOR: mux-quic: remove extra BUG_ON() in _qcc_send_stream()
      2025-03-20BUG/MEDIUM: mux-quic: fix crash on RS/SS emission if already close local
      2025-03-20BUG/MINOR: mux-h2: Reset streams with NO_ERROR code if full response was already sent
      2025-03-19BUG/MEDIUM: hlua/cli: fix cli applet UAF in hlua_applet_wakeup()
      2025-03-18BUG/MINOR: limits: compute_ideal_maxconn: don't cap remain if fd_hard_limit=0
      2025-03-18BUG/MINOR: hlua: fix optional timeout argument index for AppletTCP:receive()
      2025-03-18BUG/MINOR: log: prevent saddr NULL deref in syslog_io_handler()
      2025-03-13BUG/MINOR: stats: fix capabilities and hide settings for some generic metrics
      2025-03-12BUG/MEDIUM: thread: use pthread_self() not ha_pthread[tid] in set_affinity
      2025-03-07BUG/MINOR: cfgparse-tcp: relax namespace bind check
      2025-03-07BUG/MINOR: stream: fix age calculation in "show sess" output
      2025-03-07BUG/MINOR: server: dont return immediately from parse_server() when skipping checks
      2025-03-06BUG/MINOR: cfgparse/peers: properly handle ignored local peer case
      2025-03-06BUG/MINOR: cfgparse/peers: fix inconsistent check for missing peer server
      2025-03-06BUG/MEIDUM: startup: return to initial cwd only after check_config_validity()
      2025-03-05BUG/MINOR: log: set proper smp size for balance log-hash
      2025-03-04DEBUG: init: Add a macro to register unit tests
      2025-03-03DEBUG: init: add a way to register functions for unit tests
      2025-03-03BUG/MINOR: server: check for either proxy-protocol v1 or v2 to send hedaer
      2025-02-28BUG/MINOR: hq-interop: fix leak in case of rcv_buf early return
      2025-02-28BUG/MEDIUM: mux-fcgi: Try to fully fill demux buffer on receive if not empty
      2025-02-27BUG/MINOR: h3: do not report transfer as aborted on preemptive response
      2025-02-27BUG/MINOR: server: fix the "server-template" prefix memory leak
      2025-02-27BUG/MEDIUM: server: properly initialize PROXY v2 TLVs
      2025-02-24BUG/MEDIUM: stream: don't use localtime in dumps from a signal handler
      2025-02-24BUG/MINOR: h2: always trim leading and trailing LWS in header values
      2025-02-21BUG/MEDIUM: stream: use non-blocking freq_ctr calls from the stream dumper
      2025-02-21BUG/MEDIUM: stream: never allocate connection addresses from signal handler
      2025-02-21BUG/MINOR: mux-h1: always make sure h1s->sd exists in h1_dump_h1s_info()
      2025-02-21BUG/MINOR: stream: do not call co_data() from __strm_dump_to_buffer()
      2025-02-21BUG/MINOR: sink: add tempo between 2 connection attempts for sft servers
      2025-02-21BUG/MINOR: log: fix outgoing abns address family
      2025-02-21BUG/MEDIUM: uxst: fix outgoing abns address family in connect()
      2025-02-20BUG/MINOR: cfgparse: fix NULL ptr dereference in cfg_parse_peers
      2025-02-20BUG/MEDIUM: spoe/mux-spop: Introduce an NOOP action to deal with empty ACK
      2025-02-20BUG/MEDIUM: applet: Don't handle EOI/EOS/ERROR is applet is waiting for room
      2025-02-18BUG/MINOR: mux-h2: Properly handle full or truncated HTX messages on shut
      2025-02-18BUG/MINOR: mux-quic: prevent crash after MUX init failure
      2025-02-18BUG/MINOR: quic: prevent crash on conn access after MUX init failure
      2025-02-17BUG/MINOR: fcgi: Don't set the status to 302 if it is already set
      2025-02-17BUG/MEDIUM: filters: Handle filters registered on data with no payload callback
      2025-02-17BUG/MINOR: cli: Wait for the last ACK when FDs are xferred from the old worker
      2025-02-17BUG/MEDIUM: cli: Be sure to drop all input data in END state
      2025-02-17BUG/MINOR: startup: hap_register_feature() fix for partial feature name
      2025-02-17BUG/MINOR: startup: leave at first post_section_parser which fails
      2025-02-12BUG/MINOR: ssl/cli: "show ssl crt-list" lacks sigals
      2025-02-12BUG/MINOR: ssl/cli: "show ssl crt-list" lacks client-sigals
      2025-02-12BUG/MEDIUM: fd: mark FD transferred to another process as FD_CLONED
      2025-02-12BUG/MINOR: mworker: post_section_parser for the last section in discovery
      2025-02-12BUG/MINOR: mworker: section ignored in discovery after a post_section_parser
      2025-02-12BUG/MINOR: quic: fix CRYPTO payload size calcul for encoding
      2025-02-12BUG/MINOR: quic: reserve length field for long header encoding
      2025-02-10DEBUG: thread: reduce the struct lock_stat to store only 30 buckets
      2025-02-10DEBUG: thread: make lock_stat per operation instead of for all operations
      2025-02-10DEBUG: thread: don't keep the redundant _locked counter
      2025-02-10DEBUG: thread: report the wait time buckets for lock classes
      2025-02-10DEBUG: thread: make lock time computation more consistent
      2025-02-10DEBUG: thread: report the spin lock counters as seek locks
      2025-02-10BUG/MEDIUM: debug: close a possible race between thread dump and panic()
      2025-02-07BUG/MEDIUM: ssl: chosing correct certificate using RSA-PSS with TLSv1.3
      2025-02-07BUG/MINOR: debug: make sure the "debug dev sched" tasks don't block stopping
      2025-02-07BUG/MINOR: debug: make "debug dev sched" accept a negative TID
      2025-02-06BUG/MINOR: stats-json: Define JSON_INT_MAX as a signed integer
      2025-02-06BUG/MINOR: flt-trace: Support only one name option
      2025-02-06BUG/MINOR: auth: Fix a leak on error path when parsing user's groups
      2025-02-06BUG/MINOR: config/userlist: Support one 'users' option for 'group' directive
      2025-02-06BUG/MINOR: cli: Fix a possible infinite loop in _getsocks()
      2025-02-06BUG/MINOR: cli: Fix memory leak on error for _getsocks command
      2025-02-06BUG/MINOR: cli: Don't set SE flags from the cli applet
      2025-02-06BUG/MEDIUM: mux-fcgi: Propagate flags to SE in fcgi_strm_wake_one_stream
      2025-02-06BUG/MEDIUM: flt-spoe: Properly handle end of stream from the SPOE applet
      2025-02-06BUG/MEDIUM: applet: Don't pretend to have more data to handle EOI/EOS/ERROR
      2025-02-06BUG/MEDIUM: flt-spoe: Set/test applet flags instead of SE flags from I/O handler
      2025-02-06BUG/MINOR: tevt/mux-h2: Set truncated receive/eos events at SE level on error
      2025-02-03BUG/MINOR: http-check: Don't pretend a C-L heeader is set before adding it
      2025-02-03BUG/MINOR: tcp-rules: Don't forward close during tcp-response content rules eval
      2025-02-03DEBUG: mux-h1: Remove some debug counters
      2025-02-03DEBUG: http-ana: Remove debug counters from HTTP analyzers
      2025-02-03BUG/MINOR: tevt/http-ana: Remove badly placed event reports
      2025-02-03BUG/MEDIUM: mux-fcgi: Properly handle read0 on partial records
      2025-01-31BUG/MEDIUM: htx: wrong count computation in htx_xfer_blks()
      2025-01-31BUG/MINOR: mux-h1: Only report a SE error on demux error
      2025-01-30DEBUG: epoll: store and compare the FD's generation count with reported event
      2025-01-30DEBUG: fd: add a counter of takeovers of an FD since it was last opened
      2025-01-29BUG/MEDIUM: chunk: make sure to flush the trash pool before resizing
      2025-01-28BUG/MINOR: stream: Properly handle "on-marked-up shutdown-backup-sessions"
      2025-01-24BUG/MINOR: ssl: put ssl_sock_load_ca under SSL_NO_GENERATE_CERTIFICATES
      2025-01-23BUG/MINOR: quic: do not increase congestion window if app limited
      2025-01-23BUG/MEDIUM: mux-h1: Properly close H1C if an error is reported before sending data
      2025-01-21MINOR: quic: Add a BUG_ON() on quic_tx_packet refcount
      2025-01-21BUG/MINOR: quic: ensure a detached coalesced packet can't access its neighbours
      2025-01-20BUG/MINOR: init: set HAPROXY_STARTUP_VERSION from the variable, not the macro
      2025-01-20BUG/MAJOR: log/sink: possible sink collision in sink_new_from_srv()
      2025-01-20BUG/MAJOR: quic: reject too large CRYPTO frames
      2025-01-14BUG/MEDIUM: promex: Use right context pointers to dump backends extra-counters
      2025-01-14BUG/MEDIUM: stktable: fix missing lock on some table converters
      2025-01-10BUG/MINOR: quic: reject NEW_TOKEN frames from clients
      2025-01-09BUG/MEDIUM: queues: Adjust the proxy counters when appropriate
      2025-01-09BUG/MINOR: stktable: fix big-endian compatiblity in smp_to_stkey()
      2025-01-08BUG/MEDIUM: h1-htx: Properly handle bodyless messages
      2025-01-07BUG/MAJOR: ssl/ocsp: fix NULL conn object dereferencing to access QUIC TLS counters
      2025-01-06BUG/MEDIUM: promex/resolvers: Don't dump metrics if no nameserver is defined
      2025-01-03BUG/MINOR: mux-quic: handle closure of uni-stream
      2025-01-03BUG/MINOR: mux-quic: fix wakeup on qcc_set_error()
      2025-01-03BUG/MINOR: log: Allow to use if/unless conditionnals for do-log action
      2025-01-02BUG/MINOR: cfgparse-tcp: handle a possible strdup() failure
      2025-01-02BUG/MINOR: pool: handle a possible strdup() failure
      2025-01-02BUG/MINOR: compression: handle a possible strdup() failure
      2025-01-02BUG/MEDIUM: mux-quic: do not attach on already closed stream
      2025-01-02BUG/MAJOR: mux-quic: properly fix BUG_ON on empty STREAM emission
      2025-01-02Revert "BUG/MAJOR: mux-quic: fix BUG_ON on empty STREAM emission"
      2025-01-02BUG/MEDIUM: mux-h2: Count copied data when looping on RX bufs in h2_rcv_buf()
      2024-12-31BUG/MAJOR: mux-quic: fix BUG_ON on empty STREAM emission
      2024-12-31BUG/MINOR: stktable: invalid use of stkctr_set_entry() with mixed table types
      2024-12-25BUG/MINOR: debug: handle a possible strdup() failure
      2024-12-25BUG/MINOR: mux_h1: handle a possible strdup() failure
      2024-12-25BUG/MINOR: listener: handle a possible strdup() failure
      2024-12-25BUG/MINOR: checks: handle a possible strdup() failure
      2024-12-24BUG/MEDIUM: queues: Stricly respect maxconn for outgoing connections
      2024-12-23BUG/MINOR: stats: fix segfault caused by uninitialized value in "show schema json"
      2024-12-23BUG/MEDIUM: queue: Make process_srv_queue return the number of streams
      2024-12-19BUG/MINOR: h2/rhttp: fix HTTP2 conn counters on reverse
      2024-12-19BUG/MEDIUM: mux-quic: prevent BUG_ON() by refreshing frms on MAX_DATA
      2024-12-18BUG/MEDIUM: mux-quic: do not mix qcc_io_send() return codes with pacing
      2024-12-17MINOR: bug: make BUG_ON() fall back to ASSUME
      2024-12-17BUG/MEDIUM: queues: Do not use pendconn_grab_from_px().
      2024-12-17BUG/MEDIUM: queues: Make sure we call process_srv_queue() when leaving
      2024-12-16BUG/MEDIUM: stconn: Only consider I/O timers to update stream's expiration date
      2024-12-16BUG/MINOR: ssl/cli: 'show ssl ca-file' escape the first '*' of a filename
      2024-12-16BUG/MINOR: ssl/cli: 'show ssl crl-file' escape the first '*' of a filename
      2024-12-16BUG/MINOR: ssl/cli: 'show ssl cert' escape the first '*' of a filename
      2024-12-13BUG/MINOR: quic: missing Startup accelerating probing bw states
      2024-12-13BUG/MINOR: cli: cli_snd_buf: preserve \r\n for payload lines
      2024-12-13BUG/MINOR: quic: too permissive exit condition for high loss detection in Startup (BBR)
      2024-12-13BUG/MINOR: quic: fix the wrong tracked recovery start time value
      2024-12-13BUG/MINOR: quic: reduce packet losses at least during ProbeBW_CRUISE (BBR)
      2024-12-13BUG/MINOR: quic: underflow issue for bbr_inflight_hi_from_lost_packet()
      2024-12-13BUG/MINOR: quic: remove max_bw filter from delivery rate sampling
      2024-12-13BUG/MINOR: quic: wrong bbr_target_inflight() implementation
      2024-12-13BUG/MINOR: quic: fix BBB max bandwidth oscillation issue.
      2024-12-13BUG/MINOR: quic: wrong logical statement in in_recovery_period() (BBR)
      2024-12-12MINOR: build: define DEBUG_STRESS
      2024-12-11BUG/MINOR: hlua_fcn: restore server pairs iterator pointer consistency
      2024-12-11BUG/MINOR: server-state: Fix expiration date of srvrq_check tasks
      2024-12-11BUG/MINOR: http-fetch: Ignore empty argument string for query()
      2024-12-10BUG/MEDIUM: stats/server: use watcher to track server during stats dump
      2024-12-10BUG/MINOR: stats: decrement srv refcount on stats-file release
      2024-12-10BUG/MINOR: resolvers: handle a possible strdup() failure
      2024-12-10BUG/MINOR: ssl_crtlist: handle a possible strdup() failure
      2024-12-10BUG/MINOR: namespace: handle a possible strdup() failure
      2024-12-09BUG/MINOR: mworker: detach from tty when received READY from worker
      2024-12-09BUG/MEDIUM: mworker: report status, if daemonized master fails
      2024-12-09BUG/MEDIUM: startup: report status if daemonized process fails
      2024-12-09BUG/MEDIUM: startup: don't daemonize if started with -c
      2024-12-06BUG/MINOR: mux-h2: fix expression when detecting excess of CONTINUATION frames
      2024-12-06BUG/MINOR: debug: COUNT_IF() should return true/false
      2024-12-06BUG/MINOR: startup: fix error path for master, if can't open pidfile
      2024-12-06BUG/MINOR: mworker: fix -D -W -sf/-st modes
      2024-12-06BUG/MINOR: mworker: don't save program PIDs in oldpids
      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
      2021-03-31BUG/MINOR: http_fetch: make hdr_ip() resistant to empty fields
      2021-03-30BUG/MINOR: tcp: fix silent-drop workaround for IPv6
      2021-03-30BUG/MEDIUM: time: make sure to always initialize the global tick
      2021-03-30BUG/MINOR: stats: Apply proper styles in HTML status page.
      2021-03-29BUG/MINOR: payload: Wait for more data if buffer is empty in payload/payload_lv
      2021-03-26BUG/MINOR: ssl: Prevent removal of crt-list line if the instance is a default one
      2021-03-26BUG/MINOR: ssl: Fix update of default certificate
      2021-03-26BUG/MEDIUM: mux-h1: make h1_shutw_conn() idempotent
      2021-03-25BUG/MINOR: http_fetch: make hdr_ip() reject trailing characters
      2021-03-25BUG/MEDIUM: thread: Fix a deadlock if an isolated thread is marked as harmless
      2021-03-25BUG/MEDIUM: release lock on idle conn killing on reached pool high count
      2021-03-25BUG/MEDIUM: fd: Take the fd_mig_lock when closing if no DWCAS is available.
      2021-03-24BUG/MEDIUM: fd: do not wait on FD removal in fd_delete()
      2021-03-24BUG/MEDIUM: lua: Always init the lua stack before referencing the context
      2021-03-24BUG/MEDIUM: debug/lua: Use internal hlua function to dump the lua traceback
      2021-03-23BUG/MINOR: ssl: Prevent disk access when using "add ssl crt-list"
      2021-03-23BUG/MEDIUM: freq_ctr/threads: use the global_now_ms variable
      2021-03-19BUG/MEDIUM: debug/lua: Don't dump the lua stack if not dumpable
      2021-03-18BUG/MINOR: protocol: add missing support of dgram unix socket.
      2021-03-18MINOR/BUG: mworker/cli: do not use the unix_bind prefix for the master CLI socket
      2021-03-17BUG/MINOR: freq_ctr/threads: make use of the last updated global time
      2021-03-16BUG/MINOR: resolvers: Add missing case-insensitive comparisons of DNS hostnames
      2021-03-15BUG/MINOR: cfgparse: use the GLOBAL not LISTEN keywords list for spell checking
      2021-03-13BUG/MEDIUM: cli: fix "help" crashing since recent spelling fixes
      2021-03-12BUG/MINOR: cli: make sure "help", "prompt", "quit" are enabled at master level
      2021-03-12BUG/MEDIUM: resolvers: Skip DNS resolution at startup if SRV resolution is set
      2021-03-12BUG/MEDIUM: resolvers: Don't release resolution from a requester callbacks
      2021-03-12BUG/MEDIUM: resolvers: Trigger a DNS resolution if an ADD item is obsolete
      2021-03-12BUG/MINOR; resolvers: Ignore DNS resolution for expired SRV item
      2021-03-12BUG/MEDIUM: resolvers: Fix the loop looking for an existing ADD item
      2021-03-12BUG/MEDIUM: resolvers: Don't set an address-less server as UP
      2021-03-12BUG/MINOR: resolvers: Unlink DNS resolution to set RMAINT on SRV resolution
      2021-03-12BUG/MINOR: resolvers: Reset server address on DNS error only on status change
      2021-03-12BUG/MINOR: resolvers: Consider server to have no IP on DNS resolution error
      2021-03-12Revert "BUG/MINOR: resolvers: Only renew TTL for SRV records with an additional record"
      2021-03-12BUG/MINOR: cfgparse/server: increment the extra keyword counter one at a time
      2021-03-12BUG/MINOR: server-state: use the argument, not the global state
      2021-03-12BUG/MINOR: server-state: properly handle the case where the base is not set
      2021-03-12BUG/MINOR: tcpcheck: Fix double free on error path when parsing tcp/http-check
      2021-03-12BUG/MINOR: proxy/session: Be sure to have a listener to increment its counters
      2021-03-12BUG/MINOR: tcpcheck: Update .health threshold of agent inside an agent-check
      2021-03-12BUG/MEDIUM: filters: Set CF_FL_ANALYZE on channels when filters are attached
      2021-03-11BUG/MEDIUM: stick-tables: fix ref counter in table entry using multiple http tracksc.
      2021-03-10BUG/MINOR: connection: Missing QUIC initialization
      2021-03-10BUG/MINOR: sample: Rename SenderComID/TargetComID to SenderCompID/TargetCompID
      2021-03-09BUG/MEDIUM: ssl: properly remove the TASK_HEAVY flag at end of handshake
      2021-03-09BUG/MEDIUM: resolvers: handle huge responses over tcp servers.
      2021-03-09BUG/MEDIUM: session: NULL dereference possible when accessing the listener
      2021-03-05BUG/MINOR: backend: fix condition for reuse on mode HTTP
      2021-03-05MINOR: backend: add a BUG_ON if conn mux NULL in connect_server
      2021-03-05BUG/MINOR: ssl: don't truncate the file descriptor to 16 bits in debug mode
      2021-03-05BUG/MINOR: mt-list: always perform a cpu_relax call on failure
      2021-03-04BUG/MINOR: server-state: Don't load server-state file for disabled backends
      2021-03-03BUG/MINOR: hlua: Don't strip last non-LWS char in hlua_pushstrippedstring()
      2021-03-03BUG/MINOR: backend: free allocated bind_addr if reuse conn
      2021-03-02BUG/MINOR: mux-h2: Fix typo in scheme adjustment
      2021-03-01BUG/MEDIUM: spoe: Kill applets if there are pending connections and nbthread > 1
      2021-03-01BUG/MINOR: connection: Use the client's dst family for adressless servers
      2021-03-01BUG/MINOR: tcp-act: Don't forget to set the original port for IPv4 set-dst rule
      2021-02-26BUG/MINOR: http-ana: Only consider dst address to process originalto option
      2021-02-26BUG/MINOR: ssl: potential null pointer dereference in ckchs_dup()
      2021-02-25BUG/MINOR: stats: fix compare of no-maint url suffix
      2021-02-25MINOR: tasks: also compute the tasklet latency when DEBUG_TASK is set
      2021-02-25BUG/MEDIUM: contrib/prometheus-exporter: fix segfault in listener name dump
      2021-02-24BUG/MEDIUM: resolvers: Reset address for unresolved servers
      2021-02-24BUG/MEDIUM: resolvers: Reset server address and port for obselete SRV records
      2021-02-24BUG/MINOR: resolvers: new callback to properly handle SRV record errors
      2021-02-24BUG/MINOR: resolvers: Only renew TTL for SRV records with an additional record
      2021-02-24BUG/MINOR: resolvers: Fix condition to release received ARs if not assigned
      2021-02-24BUG/MINOR: fd: properly wait for !running_mask in fd_set_running_excl()
      2021-02-24BUG/MINOR: proxy: wake up all threads when sending the hard-stop signal
      2021-02-24BUG/MEDIUM: cli/shutdown sessions: make it thread-safe
      2021-02-24BUG/MEDIUM: proxy: use thread-safe stream killing on hard-stop
      2021-02-23BUG/MEDIUM: vars: make functions vars_get_by_{name,desc} thread-safe
      2021-02-23BUG/MINOR: sample: secure convs that accept base64 string and var name as args
      2021-02-23BUG/MINOR: ssl/cli: potential null pointer dereference in "set ssl cert"
      2021-02-20BUG/MINOR: server: Fix test on number of fields allowed in a server-state line
      2021-02-19BUG/MINOR: server: Be sure to cut the last parsed field of a server-state line
      2021-02-19BUG/MINOR: server: Init params before parsing a new server-state line
      2021-02-19BUG/MINOR: http-rules: Always replace the response status on a return action
      2021-02-19BUG/MEDIUM: spoe: Resolve the sink if a SPOE logs in a ring buffer
      2021-02-19BUG/MEDIUM: lists: Avoid an infinite loop in MT_LIST_TRY_ADDQ().
      2021-02-18BUG/MINOR: sample: Always consider zero size string samples as unsafe
      2021-02-18MINOR: tasks/debug: add some extra controls of use-after-free in DEBUG_TASK
      2021-02-18MINOR: tasks: add DEBUG_TASK to report caller info in a task
      2021-02-18DEBUG: thread: add 5 extra lock labels for statistics and debugging
      2021-02-18BUG/MEDIUM: checks: don't needlessly take the server lock in health_adjust()
      2021-02-18BUG/MINOR: checks: properly handle wrapping time in __health_adjust()
      2021-02-17BUG/MINOR: backend: do not call smp_make_safe for sni conn hash
      2021-02-16BUG/MINOR: session: atomically increment the tracked sessions counter
      2021-02-16BUG/MAJOR: connection: prevent double free if conn selected for removal
      2021-02-15BUG/MEDIUM: dns: fix multiple double close on fd in dns.c
      2021-02-15BUG/MINOR: dns: fix ring attach control on dns_session_new
      2021-02-15BUG/MINOR: dns: missing test writing in output channel in session handler
      2021-02-15BUG/MINOR: dns: dns_connect_server must return -1 unsupported nameserver's type
      2021-02-15BUG/MINOR: dns: add test on result getting value from buffer into ring.
      2021-02-15BUG/MINOR: server: Remove RMAINT from admin state when loading server state
      2021-02-13BUG/MINOR: resolvers: fix attribute packed struct for dns
      2021-02-13BUG/MINOR: dns: add missing sent counter and parent id to dns counters.
      2021-02-12BUG/MINOR: server: Don't call fopen() with server-state filepath set to NULL
      2021-02-12BUG/MINOR: server: parse_server() must take a const for the defproxy
      2021-02-12BUG/MINOR: tcpcheck: proxy_parse_*check*() must take a const for the defproxy
      2021-02-12BUG/MINOR: extcheck: proxy_parse_extcheck() must take a const for the defproxy
      2021-02-12BUG/MINOR: tcpheck: the source list must be a const in dup_tcpcheck_var()
      2021-02-12BUG/MINOR: http-htx: defpx must be a const in proxy_dup_default_conf_errors()
      2021-02-12BUG/MINOR: cfgparse: do not mention "addr:port" as supported on proxy lines
      2021-02-12BUG/MINOR: stats: revert the change on ST_CONVDONE
      2021-02-12BUG/MEDIUM: config: don't pick unset values from last defaults section
      2021-02-12BUG/MINOR: server: Fix server-state-file-name directive
      2021-02-12BUG/MINOR: backend: fix compilation without ssl
      2021-02-12BUG/MINOR: backend: hold correctly lock when killing idle conn
      2021-02-11BUG/MINOR: tools: Fix a memory leak on error path in parse_dotted_uints()
      2021-02-10BUG/MINOR: server: re-align state file fields number
      2021-02-10BUG/MEDIUM: mux-h2: Add EOT block when EOM flag is set on an empty HTX message
      2021-02-10BUG/MINOR: mux-h1: Don't blindly skip EOT block for non-chunked messages
      2021-02-10BUG/MINOR: mux-h1: Fix data skipping for bodyless responses
      2021-02-10BUG/MEDIUM: mux-h1: Always set CS_FL_EOI for response in MSG_DONE state
      2021-02-10BUG/MINOR: http-ana: Don't increment HTTP error counter on internal errors
      2021-02-10BUG/MINOR: mux-h1: Don't increment HTTP error counter for 408/500/501 errors
      2021-02-09BUG/MINOR: freq_ctr: fix a wrong delay calculation in next_event_delay()
      2021-02-09BUG/MINOR: intops: fix mul32hi()'s off-by-one
      2021-02-08BUG/MINOR: mux-h1: Don't emit extra CRLF for empty chunked messages
      2021-02-05BUG/MEDIUM: mux-h2: do not quit the demux loop before setting END_REACHED
      2021-02-05BUG/MINOR: sock: Unclosed fd in case of connection allocation failure
      2021-02-05BUG/MEDIUM: mux-h2: handle remaining read0 cases
      2021-02-05BUG/MINOR: ssl: do not try to use early data if not configured
      2021-02-04BUG/MINOR: xxhash: make sure armv6 uses memcpy()
      2021-02-04BUG/MINOR: check: consitent way to set agentaddr
      2021-02-04BUG/MINOR: cli: fix set server addr/port coherency with health checks
      2021-02-03BUG/MINOR: mux_h2: fix incorrect stat titles
      2021-02-02BUG/MEDIUM: ssl: check a connection's status before computing a handshake
      2021-02-01BUG/MEDIUM: ssl/cli: abort ssl cert is freeing the old store
      2021-02-01BUG/MINOR: contrib/prometheus-exporter: Restart labels dump at the right pos
      2021-02-01BUG/MINOR: contrib/prometheus-exporter: Add missing label for ST_F_HRSP_1XX
      2021-01-29BUG/MINOR: activity: take care of late wakeups in "show tasks"
      2021-01-29BUG/MINOR: stick-table: Always call smp_fetch_src() with a valid arg list
      2021-01-28BUG/MINOR: backend: check available list allocation for reuse
      2021-01-28Revert "BUG/MEDIUM: listener: do not accept connections faster than we can process them"
      2021-01-28BUG/MEDIUM: listener: do not accept connections faster than we can process them
      2021-01-28BUG/MAJOR: mux-h1/mux-h2/htx: Fix HTTP tunnel management at the mux level
      2021-01-28BUG/MINOR: h2/mux-h2: Reject 101 responses with a PROTOCOL_ERROR h2s error
      2021-01-28BUG/MAJOR: mux-h1: Properly handle TCP to H1 upgrades
      2021-01-28BUG/MEDIUM: stream: Don't immediatly ack the TCP to H1 upgrades
      2021-01-28BUG/MEDIUM: backend: never reuse a connection for tcp mode
      2021-01-28BUG/MEDIUM: session: only retrieve ready idle conn from session
      2021-01-27BUG/MINOR: ssl: init tmp chunk correctly in ssl_sock_load_sctl_from_file()
      2021-01-27BUG/MINOR: stats: Add a break after filling ST_F_MODE field for servers
      2021-01-27BUG/MINOR: stats: Remove a break preventing ST_F_QCUR to be set for servers
      2021-01-27CI: Fix DEBUG_STRICT definition for Coverity
      2021-01-27BUILD: Include stdlib.h in compiler.h if DEBUG_USE_ABORT is set
      2021-01-26BUG/MINOR: config: fix leak on proxy.conn_src.bind_hdr_name
      2021-01-26BUG/MEDIUM: filters/htx: Fix data forwarding when payload length is unknown
      2021-01-26MINOR: abort() on my_unreachable() when DEBUG_USE_ABORT is set.
      2021-01-25BUG/MINOR: stats: Init the metric variable when frontend stats are filled
      2021-01-22BUG/MINOR: stats: Continue to fill frontend stats on unimplemented metric
      2021-01-22BUG/MEDIUM: mux-h2: fix read0 handling on partial frames
      2021-01-22BUG/MINOR: stream: Don't update counters when TCP to H2 upgrades are performed
      2021-01-21BUG/MEDIUM: mux-h2: Xfer rxbuf to the upper layer when creating a front stream
      2021-01-21BUG/MEDIUM: tcpcheck: Don't destroy connection in the wake callback context
      2021-01-21BUG/MINOR: mworker: define _GNU_SOURCE for strsignal()
      2021-01-20BUG/MINOR: mux_h2: missing space between "st" and ".flg" in the "show fd" helper
      2021-01-19BUG/MINOR: peers: Wrong "new_conn" value for "show peers" CLI command.
      2021-01-17BUG/MINOR: peers: Possible appctx pointer dereference.
      2021-01-15BUG/MEDIUM: stats: add missing INF_BUILD_INFO definition
      2021-01-15BUG/MINOR: dns: SRV records ignores duplicated AR records (v2)
      2021-01-15BUG/MINOR: threads: Fixes the number of possible cpus report for Mac.
      2021-01-13BUG/MINOR: init: Use a dynamic buffer to set HAPROXY_CFGFILES env variable
      2021-01-13BUG/MINOR: init: enforce strict-limits when using master-worker
      2021-01-12BUG/MINOR: check: Don't perform any check on servers defined in a frontend
      2021-01-12BUG/MINOR: sample: Memory leak of sample_expr structure in case of error
      2021-01-12Revert "BUG/MINOR: dns: SRV records ignores duplicated AR records"
      2021-01-11BUG/MINOR: reg-tests: fix service dependency script
      2021-01-11BUG/MINOR: sample: check alloc_trash_chunk return value in concat()
      2021-01-10BUG/MINOR: server: Memory leak of proxy.used_server_addr during deinit
      2021-01-08BUG/MINOR: sample: fix concat() converter's corruption with non-string variables
      2021-01-08BUG/MINOR: hlua: Fix memory leak in hlua_alloc
      2021-01-06BUG/MINOR: srv: do not cleanup idle conns if pool max is null
      2021-01-06BUG/MINOR: srv: do not init address if backend is disabled
      2021-01-06BUG/MINOR: quic: NULL pointer dereferences when building post handshake frames.
      2021-01-06BUG/MINOR: stats: Make stat_l variable used to dump a stat line thread local
      2021-01-06BUG/MEDIUM: server: srv_set_addr_desc() crashes when a server has no address
      2021-01-05BUG/MINOR: tcpcheck: Report a L7OK if the last evaluated rule is a send rule
      2021-01-05BUG/MINOR: cfgparse: Fail if the strdup() for `rule->be.name` for `use_backend` fails
      2021-01-04BUG/MINOR: quic: Wrong STREAM frames parsing.
      2021-01-04BUG/MINOR: quic: Possible CRYPTO frame building errors.
      2021-01-03BUG/MINOR: lua: Fix memory leak error cases in hlua_config_prepend_path
      2021-01-03BUG/MINOR: sink: Return an allocation failure in __sink_new if strdup() fails
      2020-12-31BUG/MEDIUM: cache: Fix hash collision in `accept-encoding` handling for `Vary`
      2020-12-24BUG/MINOR: cache: Manage multiple headers in accept-encoding normalization
      2020-12-22BUG/MEDIUM: mux_h2: Add missing braces in h2_snd_buf()around trace+wakeup
      2020-12-21BUG/MINOR: dns: SRV records ignores duplicated AR records
      2020-12-18BUG/MEDIUM: mux-h1: Handle h1_process() failures on a pipelined request
      2020-12-18BUG/MEDIUM: http-ana: Never for sending data in TUNNEL mode
      2020-12-18BUG/MINOR: mux-h1: Don't set CS_FL_EOI too early for protocol upgrade requests
      2020-12-18BUG/MINOR: http: Establish a tunnel for all 2xx responses to a CONNECT
      2020-12-15BUG/MAJOR: cache: Crash because of disabled entry not removed from the tree
      2020-12-15BUG/MEDIUM: ssl/crt-list: bad behavior with "commit ssl cert"
      2020-12-14BUG/MEDIUM: mux-h1: Fix a deadlock when a 408 error is pending for a client
      2020-12-14BUG/MEDIUM: lb-leastconn: Reposition a server using the right eweight
      2020-12-11BUG/MINOR: tools: Reject size format not starting by a digit
      2020-12-11BUG/MINOR: tools: make parse_time_err() more strict on the timer validity
      2020-12-11BUG/MINOR: tcpcheck: Don't rearm the check timeout on each read
      2020-12-11BUG/MINOR: http-check: Use right condition to consider HTX message as full
      2020-12-09BUG/MEDIUM: spoa/python: Fixing references to None
      2020-12-09BUG/MEDIUM: spoa/python: Fixing PyObject_Call positional arguments
      2020-12-09BUG/MINOR: spoa/python: Cleanup ipaddress objects if initialization fails
      2020-12-09BUG/MINOR: spoa/python: Cleanup references for failed Module Addobject operations
      2020-12-09BUG/MAJOR: spoa/python: Fixing return None
      2020-12-04BUG/MINOR: stream: Don't use input buffer after the ownership xfer
      2020-12-04BUG/MEDIUM: stream: Xfer the input buffer to a fully created stream
      2020-12-04BUG/MINOR: mux-h1: Handle keep-alive timeout for idle frontend connections
      2020-12-04BUG/MINOR: listener: use sockaddr_in6 for IPv6
      2020-12-04BUG/MINOR: lua-thread: close all states on deinit
      2020-12-04BUG/MEDIUM: lua-thread: some parts must be initialized once
      2020-12-02BUG/MAJOR: ring: tcp forward on ring can break the reader counter.
      2020-12-02BUG/MINOR: trace: Wrong displayed trace level
      2020-12-02BUG/MINOR: lua: warn when registering action, conv, sf, cli or applet multiple times
      2020-12-02BUG/MINOR: lua: Some lua init operation are processed unsafe
      2020-12-02BUG/MINOR: lua: Post init register function are not executed beyond the first one
      2020-12-02BUG/MINOR: lua: lua-load doesn't check its parameters
      2020-12-02BUG/MINOR: lua: missing "\n" in error message
      2020-12-01BUG/MINOR: mux-h2/stats: not all GOAWAY frames are errors
      2020-12-01BUG/MINOR: mux-h2/stats: make stream/connection proto errors more accurate
      2020-12-01BUG/MEDIUM: local log format regression.
      2020-11-30BUG/MEDIUM: task: close a possible data race condition on a tasklet's list link
      2020-11-30BUG/MEDIUM: lists: Lock the element while we check if it is in a list.
      2020-11-27BUG/MINOR: http-fetch: Fix smp_fetch_body() when called from a health-check
      2020-11-27BUG/MAJOR: tcpcheck: Allocate input and output buffers from the buffer pool
      2020-11-27BUG/MINOR: tcpcheck: Don't forget to reset tcp-check flags on new kind of check
      2020-11-26BUG/MAJOR: peers: fix partial message decoding
      2020-11-25BUG/CRITICAL: cache: Fix trivial crash by sending accept-encoding header
      2020-11-24BUG/MAJOR: filters: Always keep all offsets up to date during data filtering
      2020-11-24BUG/MEDIUM: http_act: Restore init of log-format list
      2020-11-21CI: Set DEBUG=-DDEBUG_STRICT=1 in GitHub Actions
      2020-11-21BUILD: Show the value of DEBUG= in haproxy -vv
      2020-11-21BUILD: Make DEBUG part of .build_opts
      2020-11-21BUG/MINOR: http_htx: Fix searching headers by substring
      2020-11-21BUG/MAJOR: connection: reset conn->owner when detaching from session list
      2020-11-20BUG/MEDIUM: ssl/crt-list: fix error when no file found
      2020-11-20BUG/MINOR: ssl/crt-list: load bundle in crt-list only if activated
      2020-11-20BUG/MEDIUM: ssl: error when no certificate are found
      2020-11-20BUG/MEDIUM: ssl/crt-list: bundle support broken in crt-list
      2020-11-20BUG/MEDIUM: http-ana: Don't eval http-after-response ruleset on empty messages
      2020-11-19BUG/MINOR: ssl: segv on startup when AKID but no keyid
      2020-11-17BUG/MINOR: http-ana: Don't wait for the body of CONNECT requests
      2020-11-17BUG/MEDIUM: filters: Forward all filtered data at the end of http filtering
      2020-11-13BUG/MINOR: tcpcheck: Don't warn on unused rules if check option is after
      2020-11-13BUG/MAJOR: spoe: Be sure to remove all references on a released spoe applet
      2020-11-13BUG/MINOR: http-htx: Handle warnings when parsing http-error and http-errors
      2020-11-13BUG/MEDIUM: check: reuse srv proto only if using same mode
      2020-11-13BUG/MINOR: http-fetch: Fix calls w/o parentheses of the cookie sample fetches
      2020-11-13BUG/MINOR: http-fetch: Extract cookie value even when no cookie name
      2020-11-13BUG/MEDIUM: peers: fix decoding of multi-byte length in stick-table messages
      2020-11-13BUG/MINOR: peers: Missing TX cache entries reset.
      2020-11-13BUG/MINOR: peers: Do not ignore a protocol error for dictionary entries.
      2020-11-12BUG/MEDIUM: stats: prevent crash if counters not alloc with dummy one
      2020-11-12BUG/MINOR: stats: free dynamically stats fields/lines on shutdown
      2020-11-11BUG/MINOR: lua: set buffer size during map lookups
      2020-11-11BUG/MINOR: pattern: a sample marked as const could be written
      2020-11-06BUG/MEDIUM: ssl/crt-list: correctly insert crt-list line if crt already loaded
      2020-11-05BUG/MINOR: ssl: don't report 1024 bits DH param load error when it's higher
      2020-11-05BUG/MEDIUM: server: make it possible to kill last idle connections
      2020-11-04BUG/MEDIUM: listener: make the master also keep workers' inherited FDs
      2020-11-04BUG/MEDIUM: listener: never suspend inherited sockets
      2020-11-04BUG/MEDIUM: listener: only enable a listening listener if needed
      2020-11-03BUG/MEDIUM: stick-table: limit the time spent purging old entries
      2020-11-03BUG/MINOR: filters: Skip disabled proxies during startup only
      2020-11-03BUG/MEDIUM: mux-pt: Release the tasklet during an HTTP upgrade
      2020-11-03BUG/MINOR: server: Set server without addr but with dns in RMAINT on startup
      2020-11-03BUG/MINOR: checks: Report a socket error before any connection attempt
      2020-11-03BUG/MINOR: proxy/server: Skip per-proxy/server post-check for disabled proxies
      2020-11-03BUG/MEDIUM: filters: Don't try to init filters for disabled proxies
      2020-10-30BUG/MINOR: cache: Inverted variables in http_calc_maxage function
      2020-10-30BUG/MINOR: cache: Manage multiple values in cache-control header value
      2020-10-29BUG/MINOR: lua: initialize sample before using it
      2020-10-29BUG/MINOR: server: fix down_time report for stats
      2020-10-29BUG/MINOR: server: fix srv downtime calcul on starting
      2020-10-27BUG/MINOR: cache: Check the return value of http_replace_res_status
      2020-10-27BUG/MINOR: log: fix risk of null deref on error path
      2020-10-27BUG/MINOR: log: fix memory leak on logsrv parse error
      2020-10-27BUG/MEDIUM: ssl: OCSP must work with BoringSSL
      2020-10-24BUG/MINOR: extcheck: add missing checks on extchk_setenv()
      2020-10-24BUG/MEDIUM: queue: fix unsafe proxy pointer when counting nbpend
      2020-10-22BUG/MAJOR: mux-h2: Don't try to send data if we know it is no longer possible
      2020-10-22BUG/MINOR: http-ana: Don't send payload for internal responses to HEAD requests
      2020-10-22BUG/MEDIUM: server: support changing the slowstart value from state-file
      2020-10-21BUG/MINOR: queue: properly report redistributed connections
      2020-10-20BUG/MINOR: listener: close before free in `listener_accept`
      2020-10-19BUG/MEDIUM: connection: Never cleanup server lists when freeing private conns
      2020-10-19BUG/MINOR: disable dynamic OCSP load with BoringSSL
      2020-10-17BUG/MEDIUM: lb: Always lock the server when calling server_{take,drop}_conn
      2020-10-16BUG/MEDIUM: mux-h1: Get the session from the H1S when capturing bad messages
      2020-10-16BUG/MEDIUM: spoe: Unset variable instead of set it if no data provided
      2020-10-16BUG/MINOR: peers: Possible unexpected peer seesion reset after collisions.
      2020-10-16BUG/MEDIUM: task: bound the number of tasks picked from the wait queue at once
      2020-10-16BUG/MEDIUM: proxy: properly stop backends
      2020-10-15BUG/MEDIUM: connection: fix srv idle count on conn takeover
      2020-10-15BUG/MINOR: connection: fix loop iter on connection takeover
      2020-10-14BUG/MEDIUM: deinit: check fdtab before fdtab[fd].owner
      2020-10-13BUG/MINOR: listener: detect and handle shared sockets stopped in other processes
      2020-10-13BUG/MINOR: mux-h2: do not stop outgoing connections on stopping
      2020-10-13BUG/MINOR: init: only keep rlim_fd_cur if max is unlimited
      2020-10-09BUG/MINOR: proxy: respect the proper format string in sig_pause/sig_listen
      2020-10-09MINOR: listener: add a few BUG_ON() statements to detect inconsistencies
      2020-10-09BUG/MEDIUM: listeners: correctly report pause() errors
      2020-10-09BUG/MINOR: http-htx: Expect no body for 204/304 internal HTTP responses
      2020-10-09BUG/MINOR: http: Fix content-length of the default 500 error
      2020-10-09BUG/MEDIUM: mux-h2: Don't handle pending read0 too early on streams
      2020-10-09BUG/MEDIUM: mux-fcgi: Don't handle pending read0 too early on streams
      2020-10-09CI: travis-ci: help Coverity to detect BUG_ON() as a real stop
      2020-10-09BUG/MINOR: makefile: fix a tiny typo in the target list
      2020-10-08BUG/MINOR: proxy/log: frontend/backend and log forward names must differ
      2020-10-07BUG/MEDIUM: log: old processes with log foward section don't die on soft stop.
      2020-10-07BUG/MINOR: proxy: inc req counter on new syslog messages.
      2020-10-07BUG/MINOR: mux-h1: Always set the session on frontend h1 stream
      2020-10-07BUG/MINOR: mux-h1: Be sure to only set CO_RFL_READ_ONCE for the first read
      2020-10-07BUG/MINOR: proto_tcp: Report warning messages when listeners are bound
      2020-10-07BUG/MINOR: peers: Inconsistency when dumping peer status codes.
      2020-10-05BUG/MINOR: stats: fix validity of the json schema
      2020-10-02BUG/MEDIUM: queue: make pendconn_cond_unlink() really thread-safe
      2020-10-02BUG/MINOR: tcpcheck: Set socks4 and send-proxy flags before the connect call
      2020-10-02BUG/MINOR: Fix several leaks of 'log_tag' in init().
      2020-09-28BUG/MINOR: ssl/crt-list: exit on warning out of crtlist_parse_line()
      2020-09-25BUG/MINOR: listeners: properly close listener FDs
      2020-09-25BUG/MEDIUM: listeners: do not pause foreign listeners
      2020-09-18BUG/MINOR: config: Fix memory leak on config parse listen
      2020-09-18BUG/MINOR: Fix memory leaks cfg_parse_peers
      2020-09-18BUG/MINOR: http-fetch: Don't set the sample type during the htx prefetch
      2020-09-18BUG/MEDIUM: h2: report frame bits only for handled types
      2020-09-18BUG/MINOR: h2/trace: do not display "stream error" after a frame ACK
      2020-09-16BUG/MINOR: dns: gracefully handle the "udp@" address format for nameservers
      2020-09-16BUG/MINOR: log: gracefully handle the "udp@" address format for log servers
      2020-09-16BUG/MEDIUM: log-forward: always quit on parsing errors
      2020-09-16BUG/MINOR: log-forward: fail on unknown keywords
      2020-09-16BUG/MINOR: ssl/crt-list: crt-list could end without a \n
      2020-09-15BUG/MEDIUM: ssl: Don't call ssl_sock_io_cb() directly.
      2020-09-15BUG/MINOR: server: report correct error message for invalid port on "socks4"
      2020-09-14BUG/MINOR: ssl: verifyhost is case sensitive
      2020-09-12BUG/MINOR: Fix type passed of sizeof() for calloc()
      2020-09-11BUG/MEDIUM: pattern: Renew the pattern expression revision when it is pruned
      2020-09-11BUG/MINOR: haproxy: Free uri_auth->scope during deinit
      2020-09-08BUG/MEDIUM: mux-h1: always apply the timeout on half-closed connections
      2020-09-08BUG/MINOR: auth: report valid crypto(3) support depending on build options
      2020-09-08BUG/MEDIUM: dns: Be sure to renew IP address for already known servers
      2020-09-08BUG/MEDIUM: dns: Don't store additional records in a linked-list
      2020-09-02BUG/MEDIUM: doc: Fix replace-path action description
      2020-09-02Revert "BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action"
      2020-09-02BUG/MINOR: startup: haproxy -s cause 100% cpu
      2020-09-02BUG/MINOR: threads: work around a libgcc_s issue with chrooting
      2020-09-01BUG/MEDIUM: contrib/spoa-server: Fix ipv4_address used instead of ipv6_address
      2020-09-01BUG/MINOR: contrib/spoa-server: Updating references to free in case of failure
      2020-09-01BUG/MINOR: contrib/spoa-server: Do not free reference to NULL
      2020-09-01BUG/MINOR: contrib/spoa-server: Ensure ip address references are freed
      2020-09-01BUG/MAJOR: contrib/spoa-server: Fix unhandled python call leading to memory leak
      2020-09-01BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action
      2020-08-31BUG/MEDIUM: http-ana: Don't wait to send 1xx responses received from servers
      2020-08-28BUG/MINOR: reload: do not fail when no socket is sent
      2020-08-26BUG/MEDIUM: ssl: fix ssl_bind_conf double free w/ wildcards
      2020-08-26BUG/MINOR: reload: detect the OS's v6only status before choosing an old socket
      2020-08-17BUG/MEDIUM: ssl: crt-list negative filters don't work
      2020-08-14BUG/MEDIUM: ssl: does not look for all SNIs before chosing a certificate
      2020-08-12BUG/MEDIUM: ssl: never generates the chain from the verify store
      2020-08-12BUG/MEDIUM: htx: smp_prefetch_htx() must always validate the direction
      2020-08-11BUG/MINOR: ssl: double free w/ smp_fetch_ssl_x_chain_der()
      2020-08-11BUG/MINOR: stats: use strncmp() instead of memcmp() on health states
      2020-08-10BUG/MINOR: ssl: ssl-skip-self-issued-ca requires >= 1.0.2
      2020-08-10BUG/MEDIUM: ssl: fix the ssl-skip-self-issued-ca option
      2020-08-07BUG/MINOR: snapshots: leak of snapshots on deinit()
      2020-08-07BUG/MINOR: lua: Duplicate lua strings in sample fetches/converters arg array
      2020-08-07BUG/MINOR: lua: Check argument type to convert it to IP mask in arg validation
      2020-08-07BUG/MINOR: lua: Check argument type to convert it to IPv4/IPv6 arg validation
      2020-08-07BUG/MINOR: arg: Fix leaks during arguments validation for fetches/converters
      2020-08-07BUG/MINOR: lua: Duplicate map name to load it when a new Map object is created
      2020-08-07BUG/MINOR: converters: Store the sink in an arg pointer for debug() converter
      2020-08-07BUG/MEDIUM: map/lua: Return an error if a map is loaded during runtime
      2020-08-07BUG/MEDIUM: ssl: memory leak of ocsp data at SSL_CTX_free()
      2020-08-07BUG/MINOR: ssl: fix memory leak at OCSP loading
      2020-08-05BUG/MINOR: spoa-server: fix size_t format printing
      2020-08-05BUG/MAJOR: dns: disabled servers through SRV records never recover
      2020-08-05BUG/MEDIUM: mux-h1: Refresh H1 connection timeout after a synchronous send
      2020-07-31BUG/MEDIUM: ssl: check OCSP calloc in ssl_sock_load_ocsp()
      2020-07-31BUG/MEDIUM: tcp-checks: always attach the transport before installing the mux
      2020-07-31BUG/MEDIUM: backend: always attach the transport before installing the mux
      2020-07-30BUG/MINOR: lua: Fix a possible null pointer deref on lua ctx
      2020-07-30BUG/MEDIUM: connection: Be sure to always install a mux for sync connect
      2020-07-30BUG/MINOR: tcp-rules: Set the inspect-delay when a tcp-response action yields
      2020-07-30BUG/MINOR: tcp-rules: Preserve the right filter analyser on content eval abort
      2020-07-30BUG/MINOR: lua: Abort execution of actions that yield on a final evaluation
      2020-07-30BUG/MEDIUM: dns: Don't yield in do-resolve action on a final evaluation
      2020-07-29BUG/MAJOR: dns: don't treat Authority records as an error
      2020-07-29BUG/MAJOR: dns: fix null pointer dereference in snr_update_srv_status
      2020-07-27BUG/MINOR: debug: Don't dump the lua stack if it is not initialized
      2020-07-23BUG/MINOR: mux-fcgi: Don't url-decode the QUERY_STRING parameter anymore
      2020-07-23BUG/MINOR: htx: add two missing HTX_FL_EOI and remove an unexpected one
      2020-07-22BUG/MEDIUM: http-ana: Only set CF_EXPECT_MORE flag on data filtering
      2020-07-22BUG/MEDIUM: stream-int: Don't set MSG_MORE flag if no more data are expected
      2020-07-22BUG/MEDIUM: dns: Release answer items when a DNS resolution is freed
      2020-07-22BUG/MAJOR: dns: Make the do-resolve action thread-safe
      2020-07-22MINOR: tasks/debug: add a BUG_ON() check to detect requeued task on free
      2020-07-22MINOR: tasks/debug: add a few BUG_ON() to detect use of wrong timer queue
      2020-07-22MINOR: tasks/debug: make the thread affinity BUG_ON check a bit stricter
      2020-07-22BUG/MAJOR: tasks: don't requeue global tasks into the local queue
      2020-07-21BUG/MEDIUM: resolve: fix init resolving for ring and peers section.
      2020-07-21BUG/MEDIUM: arg: empty args list must be dropped
      2020-07-17BUG/MAJOR: tasks: make sure to always lock the shared wait queue if needed
      2020-07-17BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked
      2020-07-16BUG/MEDIUM: server: fix possibly uninitialized state file on close
      2020-07-16BUG/MEDIUM: server: resolve state file handle leak on reload
      2020-07-15BUG/MEDIUM: fcgi-app: fix memory leak in fcgi_flt_http_headers
      2020-07-15BUG/MEDIUM: log: issue mixing sampled to not sampled log servers.
      2020-07-15BUG/MINOR: backend: fix potential null deref on srv_conn
      2020-07-15BUG/MINOR: mux-fcgi: Set flags on the right stream field for empty FCGI_STDOUT
      2020-07-15BUG/MINOR: mux-fcgi: Set conn state to RECORD_P when skipping the record padding
      2020-07-15BUG/MINOR: mux-fcgi: Handle empty STDERR record
      2020-07-15BUG/MEDIUM: mux-h1: Continue to process request when switching in tunnel mode
      2020-07-15BUG/MEDIUM: mux-fcgi: Don't add private connections in available connection list
      2020-07-15BUG/MEDIUM: mux-h2: Don't add private connections in available connection list
      2020-07-09BUG/MEDIUM: lists: add missing store barrier in MT_LIST_ADD/MT_LIST_ADDQ
      2020-07-08BUG/MEDIUM: lists: add missing store barrier on MT_LIST_BEHEAD()
      2020-07-07BUG/MINOR: sample: Free str.area in smp_check_const_meth
      2020-07-07BUG/MINOR: sample: Free str.area in smp_check_const_bool
      2020-07-07BUG/MINOR: haproxy: Free srule->expr during deinit
      2020-07-07BUG/MINOR: haproxy: Free srule->file during deinit
      2020-07-07BUG/MINOR: haproxy: Free proxy->unique_id_header during deinit
      2020-07-07BUG/MINOR: haproxy: Add missing free of server->(hostname|resolvers_id)
      2020-07-07BUG/MINOR: haproxy: Free proxy->format_unique_id during deinit
      2020-07-07BUG/MINOR: sample: Fix freeing of conv_exprs in release_sample_expr
      2020-07-07BUG/MINOR: acl: Fix freeing of expr->smp in prune_acl_expr
      2020-07-07BUG/MINOR: connection: See new connection as available only on reuse always
      2020-07-07BUG/MEDIUM: connection: Don't consider new private connections as available
      2020-07-07BUG/MINOR: backend: Remove CO_FL_SESS_IDLE if a client remains on the last server
      2020-07-07BUG/MEDIUM: mux-h1: Disable splicing for the conn-stream if read0 is received
      2020-07-07BUG/MINOR: mux-h1: Disable splicing only if input data was processed
      2020-07-07BUG/MINOR: mux-h1: Don't read data from a pipe if the mux is unable to receive
      2020-07-07BUG/MINOR: mux-h1: Fix the splicing in TUNNEL mode
      2020-07-07BUG/MINOR: ssl: check conn in keylog sample fetch
      2020-07-04CLEANUP: makefile: update the outdated list of DEBUG_xxx options
      2020-07-04BUILD: mux-h2: fix typo breaking build when using DEBUG_LOCK
      2020-07-03BUG/MINOR: http_act: don't check capture id in backend (2)
      2020-07-03BUG/MEDIUM: connections: Let the xprt layer know a takeover happened.
      2020-07-03BUG/MEDIUM: connections: Set the tid for the old tasklet on takeover.
      2020-07-02BUG/MEDIUM: server: don't kill all idle conns when there are not enough
      2020-07-02BUG/MINOR: log: missing timezone on iso dates.
      2020-07-02BUG/MAJOR: sched: make it work also when not building with DEBUG_STRICT
      2020-07-02BUG/MEDIUM: cli/proxy: don't try to dump idle connection state if there's none
      2020-07-02BUG/MEDIUM: muxes: Make sure nobody stole the connection before using it.
      2020-07-02BUG/MAJOR: sched: make sure task_kill() always queues the task
      2020-07-02BUILD: debug: avoid build warnings with DEBUG_MEM_STATS
      2020-07-01BUG/MEDIUM: backend: always search in the safe list after failing on the idle one
      2020-07-01BUG/MINOR: server: fix the connection release logic regarding nearly full conditions
      2020-07-01BUG/MINOR: proxy: always initialize the trash in show servers state
      2020-07-01BUG/MINOR: proxy: fix dump_server_state()'s misuse of the trash
      2020-07-01BUG/MEDIUM: log-format: fix possible endless loop in parse_logformat_string()
      2020-06-30BUG/MEDIUM: pattern: Add a trailing \0 to match strings only if possible
      2020-06-30BUG/MINOR: sched: properly cover for a rare MT_LIST_ADDQ() race
      2020-06-30BUG/MINOR: http-rules: Fix ACLs parsing for http deny rules
      2020-06-29BUG/MINOR: server: always count one idle slot for current thread
      2020-06-29BUG/MINOR: haproxy: don't wake already stopping threads on exit
      2020-06-29Revert "BUG/MEDIUM: lists: Lock the element while we check if it is in a list."
      2020-06-29BUG/MEDIUM: lists: Lock the element while we check if it is in a list.
      2020-06-29BUG/MINOR: threads: Don't forget to init each thread toremove_lock.
      2020-06-29BUG/MINOR: server: start cleaning idle connections from various points
      2020-06-29BUG/MINOR: debug: fix "show fd" null-deref when built with DEBUG_FD
      2020-06-28BUG/MEDIUM: checks: Increment the server's curr_used_conns
      2020-06-28BUG/MEDIUM: connections: Don't increase curr_used_conns for shared connections.
      2020-06-28BUG/MEDIUM: buffers: always allocate from the local cache first
      2020-06-28BUG/MINOR: mux_h2: don't lose the leaving trace in h2_io_cb()
      2020-06-26BUG/MEDIUM: fetch: Fix hdr_ip misparsing IPv4 addresses due to missing NUL
      2020-06-26BUG/MINOR: cfgparse: correctly deal with empty lines
      2020-06-25BUG/MINOR: http-ana: Don't wait to send 1xx responses generated by HAProxy
      2020-06-25BUG/MINOR: http-ana: Set CF_EOI on response channel for generated responses
      2020-06-25BUG/MINOR: stream-int: Don't wait to send truncated HTTP messages
      2020-06-25BUG/MEDIUM: http-ana: Don't loop trying to generate a malformed 500 response
      2020-06-25BUG/MINOR: cfgparse: report extraneous args *after* the string is allocated
      2020-06-25BUG/MINOR: cfgparse: don't increment linenum on incomplete lines
      2020-06-24BUG/MEDIUM: ssl/cli: 'commit ssl cert' crashes when no private key
      2020-06-24BUG/MINOR: ssl/cli: certs added from the CLI can't be deleted
      2020-06-23BUG/MINOR: ssl: fix build with ckch_deinit() and crtlist_deinit()
      2020-06-23BUG/MEDIUM: ssl: fix ssl_bind_conf double free
      2020-06-23BUG/MINOR: cfgparse: Fix calculation of position for PARSE_ERR_TOOMANY message
      2020-06-23BUG/MINOR: cfgparse: Fix argument reference in PARSE_ERR_TOOMANY message
      2020-06-23BUG/MEDIUM: task: be careful not to run too many tasks at TL_URGENT
      2020-06-23BUG/MINOR: tasks: make sure never to exceed max_processed
      2020-06-23MINOR: debug: add a new DEBUG_FD build option
      2020-06-23BUG/MINOR: http_ana: clarify connection pointer check on L7 retry
      2020-06-23BUG/MINOR: cfgparse: Support configurations without newline at EOF
      2020-06-22BUG/MINOR: spoe: correction of setting bits for analyzer
      2020-06-22BUG/MEDIUM: fcgi-app: Resolve the sink if a fcgi-app logs in a ring buffer
      2020-06-19BUG/MINOR: systemd: Wait for network to be online
      2020-06-19BUG/MEDIUM: stream-int: fix loss of CO_SFL_MSG_MORE flag in forwarding
      2020-06-19BUG/MAJOR: init: properly compute the default global.maxpipes value
      2020-06-19BUG/MINOR: mworker/cli: fix semicolon escaping in master CLI
      2020-06-19BUG/MINOR: mworker/cli: fix the escaping in the master CLI
      2020-06-19BUG/MINOR: cli: allow space escaping on the CLI
      2020-06-17BUG/MEDIUM: fd: Call fd_stop_recv() when we just got a fd.
      2020-06-17BUG/MEDIUM: fd: Don't fd_stop_recv() a fd we don't own.
      2020-06-17BUG/MAJOR: connection: always disable ready events once reported
      2020-06-16BUG/MINOR: spoe: add missing key length check before checking key names
      2020-06-16BUG/MINOR: cfgparse: Add missing fatal++ in PARSE_ERR_HEX case
      2020-06-16BUG/MEDIUM: cfgparse: stop after a reasonable amount of fatal error
      2020-06-16BUG/MEDIUM: cfgparse: use parse_line() to expand/unquote/unescape config lines
      2020-06-16BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks
      2020-06-15BUG/MAJOR: vars: Fix bogus free() during deinit() for http-request rules
      2020-06-15BUG/MINOR: tcp-rules: tcp-response must check the buffer's fullness
      2020-06-15BUG/MINOR: http: make smp_fetch_body() report that the contents may change
      2020-06-14BUG/MINOR: haproxy: Free rule->arg.vars.expr during deinit_act_rules
      2020-06-12BUG/MEDIUM: checks: Fix off-by-one in allocation of SMTP greeting cmd
      2020-06-11BUG/MINOR: ssl: fix ssl-{min,max}-ver with openssl < 1.1.0
      2020-06-11BUG/MEDIUM: pattern: fix thread safety of pattern matching
      2020-06-11BUG/MEDIUM: log: don't hold the log lock during writev() on a file descriptor
      2020-06-11REORG: include: move the BUG_ON() code to haproxy/bug.h
      2020-06-08BUG/MINOR: mworker: fix a memleak when execvp() failed
      2020-06-08BUG/MINOR: ssl: fix a trash buffer leak in some error cases
      2020-06-05BUG/MEDIUM: mworker: fix the reload with an -- option
      2020-06-05BUG/MINOR: init: -S can have a parameter starting with a dash
      2020-06-05BUG/MINOR: init: -x can have a parameter starting with a dash
      2020-06-05BUG/MEDIUM: mworker: fix the copy of options in copy_argv()
      2020-06-05BUG/MEDIUM: contrib/prometheus-exporter: Properly set flags to dump metrics
      2020-06-03BUG/MINOR: checks: Fix test on http-check rulesets during config validity check
      2020-06-03BUG/MEDIUM: hlua: Lock pattern references to perform set/add/del operations
      2020-06-03BUG/MEDIUM: lua: Reset analyse expiration timeout before executing a lua action
      2020-06-02BUG/MINOR: peers: fix internal/network key type mapping.
      2020-05-31BUG/MINOR: error on unknown statement in ring section.
      2020-05-29BUG/MEDIUM: checks: Don't add a tcpcheck ruleset twice in the shared tree
      2020-05-28BUG/MINOR: nameservers: fix error handling in parsing of resolv.conf
      2020-05-28BUG/MEDIUM: logs: fix trailing zeros on log message.
      2020-05-28BUG/MINOR: lua: Add missing string length for lua sticktable lookup
      2020-05-28BUG/MEDIUM: checks: Don't blindly subscribe for receive if waiting for connect
      2020-05-27BUG/MEDIUM: backend: set the connection owner to the session when using alpn.
      2020-05-26BUG/MINOR: connection: Always get the stream when available to send PP2 line
      2020-05-26BUG/MEDIUM: connection: Ignore PP2 unique ID for stream-less connections
      2020-05-26BUG/MEDIUM: contrib/spoa: do not register python3.8 if --embed fail
      2020-05-26BUG/MEDIUM: checks: Refresh the conn-stream and the connection after a connect
      2020-05-25BUG/MINOR: http-htx: Fix a leak on error path during http reply parsing
      2020-05-25BUG/MINOR: http-htx: Don't forget to release the http reply in release function
      2020-05-20BUG/MINOR: checks: Respect check-ssl param when a port or an addr is specified
      2020-05-20BUG/MINOR: http-rules: Mark http return rules as final
      2020-05-19BUG/MEDIUM: ring: write-lock the ring while attaching/detaching
      2020-05-19BUG/MAJOR: mux-fcgi: Stop sending loop if FCGI stream is blocked for any reason
      2020-05-19BUG/MINOR: logs: prevent double line returns in some events.
      2020-05-18BUG/MINOR: cache: Don't needlessly test "cache" keyword in parse_cache_flt()
      2020-05-13BUG/MEDIUM: stream: Only allow L7 retries when using HTTP.
      2020-05-13BUG/MEDIUM: streams: Remove SF_ADDR_SET if we're retrying due to L7 retry.
      2020-05-13BUG/MINOR: soft-stop: always wake up waiting threads on stopping
      2020-05-13BUG/MINOR: pollers: remove uneeded free in global init
      2020-05-13BUG/MINOR: pools: use %u not %d to report pool stats in "show pools"
      2020-05-12BUG/MINOR: sample/ssl: Fix digest converter for openssl < 1.1.0
      2020-05-12BUG/MEDIUM: checks: Subscribe to I/O events only if a mux was installed
      2020-05-12BUG/MINOR: checks: Rely on next I/O oriented rule when waiting for a connection
      2020-05-12BUG/MINOR: checks: Don't subscribe to I/O events if it is already done
      2020-05-12BUG/MEDIUM: checks: Subscribe to I/O events on an unfinished connect
      2020-05-07BUG/MINOR: cfgparse: Abort parsing the current line if an invalid \x sequence is encountered
      2020-05-07BUG/MEDIUM: http_ana: make the detection of NTLM variants safer
      2020-05-07BUG/MINOR: http-ana: fix NTLM response parsing again
      2020-05-07BUG/MINOR: config: Make use_backend and use-server post-parsing less obscur
      2020-05-07BUG/MEDIUM: lua: Fix dumping of stick table entries for STD_T_DICT
      2020-05-05BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_UPDATE_{MIN,MAX}()
      2020-05-05BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_CAS()
      2020-05-05BUG/MINOR: 51d: Fix HTX message prefetch
      2020-05-05BUG/MINOR: wurfl: Fix HTX message prefetch
      2020-05-05BUG/MINOR: da: Fix HTX message prefetch
      2020-05-05BUG/MINOR: checks: Support multiple HTTP expect rules
      2020-05-05BUG/MINOR: sample: Set the correct type when a binary is converted to a string
      2020-05-04BUG/MEDIUM: ssl: fix the id length check within smp_fetch_ssl_fc_session_id()
      2020-05-04BUG/MEDIUM: h1: Don't compare host and authority if only h1 headers are parsed
      2020-05-02BUG/MEDIUM: connections: force connections cleanup on server changes
      2020-05-02BUG/MEDIUM: mux-fcgi: Fix wrong test on FCGI_CF_KEEP_CONN in fcgi_detach()
      2020-05-02BUG/MEDIUM: mux_fcgi: Free the FCGI connection at the end of fcgi_release()
      2020-05-02BUG/MEDIUM: mux-fcgi: Return from detach if server don't keep the connection
      2020-05-01BUG/MEDIUM: shctx: bound the number of loops that can happen around the lock
      2020-05-01BUG/MEDIUM: shctx: really check the lock's value while waiting
      2020-05-01BUG/MINOR: debug: properly use long long instead of long for the thread ID
      2020-05-01BUG/MEDIUM: listener: mark the thread as not stuck inside the loop
      2020-04-29BUG/MEDIUM: sample: make the CPU and latency sample fetches check for a stream
      2020-04-29BUG/MEDIUM: http: the "unique-id" sample fetch could crash without a steeam
      2020-04-29BUG/MEDIUM: http: the "http_first_req" sample fetch could crash without a steeam
      2020-04-29BUG/MEDIUM: capture: capture.{req,res}.* crash without a stream
      2020-04-29BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream
      2020-04-28BUG/MEDIUM: mux-h1: make sure we always have a timeout on front connections
      2020-04-28BUG/MINOR: checks: Set the output buffer length before calling parse_binary()
      2020-04-28BUG/MINOR: checks: Don't lose warning on proxy capability
      2020-04-28BUG/MINOR: checks: Remove bad call to free() when an expect rule is parsed
      2020-04-28BUG/MINOR: checks: Avoid incompatible cast when a binary string is parsed
      2020-04-28BUG/MINOR: checks: Properly handle truncated mysql server messages
      2020-04-28BUG/MINOR: checks: Remove wrong variable redeclaration
      2020-04-27BUG/MINOR: checks: Fix PostgreSQL regex on the authentication packet
      2020-04-27BUG/MEDIUM: checks: Destroy the conn-stream before the session
      2020-04-27BUG/MEDIUM: sessions: Always pass the mux context as argument to destroy a mux
      2020-04-27BUG/MINOR: checks/server: use_ssl member must be signed
      2020-04-27BUG/MINOR: checks: Only use ssl_sock_is_ssl() if compiled with SSL support
      2020-04-27BUG/MEDIUM: checks: unsubscribe for events on the old conn-stream on connect
      2020-04-27BUG/MINOR: server: Fix server_finalize_init() to avoid unused variable
      2020-04-27BUG/MEDIUM: checks: Unsubscribe to mux events when a conn-stream is destroyed
      2020-04-27BUG/MINOR: mux-fcgi: Be sure to have a connection as session's origin to use it
      2020-04-27BUG/MEDIUM: checks: Use the mux protocol specified on the server line
      2020-04-27BUG/MINOR: checks: Send the right amount of outgoing data for HTTP checks
      2020-04-27BUG/MEDIUM: checks: Be sure to subscribe for sends if outgoing data remains
      2020-04-27BUG/MINOR: obj_type: Handle stream object in obj_base_ptr() function
      2020-04-27BUG/MINOR: checks: Forbid tcp-check lines in default section as documented
      2020-04-27BUG/MINOR: checks: chained expect will not properly wait for enough data
      2020-04-27BUG/MEDIUM: server/checks: Init server check during config validity check
      2020-04-27BUG/MINOR: checks: Respect the no-check-ssl option
      2020-04-27BUG/MINOR: check: Update server address and port to execute an external check
      2020-04-27BUG/MINOR: http-ana: Throw a 500 error if after-response ruleset fails on errors
      2020-04-23BUG/MINOR: http: make url_decode() optionally convert '+' to SP
      2020-04-23BUG/MINOR: mux-fcgi/trace: fix wrong set of trace flags in fcgi_strm_add_eom()
      2020-04-23BUG/MINOR: tools: fix the i386 version of the div64_32 function
      2020-04-22BUG/MEDIUM: http-ana: Handle NTLM messages correctly.
      2020-04-22BUG/MINOR: ssl: default settings for ssl server options are not used
      2020-04-15BUG/MINOR: peers: Incomplete peers sections should be validated.
      2020-04-14BUG/MINOR: connection: always send address-less LOCAL PROXY connections
      2020-04-10BUG/MINOR: ssl: ssl_conf always set to NULL on crt-list parsing
      2020-04-09BUG/MEDIUM: ssl/cli: trying to access to free'd memory
      2020-04-09BUG/MINOR: ssl: memleak of the struct cert_key_and_chain
      2020-04-08BUG/MINOR: ssl/cli: memory leak in 'set ssl cert'
      2020-04-08BUG/MINOR: ssl: trailing slashes in directory names wrongly cached
      2020-04-08BUG/MINOR: ssl/cli: lock the ckch structures during crt-list delete
      2020-04-07CI: travis-ci: enable DEBUG_STRICT=1 for CI builds
      2020-04-02BUG/MINOR: ssl/cli: fix spaces in 'show ssl crt-list'
      2020-04-02BUG/MINOR: ssl/cli: initialize fcount int crtlist_entry
      2020-04-02BUG/MINOR: protocol_buffer: Wrong maximum shifting.
      2020-04-02BUG/CRITICAL: hpack: never index a header into the headroom after wrapping
      2020-04-01BUG/MEDIUM: dns: Consider the fact that dns answers are case-insensitive
      2020-03-31BUG/MINOR: stats: Fix color of draining servers on stats page
      2020-03-31BUG/MINOR: ssl: entry->ckch_inst not initialized
      2020-03-31BUG/MINOR: ssl: ckch_inst wrongly inserted in crtlist_entry
      2020-03-26BUG/MEDIUM: dns: improper parsing of aditional records
      2020-03-25BUG/MEDIUM: mux_h1: Process a new request if we already received it.
      2020-03-24BUG/MINOR: peers: Use after free of "peers" section.
      2020-03-24BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL
      2020-03-24BUG/MINOR: peers: init bind_proc to 1 if it wasn't initialized
      2020-03-23BUG/MINOR: ssl: memory leak when find_chain is NULL
      2020-03-23BUG/MINOR: haproxy/threads: close a possible race in soft-stop detection
      2020-03-22BUG/MINOR: connections: Set idle_time before adding to idle list.
      2020-03-22BUG/MEDIUM: h1: Make sure we subscribe before going into idle list.
      2020-03-20BUG/MINOR: ssl/cli: fix a potential NULL dereference
      2020-03-20BUG/MINOR: connections: Make sure we free the connection on failure.
      2020-03-20BUG/MINOR: ssl/cli: free BIO upon error in 'show ssl cert'
      2020-03-20BUG/MEDIUM: build: Fix compilation by spelling decl correctly.
      2020-03-20BUG/MINOR: ssl: crtlist_dup_filters() must return NULL with fcount == 0
      2020-03-20BUG/MINOR: ssl: Correctly add the 1 for the sentinel to the number of elements
      2020-03-20BUG/MINOR: ssl: Do not free garbage pointers on memory allocation failure
      2020-03-19BUG/MEDIUM: connections: Don't forget to decrement idle connection counters.
      2020-03-18BUG/MEDIUM: wdt: Don't ignore WDTSIG and DEBUGSIG in __signal_process_queue().
      2020-03-18MINOR: wdt: Move the definitions of WDTSIG and DEBUGSIG into types/signal.h.
      2020-03-18BUG/MINOR: pattern: Do not pass len = 0 to calloc()
      2020-03-17BUG/MINOR: ssl: memleak of struct crtlist_entry
      2020-03-17BUG/MINOR: ssl: memory leak in crtlist_parse_file()
      2020-03-17BUG/MINOR: ssl/cli: free the trash chunk in dump_crtlist
      2020-03-16BUG/MEDIUM: spoe: dup agent's engine_id string from trash.area
      2020-03-16BUG/MINOR: ssl: can't open directories anymore
      2020-03-16BUG/MEDIUM: peers: resync ended with RESYNC_PARTIAL in wrong cases.
      2020-03-14BUILD: pools: silence build warnings with DEBUG_MEMORY_POOLS and DEBUG_UAF
      2020-03-14MINOR: debug: consume the write() result in BUG_ON() to silence a warning
      2020-03-12BUG/MINOR: haproxy/threads: try to make all threads leave together
      2020-03-12BUG/MINOR: listener/mq: do not dispatch connections to remote threads when stopping
      2020-03-12BUG/MINOR: haproxy: always initialize sleeping_thread_mask
      2020-03-12BUG/MEDIUM: pools: Always update free_list in pool_gc().
      2020-03-12BUG/MEDIUM: connections: Don't assume the connection has a valid session.
      2020-03-12BUG/MEDIUM: random: align the state on 2*64 bits for ARM64
      2020-03-11BUG/MAJOR: list: fix invalid element address calculation
      2020-03-10BUG/MEDIUM: mt_lists: Make sure we set the deleted element to NULL;
      2020-03-10BUG/MINOR: buffers: MT_LIST_DEL_SAFE() expects the temporary pointer.
      2020-03-09BUG/MINOR: ssl/cli: sni_ctx' mustn't always be used as filters
      2020-03-08BUG/MINOR: checks/threads: use ha_random() and not rand()
      2020-03-08BUG/MEDIUM: random: implement a thread-safe and process-safe PRNG
      2020-03-07Revert "BUG/MEDIUM: random: implement per-thread and per-process random sequences"
      2020-03-07BUG/MEDIUM: random: implement per-thread and per-process random sequences
      2020-03-07BUG/MEDIUM: random: initialize the random pool a bit better
      2020-03-06BUG/MINOR: http-rules: Abort transaction when a redirect is applied on response
      2020-03-06BUG/MINOR: rules: Increment be_counters if backend is assigned for a silent-drop
      2020-03-06BUG/MINOR: rules: Return ACT_RET_ABRT when a silent-drop action is executed
      2020-03-06BUG/MINOR: rules: Preserve FLT_END analyzers on silent-drop action
      2020-03-06BUG/MINOR: http-rules: Fix a typo in the reject action function
      2020-03-06BUG/MINOR: http-rules: Preserve FLT_END analyzers on reject action
      2020-03-06BUG/MINOR: http-rules: Return ACT_RET_ABRT to abort a transaction
      2020-03-06BUG/MINOR: lua: Init the lua wake_time value before calling a lua function
      2020-03-06BUG/MINOR: lua: Ignore the reserve to know if a channel is full or not
      2020-03-06BUG/MINOR: lua: Abort when txn:done() is called from a Lua action
      2020-03-06BUG/MINOR: http-ana: Reset request analysers on a response side error
      2020-03-06BUG/MEDIUM: compression/filters: Fix loop on HTX blocks compressing the payload
      2020-03-06BUG/MEDIUM: cache/filters: Fix loop on HTX blocks caching the response payload
      2020-03-06BUG/MINOR: filters: Forward everything if no data filters are called
      2020-03-06BUG/MINOR: filters: Use filter offset to decude the amount of forwarded data
      2020-03-06BUG/MAJOR: proxy_protocol: Properly validate TLV lengths
      2020-03-06BUG/MINOR: init: make the automatic maxconn consider the max of soft/hard limits
      2020-03-05BUG/MINOR: ssl-sock: do not return an uninitialized pointer in ckch_inst_sni_ctx_to_sni_filters
      2020-03-05BUG/MINOR: connection/debug: do not enforce !event_type on subscribe() anymore
      2020-03-04BUG/MEDIUM: connection: stop polling for sending when the event is ready
      2020-03-04BUG/MINOR: wdt: do not return an error when the watchdog couldn't be enabled
      2020-03-03BUG/MEDIUM: debug: make the debug_handler check for the thread in threads_to_dump
      2020-02-28BUG/MINOR: arg: don't reject missing optional args
      2020-02-28BUG/MINOR: http-htx: Do case-insensive comparisons on Host header name
      2020-02-28BUG/MINOR: dns: ignore trailing dot
      2020-02-27BUG/MINOR: http_ana: make sure redirect flags don't have overlapping bits
      2020-02-27BUG/MEDIUM: ssl: chain must be initialized with sk_X509_new_null()
      2020-02-27BUG/MINOR: sample: Make sure to return stable IDs in the unique-id fetch
      2020-02-26BUG/MINOR: h2: reject again empty :path pseudo-headers
      2020-02-25BUG/MINOR: connection: make sure to correctly tag local PROXY connections
      2020-02-25BUG/MEDIUM: ssl: fix several bad pointer aliases in a few sample fetch functions
      2020-02-25BUG/MINOR: sample: fix the json converter's endian-sensitivity
      2020-02-24BUG/MINOR: ssl: load .key in a directory only after PEM
      2020-02-21BUG/MEDIUM: ebtree: don't set attribute packed without unaligned access support
      2020-02-21BUG/MEDIUM: shctx: make sure to keep all blocks aligned
      2020-02-21BUG/MINOR: http: http-request replace-path duplicates the query string
      2020-02-21BUG/MINOR: mux: do not call conn_xprt_stop_recv() on buffer shortage
      2020-02-21BUG/MAJOR: http-ana: Always abort the request when a tarpit is triggered
      2020-02-19BUG/MINOR: ssl: Stop passing dynamic strings as format arguments
      2020-02-18BUG/MINOR: http-ana: Matching on monitor-uri should be case-sensitive
      2020-02-18BUG/MINOR: sample: exit regsub() in case of trash allocation error
      2020-02-18BUG/MINOR: stream: Don't incr frontend cum_req counter when stream is closed
      2020-02-18BUG/MINOR: http-htx: Don't return error if authority is updated without changes
      2020-02-18BUG/MINOR: filters: Count HTTP headers as filtered data but don't forward them
      2020-02-17BUG/MINOR: tools: also accept '+' as a valid character in an identifier
      2020-02-16BUG/MINOR: arg: fix again incorrect argument length check
      2020-02-15BUG/MINOR: arg: report an error if an argument is larger than bufsize
      2020-02-14BUG/MINOR: mux-fcgi: Forbid special characters when matching PATH_INFO param
      2020-02-14BUG/MEDIUM: muxes: Use the right argument when calling the destroy method.
      2020-02-14BUG/MINOR: namespace: avoid closing fd when socket failed in my_socketat
      2020-02-12BUG/MINOR: tcp: don't try to set defaultmss when value is negative
      2020-02-12BUG/MINOR: tcp: avoid closing fd when socket failed in tcp_bind_listener
      2020-02-12BUG/MINOR: listener: enforce all_threads_mask on bind_thread on init
      2020-02-12BUG/MEDIUM: listener: only consider running threads when resuming listeners
      2020-02-11BUG/MINOR: connection: correctly retry I/O on signals
      2020-02-11BUG/MINOR: unix: better catch situations where the unix socket path length is close to the limit
      2020-02-11BUG/MAJOR: mux-h2: don't wake streams after connection was destroyed
      2020-02-10BUG/MEDIUM: tcp-rules: Fix track-sc* actions for L4/L5 TCP rules
      2020-02-07BUG/MEDIUM: ssl/cli: 'commit ssl cert' wrong SSL_CTX init
      2020-02-07BUG/MINOR: http-act: Fix bugs on error path during parsing of return actions
      2020-02-07BUG/MINOR: http-act: Set stream error flag before returning an error
      2020-02-06BUG/MINOR: acl: Fix type of log message when an acl is named 'or'
      2020-02-06BUG/MINOR: http-ana: Increment failed_resp counters on invalid response
      2020-02-06BUG/MINOR: http-ana: Set HTX_FL_PROXY_RESP flag if a server perform a redirect
      2020-02-06BUG/MINOR: http-ana: Reset HTX first index when HAPRoxy sends a response
      2020-02-06BUG/MINOR: http-ana: Don't overwrite outgoing data when an error is reported
      2020-02-06BUG/MINOR: http-act: Use the good message to test strict rewritting mode
      2020-02-05BUG/MINOR: ssl: clear the SSL errors on DH loading failure
      2020-02-04BUG/MINOR: ssl: we may only ignore the first 64 errors
      2020-02-03BUG/MAJOR: memory: Don't forget to unlock the rwlock if the pool is empty.
      2020-02-01BUG/MEDIUM: memory: Add a rwlock before freeing memory.
      2020-02-01BUG/MEDIUM: memory_pool: Update the seq number in pool_flush().
      2020-01-31BUG/MEDIUM: connections: Don't forget to unlock when killing a connection.
      2020-01-30BUG/MEDIUM: pipe/thread: fix atomicity of pipe counters
      2020-01-29BUG/MINOR: ssl/cli: fix unused variable with openssl < 1.0.2
      2020-01-28BUG/MINOR: dns: allow 63 char in hostname
      2020-01-28BUG/MINOR: connection: fix ip6 dst_port copy in make_proxy_line_v2
      2020-01-27BUG/MINOR: http-rules: Always init log-format expr for common HTTP actions
      2020-01-24BUG/MINOR: tcpchecks: fix the connect() flags regarding delayed ack
      2020-01-24BUG/MEDIUM: stream: Don't install the mux in back_handle_st_con().
      2020-01-24BUG/MEDIUM: ssl: Don't forget to free ctx->ssl on failure.
      2020-01-24BUG/MINOR: ssl: Possible memleak when allowing the 0RTT data buffer.
      2020-01-24BUG/MEDIUM: streams: Move the conn_stream allocation outside #IF USE_OPENSSL.
      2020-01-24BUG/MINOR: stream: Be sure to have a listener to increment its counters
      2020-01-24BUG/MINOR: http-ana: Increment the backend counters on the backend
      2020-01-24BUG/MEDIUM: mux-h2: make sure we don't emit TE headers with anything but "trailers"
      2020-01-24BUG/MINOR: stktable: report the current proxy name in error messages
      2020-01-23BUG/MEDIUM: 0rtt: Only consider the SSL handshake.
      2020-01-23BUG/MINOR: ssl/cli: ocsp_issuer must be set w/ "set ssl cert"
      2020-01-23BUG/MEDIUM: connections: Set CO_FL_CONNECTED in conn_complete_session().
      2020-01-23BUG/MINOR: ssl: typo in previous patch
      2020-01-23BUG/MINOR: ssl: memory leak w/ the ocsp_issuer
      2020-01-23BUG/MINOR: ssl: increment issuer refcount if in chain
      2020-01-23BUG/MINOR: ssl/cli: free the previous ckch content once a PEM is loaded
      2020-01-22BUG/MINOR: cli: Missing arg offset for filter data values.
      2020-01-22BUG/MINOR: ssl: ssl_sock_load_pem_into_ckch is not consistent
      2020-01-22BUG/MEDIUM: netscaler: Don't forget to allocate storage for conn->src/dst.
      2020-01-22BUG/MINOR: ssl: fix build on development versions of openssl-1.1.x
      2020-01-22BUG/MINOR: http_act: don't check capture id in backend
      2020-01-21BUG/MINOR: http_htx: Fix some leaks on error path when error files are loaded
      2020-01-21BUG/MINOR: ssl: ssl_sock_load_sctl_from_file memory leak
      2020-01-21BUG/MINOR: ssl: ssl_sock_load_issuer_file_into_ckch memory leak
      2020-01-21BUG/MINOR: ssl: ssl_sock_load_ocsp_response_from_file memory leak
      2020-01-20BUG/MINOR: tcp-rules: Fix memory releases on error path during action parsing
      2020-01-20BUG/MINOR: http-rules: Fix memory releases on error path during action parsing
      2020-01-20BUG/MINOR: stick-table: Use MAX_SESS_STKCTR as the max track ID during parsing
      2020-01-20BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules
      2020-01-20BUG/MINOR: http-ana/filters: Wait end of the http_end callback for all filters
      2020-01-20BUG/MINOR: 51d: Fix bug when HTX is enabled
      2020-01-18BUG/MINOR: dns: Make dns_query_id_seed unsigned
      2020-01-18BUG/MINOR: cache: Fix leak of cache name in error path
      2020-01-17BUG/MINOR: pattern: handle errors from fgets when trying to load patterns
      2020-01-17BUG/MEDIUM: connection: add a mux flag to indicate splice usability
      2020-01-16BUG/MINOR: stream: don't mistake match rules for store-request rules
      2020-01-16BUG/MEDIUM: cli: _getsocks must send the peers sockets
      2020-01-16BUG/MAJOR: hashes: fix the signedness of the hash inputs
      2020-01-15BUG/MEDIUM: raw_sock: Make sur the fd and conn are sync.
      2020-01-15BUG/MEDIUM: mux_h1: Don't call h1_send if we subscribed().
      2020-01-14BUG/MEDIUM: mworker: remain in mworker mode during reload
      2020-01-14BUG/MINOR: cli/mworker: can't start haproxy with 2 programs
      2020-01-14BUG/MEDIUM: mux-h2: don't stop sending when crossing a buffer boundary
      2020-01-10BUG/MEDIUM: mux-h2: fix missing test on sending_list in previous patch
      2020-01-10BUG/MINOR: mux-h2: use a safe list_for_each_entry in h2_send()
      2020-01-10BUG/MEDIUM: tasks: Use the MT macros in tasklet_free().
      2020-01-09BUG/MINOR: stream-int: Don't trigger L7 retry if max retries is already reached
      2020-01-08BUG/MAJOR: listener: do not schedule a task-less proxy
      2020-01-07BUG/MEDIUM: session: do not report a failure when rejecting a session
      2020-01-07BUG/MINOR: channel: inject output data at the end of output
      2020-01-07BUG/MEDIUM: http-ana: Truncate the response when a redirect rule is applied
      2020-01-06BUG/MINOR: proxy: Fix input data copy when an error is captured
      2020-01-06BUG/MINOR: h1: Report the right error position when a header value is invalid
      2019-12-30BUG/MEDIUM: connections: Hold the lock when wanting to kill a connection.
      2019-12-30BUG/MEDIUM: checks: Only attempt to do handshakes if the connection is ready.
      2019-12-27BUG/MINOR: connection: only wake send/recv callbacks if the FD is active
      2019-12-27BUG/MINOR: checks: refine which errno values are really errors.
      2019-12-20BUG/MEDIUM: stream: Be sure to never assign a TCP backend to an HTX stream
      2019-12-20BUG/MAJOR: mux-h1: Don't pretend the input channel's buffer is full if empty
      2019-12-20BUG/MINOR: state-file: do not leak memory on parse errors
      2019-12-20BUG/MINOR: state-file: do not store duplicates in the global tree
      2019-12-20BUG/MEDIUM: state-file: do not allocate a full buffer for each server entry
      2019-12-20BUG/MINOR: ssl: openssl-compat: Fix getm_ defines
      2019-12-20BUG/MEDIUM: fd/threads: fix a concurrency issue between add and rm on the same fd
      2019-12-19BUG/MEDIUM: ssl: Revamp the way early data are handled.
      2019-12-19BUG/MAJOR: task: add a new TASK_SHARED_WQ flag to fix foreing requeuing
      2019-12-18BUG/MINOR: ssl/cli: fix build for openssl < 1.0.2
      2019-12-17BUG/MEDIUM: ssl: Don't set the max early data we can receive too early.
      2019-12-17BUG/MINOR: sample: always check converters' arguments
      2019-12-17BUG/MINOR: sample: fix the closing bracket and LF in the debug converter
      2019-12-11BUG/MINOR: listener: fix off-by-one in state name check
      2019-12-11BUG/MINOR: server: make "agent-addr" work on default-server line
      2019-12-11BUG/MINOR: listener: do not immediately resume on transient error
      2019-12-11BUG/MINOR: mworker: properly pass SIGTTOU/SIGTTIN to workers
      2019-12-11BUG/MINOR: log: fix minor resource leaks on logformat error path
      2019-12-11BUG/MINOR: tasks: only requeue a task if it was already in the queue
      2019-12-10BUG/MEDIUM: proto_udp/threads: recv() and send() must not be exclusive.
      2019-12-10BUG/MAJOR: dns: add minimalist error processing on the Rx path
      2019-12-10BUG/MEDIUM: kqueue: Make sure we report read events even when no data.
      2019-12-10BUG/MEDIUM: listener/threads: fix a remaining race in the listener's accept()
      2019-12-10BUG/MINOR: listener: also clear the error flag on a paused listener
      2019-12-10BUG/MINOR: listener/threads: always use atomic ops to clear the FD events
      2019-12-10BUG/MINOR: proxy: make soft_stop() also close FDs in LI_PAUSED state
      2019-12-09BUG/MEDIUM: mux-fcgi: Handle cases where the HTX EOM block cannot be inserted
      2019-12-09BUG/MINOR: mux-h1: Be sure to set CS_FL_WANT_ROOM when EOM can't be added
      2019-12-05BUG/MEDIUM: checks: Make sure we set the task affinity just before connecting.
      2019-12-05BUG/MEDIUM: tasks: Make sure we switch wait queues in task_set_affinity().
      2019-12-05BUG/MINOR: mux-h1: Fix conditions to know whether or not we may receive data
      2019-12-05BUG/MINOR: mux-h1: Don't rely on CO_FL_SOCK_RD_SH to set H1C_F_CS_SHUTDOWN
      2019-12-05BUG/MEDIUM: mux-h1: Never reuse H1 connection if a shutw is pending
      2019-12-05BUG/MINOR: ssl: certificate choice can be unexpected with openssl >= 1.1.1
      2019-12-05BUG/MEDIUM: listener/thread: fix a race when pausing a listener
      2019-12-05BUG/MINOR: ssl/cli: don't overwrite the filters variable
      2019-12-04BUG/MINOR: stream-int: avoid calling rcv_buf() when splicing is still possible
      2019-12-04BUG/MEDIUM: stream-int: don't subscribed for recv when we're trying to flush data
      2019-12-03BUG/MINOR: ssl/cli: 'ssl cert' cmd only usable w/ admin rights
      2019-12-03BUG/MINOR: ssl: fix X509 compatibility for openssl < 1.1.0
      2019-12-02BUG/MINOR: stats: Fix HTML output for the frontends heading
      2019-12-02BUG/MINOR: fcgi-app: Make the directive pass-header case insensitive
      2019-11-29BUG/MINOR: ssl: fix SSL_CTX_set1_chain compatibility for openssl < 1.0.2
      2019-11-29BUG/MINOR: http-htx: Don't make http_find_header() fail if the value is empty
      2019-11-27BUG/MINOR: h1: Don't test the host header during response parsing
      2019-11-27BUG/MINOR: contrib/prometheus-exporter: decode parameter and value only
      2019-11-25BUG/MEDIUM: trace: fix a typo causing an incorrect startup error
      2019-11-25BUG/MAJOR: mux-h2: don't try to decode a response HEADERS frame in idle state
      2019-11-25BUG/MAJOR: h2: make header field name filtering stronger
      2019-11-25BUG/MAJOR: h2: reject header values containing invalid chars
      2019-11-25BUG/MINOR: cli: fix out of bounds in -S parser
      2019-11-25BUG/MINOR: ssl: Stop passing dynamic strings as format arguments
      2019-11-24BUG/MINOR: ssl: fix curve setup with LibreSSL
      2019-11-20BUG/MINOR: stream-int: Fix si_cs_recv() return value
      2019-11-20BUG/MINOR: http-ana: Properly catch aborts during the payload forwarding
      2019-11-20BUG/MINOR: mux-h1: Fix tunnel mode detection on the response path
      2019-11-20BUILD: debug: Avoid warnings in dev mode with -02 because of some BUG_ON tests
      2019-11-20BUG/MEDIUM: stream-int: Don't loose events on the CS when an EOS is reported
      2019-11-20BUG/MINOR: peers: "peer alive" flag not reset when deconnecting.
      2019-11-19BUG/MEDIUM: mworker: don't fill the -sf argument with -1 during the reexec
      2019-11-19BUG/MINOR: peers: Wrong null "server_name" data field handling.
      2019-11-18BUG/MINOR: ssl: fix crt-list neg filter for openssl < 1.1.1
      2019-11-18BUG/MINOR: ssl: ssl_pkey_info_index ex_data can store a dereferenced pointer
      2019-11-17BUG/MINOR: init: fix set-dumpable when using uid/gid
      2019-11-15BUG/MINOR: log: make "show startup-log" use a ring buffer instead
      2019-11-15BUG/MINOR: mux-h1: Don't set CS_FL_EOS on a read0 when receiving data to pipe
      2019-11-15BUG/MINOR: mux-h1: Properly catch parsing errors on payload and trailers
      2019-11-15BUG/MINOR: contrib/prometheus-exporter: Rename some metrics
      2019-11-15BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams
      2019-11-15BUG/MEDIUM: listeners: always pause a listener on out-of-resource condition
      2019-11-14BUG/MEDIUM: Make sure we leave the session list in session_free().
      2019-11-14BUG/MINOR: queue/threads: make the queue unlinking atomic
      2019-11-09BUG/MEDIUM: tasks: Make tasklet_remove_from_tasklet_list() no matter the tasklet.
      2019-11-09BUG/MINOR: stream: init variables when the list is empty
      2019-11-07BUG: dns: timeout resolve not applied for valid resolutions
      2019-11-07BUG/MINOR: action: do-resolve now use cached response
      2019-11-07BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams
      2019-11-06BUG/MEDIUM: stream: Be sure to support splicing at the mux level to enable it
      2019-11-06BUG/MEDIUM: mux-h1: Disable splicing for chunked messages
      2019-11-04BUG/MINOR: ssl/cli: fix an error when a file is not found
      2019-11-04BUG/MINOR: ssl/cli: unable to update a certificate without bundle extension
      2019-11-04BUG/MEDIUM: ssl/cli: don't alloc path when cert not found
      2019-10-31BUG/MEDIUM: ssl/cli: fix dot research in cli_parse_set_cert
      2019-10-31BUG/MINOR: ssl: double free on error for ckch->{key,cert}
      2019-10-31BUG/MINOR: ssl: ckch->chain must be initialized
      2019-10-31BUG/MINOR: ssl: segfault in cli_parse_set_cert with old openssl/boringssl
      2019-10-31BUG/MINOR: stats: properly check the path and not the whole URI
      2019-10-31BUG/MEDIUM: mux-h2: immediately report connection errors on streams
      2019-10-31BUG/MEDIUM: mux-h2: immediately remove a failed connection from the idle list
      2019-10-31BUG/MEDIUM: mux-h2: report no available stream on a connection having errors
      2019-10-31BUG/MINOR: ssl/cli: check trash allocation in cli_io_handler_commit_cert()
      2019-10-31BUG/MINOR: config: Update cookie domain warn to RFC6265
      2019-10-29BUG/MEDIUM: servers: Only set SF_SRV_REUSED if the connection if fully ready.
      2019-10-29BUG/MEDIUM: stream_interface: Only use SI_ST_RDY when the mux is ready.
      2019-10-29BUG/MINOR: spoe: fix off-by-one length in UUID format string
      2019-10-28BUG/MINOR: ssl/cli: cleanup on cli_parse_set_cert error
      2019-10-26BUG/MAJOR: stream-int: Don't receive data from mux until SI_ST_EST is reached
      2019-10-26BUG/MINOR: mux-h2: Don't pretend mux buffers aren't full anymore if nothing sent
      2019-10-25BUG/MINOR: cli: don't call the kw->io_release if kw->parse failed
      2019-10-25BUG/MEDIUM: debug: address a possible null pointer dereference in "debug dev stream"
      2019-10-23BUG/MINOR: ssl: fix build of X509_chain_up_ref() w/ libreSSL
      2019-10-23BUG/MINOR: ssl: fix build with openssl < 1.1.0
      2019-10-23BUG/MINOR: ssl/cli: out of bounds when built without ocsp/sctl
      2019-10-23BUG/MINOR: ssl/cli: fix build of SCTL and OCSP
      2019-10-23BUG/MINOR: ssl/cli: fix looking up for a bundle
      2019-10-23BUG/MINOR: mux-h2: do not emit logs on backend connections
      2019-10-23BUG/MEDIUM: pattern: make the pattern LRU cache thread-local and lockless
      2019-10-23BUG/MINOR: stick-table: fix an incorrect 32 to 64 bit key conversion
      2019-10-22BUG/MINOR: ssl: fix memcpy overlap without consequences.
      2019-10-22BUG/MINOR: dns: allow srv record weight set to 0
      2019-10-21BUG/MINOR: server: check return value of fopen() in apply_server_state()
      2019-10-21BUG/MINOR: sample: Make the `field` converter compatible with `-m found`
      2019-10-21BUG/MINOR: cache: alloc shctx after check config
      2019-10-21BUG/MINOR: stick-table: Never exceed (MAX_SESS_STKCTR-1) when fetching a stkctr
      2019-10-21BUG/MINOR: ssl: Fix fd leak on error path when a TLS ticket keys file is parsed
      2019-10-18BUG/MINOR: mworker/cli: reload fail with inherited FD
      2019-10-18BUG/MEDIUM: ssl: 'tune.ssl.default-dh-param' value ignored with openssl > 1.1.1
      2019-10-18BUG/MEDIUM: mux_pt: Only call the wake emthod if nobody subscribed to receive.
      2019-10-18BUG/MEDIUM: mux_pt: Don't destroy the connection if we have a stream attached.
      2019-10-18BUG/MEDIUM: task: make tasklets either local or shared but not both at once
      2019-10-18BUG/MAJOR: idle conns: schedule the cleanup task on the correct threads
      2019-10-18BUG/MEDIUM: tasklet: properly compute the sleeping threads mask in tasklet_wakeup()
      2019-10-17BUG/MEDIUM: mux_pt: Make sure we don't have a conn_stream before freeing.
      2019-10-17BUG/MEDIUM: lists: Handle 1-element-lists in MT_LIST_BEHEAD().
      2019-10-17BUG/MINOR: tcp: Don't alter counters returned by tcp info fetchers
      2019-10-17BUG/MINOR: mworker/ssl: close openssl FDs unconditionally
      2019-10-17BUG/MINOR: cache: also cache absolute URIs
      2019-10-16BUG/MINOR: http-htx: Properly set htx flags on error files to support keep-alive
      2019-10-15BUG/MINOR: ssl: can't load ocsp files
      2019-10-15BUG/MINOR: ssl: fix error messages for OCSP loading
      2019-10-15BUG/MINOR: WURFL: fix send_log() function arguments
      2019-10-14BUG/MINOR: mux-h1: Capture ignored parsing errors
      2019-10-14BUG/MINOR: mux-h1: Mark the output buffer as full when the xfer is interrupted
      2019-10-14BUG/MINOR: chunk: Fix tests on the chunk size in functions copying data
      2019-10-14BUG/MEDIUM: htx: Catch chunk_memcat() failures when HTX data are formatted to h1
      2019-10-14BUG/MINOR: ssl: fix OCSP build with BoringSSL
      2019-10-14BUG/MINOR: ssl: fix build without multi-cert bundles
      2019-10-14BUG/MINOR: ssl: fix build without SSL
      2019-10-14BUG/MEDIUM: ssl: NULL dereference in ssl_sock_load_cert_sni()
      2019-10-11BUG/MINOR: ssl: abort on sni_keytypes allocation failure
      2019-10-11BUG/MINOR: ssl: free the sni_keytype nodes
      2019-10-11BUG/MINOR: ssl: abort on sni allocation failure
      2019-10-11BUG/MEDIUM: applet: always check a fast running applet's activity before killing
      2019-10-08BUG/MINOR: mux-h1/mux-fcgi/trace: Fix position of the 4th arg in some traces
      2019-10-07BUG/MEDIUM: cache: make sure not to cache requests with absolute-uri
      2019-10-04BUG/MINOR: mux-h1: Adjust header case when chunked encoding is add to a message
      2019-10-04BUG/MINOR: mux-h1: Adjust header case when the server name is add to a request
      2019-10-04BUG/MINOR: mux-h2/trace: Fix traces on h2c initialization
      2019-10-04BUG/MINOR: peers: crash on reload without local peer.
      2019-10-03BUG/MEDIUM: tasks: Don't forget to decrement tasks_run_queue.
      2019-10-02BUG/MEDIUM: mux-h2: do not enforce timeout on long connections
      2019-10-01BUG/MINOR: action: do-resolve does not yield on requests with body
      2019-10-01BUG/MEDIUM: fd: HUP is an error only when write is active
      2019-09-30BUG/MEDIUM: lua: Store stick tables into the sample's `t` field
      2019-09-30BUG/MINOR: lua: Properly initialize the buffer's fields for string samples in hlua_lua2(smp|arg)
      2019-09-28BUG/MINOR: stats: Add a missing break in a switch statement
      2019-09-27BUG/MEDIUM: fcgi: fix missing list tail in sample fetch registration
      2019-09-27BUG/MINOR: contrib/prometheus-exporter: Return the time averages in seconds
      2019-09-26BUG/MEDIUM: spoe: Use a different engine-id per process
      2019-09-26BUG/MINOR: mux-h1: Do h2 upgrade only on the first request
      2019-09-26BUG/MAJOR: mux_h2: Don't consume more payload than received for skipped frames
      2019-09-26BUG/MINOR: mux-h2: Use the dummy error when decoding headers for a closed stream
      2019-09-26BUG/MINOR: mux-h2: Fix missing braces because of traces in h2_detach()
      2019-09-26BUG/MINOR: mux-fcgi: silence a gcc warning about null dereference
      2019-09-26BUG/MEDIUM: mux-h2: don't reject valid frames on closed streams
      2019-09-25BUG/MEDIUM: namespace: close open namespaces during soft shutdown
      2019-09-25BUG/MINOR: mux-h2: do not wake up blocked streams before the mux is ready
      2019-09-24BUG/MEDIUM: tasklets: Make sure we're waking the target thread if it sleeps.
      2019-09-24BUG/MINOR: mux-fcgi: Use a literal string as format in app_log()
      2019-09-24BUG/MEDIUM: checks: make sure the connection is ready before trying to recv
      2019-09-24BUG/MEDIUM: stream-int: Process connection/CS errors during synchronous sends
      2019-09-24BUG/MINOR: stream-int: Process connection/CS errors first in si_cs_send()
      2019-09-23BUG/MEDIUM: namespace: fix fd leak in master-worker mode
      2019-09-23BUG/MINOR: build: fix event ports (Solaris)
      2019-09-23BUG/MEDIUM: check/threads: make external checks run exclusively on thread 1
      2019-09-23BUG/MAJOR: mux-h2: Handle HEADERS frames received after a RST_STREAM frame
      2019-09-18BUG/MINOR: mux-fcgi: Don't compare the filter name in its parsing callback
      2019-09-18BUG/MINOR: mux-fcgi: Be sure to have a connection to unsubcribe
      2019-09-18BUG/MINOR: mux-h2: Be sure to have a connection to unsubcribe
      2019-09-17BUG/MINOR: build: Fix compilation of mux_fcgi.c when compiled without SSL
      2019-09-13BUG/MEDIUM: stick-table: Properly handle "show table" with a data type argument
      2019-09-13BUG/MINOR: Missing stat_field_names (since f21d17bb)
      2019-09-13BUG/MINOR: backend: Fix a possible null pointer dereference
      2019-09-13BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed
      2019-09-10BUG/MINOR: filters: Properly set the HTTP status code on analysis error
      2019-09-10BUG/MINOR: ssl: always check for ssl connection before getting its XPRT context
      2019-09-10BUG/MINOR: listener: Fix a possible null pointer dereference
      2019-09-08BUG/MEDIUM: connection: don't keep more idle connections than ever needed
      2019-09-06BUG/MAJOR: ssl: ssl_sock was not fully initialized.
      2019-09-06BUG/MINOR: lb/leastconn: ignore the server weights for empty servers
      2019-09-06BUG/MINOR: mux-h1: Fix a UAF in cfg_h1_headers_case_adjust_postparser()
      2019-09-06BUG/MINOR: checks: do not uselessly poll for reads before the connection is up
      2019-09-06BUG/MINOR: checks: make __event_chk_srv_r() report success before closing
      2019-09-06BUG/MINOR: checks: start sending the request right after connect()
      2019-09-06BUG/MINOR: checks: stop polling for write when we have nothing left to send
      2019-09-04BUG/MINOR: mux-h1: Fix a possible null pointer dereference in h1_subscribe()
      2019-09-04BUG/MEDIUM: cache: Don't cache objects if the size of headers is too big
      2019-09-04BUG/MEDIUM: cache: Properly copy headers splitted on several shctx blocks
      2019-09-04BUG/MINOR: mux-h1: Be sure to update the count before adding EOM after trailers
      2019-09-04BUG/MINOR: mux-h1: Don't stop anymore input processing when the max is reached
      2019-09-04BUG/MINOR: mux-h1: Fix size evaluation of HTX messages after headers parsing
      2019-09-04BUG/MINOR: h1: Properly reset h1m when parsing is restarted
      2019-09-04BUG/MINOR: http-ana: Reset response flags when 1xx messages are handled
      2019-09-02BUG/MEDIUM: peers: local peer socket not bound.
      2019-08-30BUG/MINOR: ring: b_peek_varint() returns a uint64_t, not a size_t
      2019-08-30BUG/MEDIUM: mux-h2/trace: fix missing braces added with traces
      2019-08-30BUG/MEDIUM: mux-h2/trace: do not dereference h2c->conn after failed idle
      2019-08-30BUG/MINOR: ring: fix the way watchers are counted
      2019-08-26BUG/MEDIUM: url32 does not take the path part into account in the returned hash.
      2019-08-26BUG/MEDIUM: listener/threads: fix an AB/BA locking issue in delete_listener()
      2019-08-26BUG/MINOR: mworker: disable SIGPROF on re-exec
      2019-08-23BUG/MEDIUM: mux-h1: do not report errors on transfers ending on buffer full
      2019-08-23BUG/MEDIUM: mux-h1: do not truncate trailing 0CRLF on buffer boundary
      2019-08-22BUG/MEDIUM: h1: Always try to receive more in h1_rcv_buf().
      2019-08-16BUG/MEDIUM: mux_pt: Don't call unsubscribe if we did not subscribe.
      2019-08-15BUG/MINOR: stats: Wait the body before processing POST requests
      2019-08-14BUG/MEDIUM: lua: Fix test on the direction to set the channel exp timeout
      2019-08-12BUG/MINOR: Fix prometheus '# TYPE' and '# HELP' headers
      2019-08-12BUG/MINOR: lua: fix setting netfilter mark
      2019-08-09BUG/MEDIUM: proxy: Don't use cs_destroy() when freeing the conn_stream.
      2019-08-09BUG/MEDIUM: proxy: Don't forget the SF_HTX flag when upgrading TCP=>H1+HTX.
      2019-08-08BUG/MINOR: buffers/threads: always clear a buffer's head before releasing it
      2019-08-08BUG/MINOR: pools: don't mark the thread harmless if already isolated
      2019-08-07BUG/MINOR: ssl: fix 0-RTT for BoringSSL
      2019-08-07BUG/MEDIUM: stick-table: Wrong stick-table backends parsing.
      2019-08-06BUG/MEDIUM: checks: make sure to close nicely when we're the last to speak
      2019-08-06BUG/MINOR: mux-h2: always reset rcvd_s when switching to a new frame
      2019-08-06BUG/MINOR: mux-h2: always send stream window update before connection's
      2019-08-06BUG/MEDIUM: mux-h2: do not recheck a frame type after a state transition
      2019-08-06BUG/MINOR: mux-h2: do not send REFUSED_STREAM on aborted uploads
      2019-08-06BUG/MINOR: mux-h2: use CANCEL, not STREAM_CLOSED in h2c_frt_handle_data()
      2019-08-06BUG/MINOR: mux-h2: don't refrain from sending an RST_STREAM after another one
      2019-08-05BUG/MEDIUM: pollers: Clear the poll_send bits as well.
      2019-08-05BUG/MEDIUM: fd: Always reset the polled_mask bits in fd_dodelete().
      2019-08-02BUG/MEDIUM: proxy: Make sure to destroy the stream on upgrade from TCP to H2
      2019-08-02BUG/MEDIUM: mux-h2: split the stream's and connection's window sizes
      2019-08-02BUG/MEDIUM: mux-h2: unbreak receipt of large DATA frames
      2019-08-01BUG/MINOR: stream-int: also update analysers timeouts on activity
      2019-08-01BUG/MEDIUM: ssl: open the right path for multi-cert bundle
      2019-08-01BUG/MINOR: stream-int: make sure to always release empty buffers after sending
      2019-08-01BUG/MAJOR: http/sample: use a static buffer for raw -> htx conversion
      2019-08-01BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased
      2019-08-01BUG/MINOR: ssl: fix ressource leaks on error
      2019-08-01BUG/MEDIUM: ssl: don't free the ckch in multi-cert bundle
      2019-07-31BUG/MINOR: debug: fix a small race in the thread dumping code
      2019-07-31BUG/MEDIUM: ssl: does not try to free a DH in a ckch
      2019-07-31BUG/BUILD: ssl: fix build with openssl < 1.0.2
      2019-07-30BUG/MAJOR: queue/threads: avoid an AB/BA locking issue in process_srv_queue()
      2019-07-29BUG/MINOR: htx: Fix free space addresses calculation during a block expansion
      2019-07-29BUG/MINOR: hlua: Only execute functions of HTTP class if the txn is HTTP ready
      2019-07-29BUG/MEDIUM: hlua: Check the calling direction in lua functions of the HTTP class
      2019-07-29BUG/MINOR: hlua/htx: Reset channels analyzers when txn:done() is called
      2019-07-26BUG/MINOR: log: make sure writev() is not interrupted on a file output
      2019-07-26BUG/MEDIUM: streams: Don't switch the SI to SI_ST_DIS if we have data to send.
      2019-07-26BUG/MEDIUM: lb-chash: Fix the realloc() when the number of nodes is increased
      2019-07-24BUG/MINOR: proxy: always lock stop_proxy()
      2019-07-24BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff
      2019-07-23BUG/CRITICAL: http_ana: Fix parsing of malformed cookies which start by a delimiter
      2019-07-23BUG/MINOR: http_htx: Support empty errorfiles
      2019-07-23BUG/MINOR: http_ana: Be sure to have an allocated buffer to generate an error
      2019-07-23BUG/MEDIUM: tcp-checks: do not dereference inexisting conn_stream
      2019-07-19BUG/MINOR: mux-h1: Close server connection if input data remains in h1_detach()
      2019-07-19BUG/MEDIUM: mux-h1: Trim excess server data at the end of a transaction
      2019-07-19BUG/MINOR: checks: do not exit tcp-checks from the middle of the loop
      2019-07-19BUG/MINOR: session: Send a default HTTP error if accept fails for a H1 socket
      2019-07-19BUG/MINOR: session: Emit an HTTP error if accept fails only for H1 connection
      2019-07-19BUG/MINOR: debug: Remove flags CO_FL_SOCK_WR_ENA/CO_FL_SOCK_RD_ENA
      2019-07-19BUG/MINOR: hlua: Make the function txn:done() HTX aware
      2019-07-19BUG/MINOR: cache/htx: Make maxage calculation HTX aware
      2019-07-19BUG/MINOR: http_htx: Initialize HTX error messages for TCP proxies
      2019-07-19BUG/MINOR: http_fetch: Fix http_auth/http_auth_group when called from TCP rules
      2019-07-18BUG/MINOR: backend: do not try to install a mux when the connection failed
      2019-07-18BUG/MEDIUM: http/htx: unbreak option http_proxy
      2019-07-18BUG/MEDIUM: checks: Don't attempt to receive data if we already subscribed.
      2019-07-17BUG/MINOR: dns: remove irrelevant dependency on a client connection
      2019-07-16BUG/MEDIUM: threads: cpu-map designating a single thread/process are ignored
      2019-07-15BUG/MEDIUM: tcp-check: unbreak multiple connect rules again
      2019-07-15BUG/MINOR: mux-pt: do not pretend there's more data after a read0
      2019-07-12BUG/MEDIUM: streams: Don't redispatch with L7 retries if redispatch isn't set.
      2019-07-12BUG/MEDIUM: streams: Don't give up if we couldn't send the request.
      2019-07-12BUG/MINOR: mux-h1: Correctly report Ti timer when HTX and keepalives are used
      2019-07-12BUG/MEDIUM: mux-h1: Don't release h1 connection if there is still data to send
      2019-07-12BUG/MAJOR: listener: fix thread safety in resume_listener()
      2019-07-11BUG/MEDIUM: servers: Fix a race condition with idle connections.
      2019-07-11BUG/MEDIUM: da: cast the chunk to string.
      2019-07-10BUG/MEDIUM: checks: Don't attempt to read if we destroyed the connection.
      2019-07-10BUG/MINOR: server: Be really able to keep "pool-max-conn" idle connections
      2019-07-09BUG/MEDIUM: fd/threads: fix excessive CPU usage on multi-thread accept
      2019-07-09BUG/MINOR: ssl: revert empty handshake detection in OpenSSL <= 1.0.2
      2019-07-08BUG/MEDIUM: servers: Don't forget to set srv_cs to NULL if we can't reuse it.
      2019-07-05BUG/MEDIUM: stream-int: Don't rely on CF_WRITE_PARTIAL to unblock opposite si
      2019-07-05BUG/MINOR: mux-h1: Don't process input or ouput if an error occurred
      2019-07-05BUG/MEDIUM: mux-h1: Handle TUNNEL state when outgoing messages are formatted
      2019-07-05BUG/MEDIUM: lb_fas: Don't test the server's lb_tree from outside the lock
      2019-07-05BUG/MEDIUM: http/applet: Finish request processing when a service is registered
      2019-07-05BUG/MINOR: contrib/prometheus-exporter: Don't try to add empty data blocks
      2019-07-04BUG/MEDIUM: sessions: Don't keep an extra idle connection in sessions.
      2019-07-04BUG/MEDIUM: servers: Authorize tfo in default-server.
      2019-07-03BUG/MEDIUM: connections: Make sure we're unsubscribe before upgrading the mux.
      2019-07-03BUG/MINOR: contrib/prometheus-exporter: Respect the reserve when data are sent
      2019-07-03BUG/MINOR: hlua/htx: Respect the reserve when HTX data are sent
      2019-07-02BUG/MEDIUM: channel/htx: Use the total HTX size in channel_htx_recv_limit()
      2019-07-02BUG/MINOR: hlua: Don't use channel_htx_recv_max()
      2019-07-02BUG/MINOR: contrib/prometheus-exporter: Don't use channel_htx_recv_max()
      2019-07-02BUG/MEDIUM: checks: Make sure the tasklet won't run if the connection is closed.
      2019-07-02BUG/MEDIUM: connections: Always call shutdown, with no linger.
      2019-07-01BUG/MINOR: mux-h1: Don't return the empty chunk on HEAD responses
      2019-07-01BUG/MINOR: mux-h1: Skip trailers for non-chunked outgoing messages
      2019-07-01BUG/MEDIUM: checks: unblock signals in external checks
      2019-07-01BUG/MINOR: mworker/cli: don't output a \n before the response
      2019-06-28BUG/MEDIUM: mux-h1: Always release H1C if a shutdown for writes was reported
      2019-06-28BUG/MEDIUM: ssl: Don't attempt to set alpn if we're not using SSL.
      2019-06-26BUG/MINOR: mux-h1: Make format errors during output formatting fatal
      2019-06-26BUG/MEDIUM: mux-h1: Use buf_room_for_htx_data() to detect too large messages
      2019-06-26BUG/MEDIUM: proto_htx: Don't add EOM on 1xx informational messages
      2019-06-26BUG/MINOR: log: Detect missing sampling ranges in config
      2019-06-26BUG/MINOR: memory: Set objects size for pools in the per-thread cache
      2019-06-26BUG/MAJOR: mux-h1: Don't crush trash chunk area when outgoing message is formatted
      2019-06-26BUG/MINOR: htx: Save hdrs_bytes when the HTX start-line is replaced
      2019-06-25BUG/MEDIUM: mworker/cli: command pipelining doesn't work anymore
      2019-06-24BUG/MEDIUM: ssl: Don't do anything in ssl_subscribe if we have no ctx.
      2019-06-24BUG/MEDIUM: connections: Always add the xprt handshake if needed.
      2019-06-24BUG/MEDIUM: stream_interface: Don't add SI_FL_ERR the state is < SI_ST_CON.
      2019-06-24BUG/MEDIUM: mworker: don't call the thread and fdtab deinit
      2019-06-24BUG/MINOR: spoe: Fix memory leak if failing to allocate memory
      2019-06-24BUG/MINOR: mworker-prog: Fix segmentation fault during cfgparse
      2019-06-21BUG/MAJOR: sample: Wrong stick-table name parsing in "if/unless" ACL condition.
      2019-06-19BUG/MEDIUM: lb_fwlc: Don't test the server's lb_tree from outside the lock
      2019-06-19BUG/MEDIUM: mux-h2: Remove the padding length when a DATA frame size is checked
      2019-06-19BUG/MEDIUM: mux-h2: Reset padlen when several frames are demux
      2019-06-18BUG/MEDIUM: htx: Fully update HTX message when the block value is changed
      2019-06-17BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses
      2019-06-17BUG/MINOR: mux-h1: Add the header connection in lower case in outgoing messages
      2019-06-17BUG/MINOR: lua/htx: Make txn.req_req_* and txn.res_rep_* HTX aware
      2019-06-17BUG/MEDIUM: h2/htx: Update data length of the HTX when the cookie list is built
      2019-06-15BUG/MEDIUM: ssl: Make sure we initiate the handshake after using early data.
      2019-06-15BUG/MEDIUM: mux-h2: properly account for the appended data in HTX
      2019-06-15BUG/MEDIUM: connections: Don't try to send early data if we have no mux.
      2019-06-15BUG/MEDIUM: connections: Don't use ALPN to pick mux when in mode TCP.
      2019-06-15BUG/MEDIUM: mux-h2: fix early close with option abortonclose
      2019-06-14BUG: tasks: fix bug introduced by latest scheduler cleanup
      2019-06-14BUG/MINOR: mux-h1: Wake busy mux for I/O when message is fully sent
      2019-06-14BUG/MEDIUM: connections: Don't call shutdown() if we want to disable linger.
      2019-06-14BUG/MEDIUM: proto_htx: Introduce the state ENDING during forwarding
      2019-06-14BUG/MEDIUM: htx: Don't change position of the first block during HTX analysis
      2019-06-14BUG/MINOR: htx: Detect when tail_addr meet end_addr to maximize free rooms
      2019-06-14BUG/MINOR: http: Use the global value to limit the number of parsed headers
      2019-06-14BUG/MINOR: channel/htx: Call channel_htx_full() from channel_full()
      2019-06-14BUG/MINOR: fl_trace/htx: Be sure to always forward trailers and EOM
      2019-06-14BUG/MINOR: task: prevent schedulable tasks from starving under high I/O activity
      2019-06-13BUG/MEDIUM: h1: Wait for the connection if the handshake didn't complete.
      2019-06-13BUG/MEDIUM: h1: Don't wait for handshake if we had an error.
      2019-06-12BUG/MINOR: 51d/htx: The _51d_fetch method, and the methods it calls are now HTX aware.
      2019-06-11BUG/MEDIUM: contrib/spoa_server: Set FIN flag on agent frames
      2019-06-11BUG/MEDIUM: h1: Don't consider we're connected if the handshake isn't done.
      2019-06-11BUG/MEDIUM: h1: Don't try to subscribe if we had a connection error.
      2019-06-11BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message
      2019-06-11Revert "BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early."
      2019-06-11BUG/MEDIUM: compression/htx: Fix the adding of the last data block
      2019-06-11BUG/MINOR: cache/htx: Fix the counting of data already sent by the cache applet
      2019-06-11BUG/MINOR: dict: race condition fix when inserting dictionary entries.
      2019-06-10BUG/MEDIUM: init/threads: prevent initialized threads from starting before others
      2019-06-07BUG/MEDIUM: stream_interface: Make sure we call si_cs_process() if CS_FL_EOI.
      2019-06-07BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early.
      2019-06-07BUG/MEDIUM: mux-h2: make sure the connection timeout is always set
      2019-06-06BUG/MEDIUM: tcp: Make sure we keep the polling consistent in tcp_probe_connect.
      2019-06-06BUG/MINOR: time: make sure only one thread sets global_now at boot
      2019-06-06BUG/MINOR: stream: don't emit a send-name-header in conn error or disconnect states
      2019-06-06BUG/MINOR: peers: Wrong server name parsing.
      2019-06-06BUG/MEDIUM: ssl: Don't forget to initialize ctx->send_recv and ctx->recv_wait.
      2019-06-05BUG/MEDIUM: servers: Don't attempt to destroy idle connections if disabled.
      2019-06-05BUG/MINOR: peers: Wrong "server_name" decoding.
      2019-06-05BUG/MINOR: flt_trace/htx: Only apply the random forwarding on the message body.
      2019-06-05BUG/MINOR: mux-h1: Don't send more data than expected
      2019-06-05BUG/MINOR: mux-h1: errflag must be set on H1S and not H1M during output processing
      2019-06-05BUG/MINOR: contrib/prometheus-exporter: Add HTX data block in one time
      2019-06-05BUG/MINOR: channel/htx: Don't alter channel during forward for empty HTX message
      2019-06-05BUG/MINOR: peers: Wrong stick-table update message building.
      2019-06-04BUG/MEDIUM: vars: make the tcp/http unset-var() action support conditions
      2019-06-04BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars
      2019-06-03BUG/MEDIUM: mux-h1: only check input data for the current stream, not next one
      2019-06-03BUG/MEDIUM: connection: fix multiple handshake polling issues
      2019-06-02BUG/MINOR: deinit/threads: make hard-stop-after perform a clean exit
      2019-05-29BUG/MEDIUM: connection: Use the session to get the origin address if needed.
      2019-05-29BUG/MEDIUM: mux-h2: don't refrain from offering oneself a used buffer
      2019-05-29BUG/MEDIUM: mux-h2: fix the conditions to end the h2_send() loop
      2019-05-29BUG/MEDIUM: h2: Don't forget to set h2s->cs to NULL after having free'd cs.
      2019-05-29BUG/MEDIUM: mux-h1: Don't skip the TCP splicing when there is no more data to read
      2019-05-28BUG/MEDIUM: http: fix "http-request reject" when not final
      2019-05-28BUG/MINOR: htx: Change htx_xfer_blk() to also count metadata
      2019-05-27BUG/MEDIUM: threads: fix double-word CAS on non-optimized 32-bit platforms
      2019-05-27BUG/MEDIUM: queue: fix the tree walk in pendconn_redistribute.
      2019-05-27BUG/MAJOR: lb/threads: make sure the avoided server is not full on second pass
      2019-05-25BUG/MINOR: ssl_sock: Fix memory leak when disabling compression
      2019-05-24BUG/MINOR: htx: Remove a forgotten while loop in htx_defrag()
      2019-05-24BUG/MEDIUM: proto-htx: Not forward too much data when 1xx reponses are handled
      2019-05-24BUG/MINOR: mux-h1: Report EOI instead EOS on parsing error or H2 upgrade
      2019-05-24BUG/MINOR: mux-h2: Count EOM in bytes sent when a HEADERS frame is formatted
      2019-05-24BUG/MINOR: lua: Set right direction and flags on new HTTP objects
      2019-05-24BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it
      2019-05-24BUG/MINOR: proto-htx: Try to keep connections alive on redirect
      2019-05-22BUG/MEDIUM: dns: make the port numbers unsigned
      2019-05-22BUG/MEDIUM: init/threads: provide per-thread alloc/free function callbacks
      2019-05-22BUG/MEDIUM: WURFL: segfault in wurfl-get() with missing info.
      2019-05-22BUG/MINOR: mworker: Fix memory leak of mworker_proc members
      2019-05-21BUG/MEDIUM: streams: Don't switch from SI_ST_CON to SI_ST_DIS on read0.
      2019-05-17BUG/MINOR: debug: don't check the call date on tasklets
      2019-05-17BUG/MINOR: debug: make ha_task_dump() actually dump the requested task
      2019-05-17BUG/MINOR: debug: make ha_task_dump() always check the task before dumping it
      2019-05-17BUG/MEDIUM: streams: Try to L7 retry before aborting the connection.
      2019-05-17BUG/MEDIUM: streams: Don't use CF_EOI to decide if the request is complete.
      2019-05-16BUG/MINOR: http_fetch: Rely on the smp direction for "cookie()" and "hdr()"
      2019-05-14MINOR: connections: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
      2019-05-14MINOR: h1: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
      2019-05-14MINOR: h2: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
      2019-05-14MINOR: debug: add a new BUG_ON macro
      2019-05-14BUG/MEDIUM: mux-h2: Set EOI on the conn_stream during h2_rcv_buf()
      2019-05-14BUG/MINOR: mux-h2: make sure to honor KILL_CONN in do_shut{r,w}
      2019-05-14BUG/MINOR: mworker: use after free when the PID not assigned
      2019-05-14BUG/MINOR: mux-h2: make the do_shut{r,w} functions more robust against retries
      2019-05-14BUG/MINOR: log: Wrong log format initialization.
      2019-05-13BUG/MEDIUM: connections: Don't forget to set xprt_ctx to NULL on close.
      2019-05-13BUG/MAJOR: ssl: segfault upon an heartbeat request
      2019-05-13BUG/MINOR: vars: Fix memory leak in vars_check_arg
      2019-05-13BUG/MINOR: htx: make sure to always initialize the HTTP method when parsing a buffer
      2019-05-13BUG/MINOR: peers: Fix memory leak in cfg_parse_peers
      2019-05-13Revert "BUG/MINOR: vars: Fix memory leak in vars_check_arg"
      2019-05-13BUG/MAJOR: mux-h2: do not add a stream twice to the send list
      2019-05-11BUG/MINOR: vars: Fix memory leak in vars_check_arg
      2019-05-10BUG/MEDIUM: streams: Make sur SI_FL_L7_RETRY is set before attempting a retry.
      2019-05-10BUG/MEDIUM: h2: Don't check send_wait to know if we're in the send_list.
      2019-05-10BUG/MEDIUM: http: Use pointer to the begining of input to parse message headers
      2019-05-10BUG/MINOR: stream: Attach the read side on the response as soon as possible
      2019-05-09BUG/MEDIUM: h2: Make sure we set send_list to NULL in h2_detach().
      2019-05-08BUG/MEDIUM: servers: Don't use the same srv flag for cookie-set and TFO.
      2019-05-07BUG/MINOR: htx: Never transfer more than expected in htx_xfer_blks()
      2019-05-07BUG/MINOR: mux-h1: Fix the parsing of trailers
      2019-05-07BUG/MEDIUM: spoe: Be sure the sample is found before setting its context
      2019-05-07BUG/MINOR: mux-h2: fix the condition to close a cs-less h2s on the backend
      2019-05-07BUG/MEDIUM: tasks: fix possible segfault on task_destroy()
      2019-05-07BUG/MEDIUM: stick-table: fix regression caused by a change in proxy struct
      2019-05-07BUG/MINOR: mworker/ssl: close OpenSSL FDs on reload
      2019-05-07BUG/MEDIUM: h2/htx: never leave a trailers block alone with no EOM block
      2019-05-07BUG/MEDIUM: mux-h2/htx: never wait for EOM when processing trailers
      2019-05-07BUG/MEDIUM: h2/htx: always fail on too large trailers
      2019-05-07BUG/MINOR: mux-h2: rely on trailers output not input to turn them to empty data
      2019-05-06BUG/MEDIUM: ssl: Don't attempt to use early data with libressl.
      2019-05-05BUG/MINOR: logs/threads: properly split the log area upon startup
      2019-05-05BUG/MEDIUM: checks: make sure the warmup task takes the server lock
      2019-05-04BUG/MINOR: stream: also increment the retry stats counter on L7 retries
      2019-05-03BUG/MEDIUM: streams: Don't add CF_WRITE_ERROR if early data were rejected.
      2019-05-03BUG/MEDIUM: ssl: Use the early_data API the right way.
      2019-05-02BUG/MEDIUM: connections: Make sure we remove CO_FL_SESS_IDLE on disown.
      2019-05-02BUG/MEDIUM: channels: Don't forget to reset output in channel_erase().
      2019-05-02BUG/MEDIUM: pattern: fix memory leak in regex pattern functions
      2019-05-02BUG/MINOR: checks: free memory allocated for tasklets
      2019-05-02BUG/MINOR: log: properly free memory on logformat parse error and deinit()
      2019-05-02BUG/MINOR: haproxy: fix rule->file memory leak
      2019-05-01BUG/MEDIUM: ssl: Don't pretend we can retry a recv/send if we got a shutr/w.
      2019-04-30BUG/MEDIUM: servers: fix typo "src" instead of "srv"
      2019-04-30BUG/MEDIUM: listener: Fix how unlimited number of consecutive accepts is handled
      2019-04-30BUG/MEDIUM: port_range: Make the ring buffer lock-free.
      2019-04-30BUG/MAJOR: map/acl: real fix segfault during show map/acl on CLI
      2019-04-29BUG/MEDIUM: contrib/modsecurity: If host header is NULL, don't try to strdup it
      2019-04-29BUG/MEDIUM: spoe: arg len encoded in previous frag frame but len changed
      2019-04-29BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request
      2019-04-29BUG/MEDIUM: mux-h2: properly deal with too large headers frames
      2019-04-25BUG/MINOR: proto_http: properly reset the stream's call rate on keep-alive
      2019-04-25BUG/MINOR: activity: always initialize the profiling variable
      2019-04-24BUG/MINOR: htx: Exclude TCP proxies when the HTX mode is handled during startup
      2019-04-24BUG/MAJOR: muxes: Use the HTX mode to find the best mux for HTTP proxies only
      2019-04-24BUG/MAJOR: lb/threads: fix AB/BA locking issue in round-robin LB
      2019-04-24BUG/MEDIUM: ssl: Return -1 on recv/send if we got EAGAIN.
      2019-04-23BUG/MINOR: spoe: Don't systematically wakeup SPOE stream in the applet handler
      2019-04-23BUG/MEDIUM: stream: Fix the way early aborts on the client side are handled
      2019-04-23BUG/MAJOR: stream: Missing DNS context initializations.
      2019-04-19BUG/MINOR: da: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST()
      2019-04-19BUG/MINOR: 51d: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST()
      2019-04-19BUG/MEDIUM: stream: Don't request a server connection if a shutw was scheduled
      2019-04-19BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules
      2019-04-19BUG/MEDIUM: h1: Don't parse chunks CRLF if not enough data are available
      2019-04-19BUG/MINOR: acl: properly detect pattern type SMP_T_ADDR
      2019-04-19BUG/MEDIUM: maps: only try to parse the default value when it's present
      2019-04-18BUG/MINOR: mworker: disable busy polling in the master process
      2019-04-18BUG/MINOR: contrib/prometheus-exporter: Fix a typo in the run-queue metric type
      2019-04-17BUG/MAJOR: task: make sure never to delete a queued task
      2019-04-17BUG/MEDIUM: applets: Don't use task_in_rq().
      2019-04-17BUG/MEDIUM: tasks: Make sure we modify global_tasks_mask with the rq_lock.
      2019-04-17BUG/MEDIUM: tasks: Make sure we set TASK_QUEUED before adding a task to the rq.
      2019-04-17BUG/MINOR: http_fetch/htx: Use HTX versions if the proxy enables the HTX mode
      2019-04-17BUG/MINOR: http_fetch/htx: Allow permissive sample prefetch for the HTX
      2019-04-17BUG/MAJOR: http_fetch: Get the channel depending on the keyword used
      2019-04-17BUG/MEDIUM: htx: Don't return the start-line if the HTX message is empty
      2019-04-17BUG/MEDIUM: mux-h1: Enable TCP splicing to exchange data only
      2019-04-17BUG/MEDIUM: mux-h1: Notify the stream waiting for TCP splicing if ibuf is empty
      2019-04-17BUG/MINOR: mux-h1: Don't switch the parser in busy mode if other side has done
      2019-04-17BUG/MINOR: mux-h1: Process input even if the input buffer is empty
      2019-04-16BUG/MINOR: mworker: ensure that we still quits with SIGINT
      2019-04-16BUG/MINOR: mworker: don't exit with an ambiguous value
      2019-04-16BUG/MINOR: mworker: mworker_kill should apply on every children
      2019-04-16BUG/MINOR: listener/mq: correctly scan all bound threads under low load
      2019-04-16BUG/MAJOR: lb/threads: fix insufficient locking on round-robin LB
      2019-04-15BUG/MEDIUM: Threads: Only use the gcc >= 4.7 builtins when using gcc >= 4.7.
      2019-04-15BUG/MEDIUM: h2: Revamp the way send subscriptions works.
      2019-04-15BUG/MEDIUM: h2: Make sure we're not already in the send_list in h2_subscribe().
      2019-04-15BUG/MEDIUM: muxes: Make sure we unsubcribed when destroying mux ctx.
      2019-04-15BUG/MINOR: ssl: Fix 48 byte TLS ticket key rotation
      2019-04-15BUG/MEDIUM: map: Fix memory leak in the map converter
      2019-04-15BUG/MEDIUM: muxes: Don't dereference mux context if null in release functions
      2019-04-12BUG/MINOR: mux-h1: Handle the flag CS_FL_KILL_CONN during a shutdown read/write
      2019-04-12BUG/MEDIUM: htx: Fix the process of HTTP CONNECT with h2 connections
      2019-04-12BUG/MEDIUM: htx: Don't crush blocks payload when append is done on a data block
      2019-04-12BUG/MEDIUM: htx: Defrag if blocks position is changed and the payloads wrap
      2019-04-12BUG/MINOR: spoe: Be sure to set tv_request when each message fragment is encoded
      2019-04-12BUG/MEDIUM: spoe: Return an error if nothing is encoded for fragmented messages
      2019-04-12BUG/MEDIUM: spoe: Queue message only if no SPOE applet is attached to the stream
      2019-04-12BUG/MINOR: listener: renice the accept ring processing task
      2019-04-12BUG/MINOR: tasks: make sure the first task to be queued keeps its nice value
      2019-04-12BUG/MEDIUM: task/threads: address a fairness issue between local and global tasks
      2019-04-12BUG/MEDIUM: stream_interface: Don't bother doing chk_rcv/snd if not connected.
      2019-04-12BUG/MEDIUM: streams: Only re-run process_stream if we're in a connected state.
      2019-04-11BUG/MEDIUM: pattern: assign pattern IDs after checking the config validity
      2019-04-09BUG/MEDIUM: stream: Don't clear the stream_interface flags in si_update_both.
      2019-04-09BUG/MEDIUM: streams: Store prev_state before calling si_update_both().
      2019-04-09BUG/MEDIUM: streams: Don't remove the SI_FL_ERR flag in si_update_both().
      2019-04-09BUG/MEDIUM: htx: fix random premature abort of data transfers
      2019-04-05BUG/MEDIUM: h2: Don't attempt to recv from h2_process_demux if we subscribed.
      2019-04-03BUG/MEDIUM: peers: fix a case where peer session is not cleanly reset on release.
      2019-04-01BUG/MINOR: proto_htx: Reset to_forward value when a message is set to DONE
      2019-04-01BUG/MINOR: htx: Preserve empty HTX messages with an unprocessed parsing error
      2019-04-01BUG/MINOR: cli: correctly handle abns in 'show cli sockets'
      2019-03-29BUG/MAJOR: checks: segfault during tcpcheck_main
      2019-03-28BUG/MEDIUM: checks: Don't bother subscribing if we have a connection error.
      2019-03-28BUG/MEDIUM: mworker: don't free the wrong child when not found
      2019-03-28BUG/MINOR: mux-h1: Only skip invalid C-L headers on output
      2019-03-27BUG/MINOR: contrib/prometheus-exporter: Fix applet accordingly to recent changes
      2019-03-27BUG/MINOR: peers: Missing initializations after peer session shutdown.
      2019-03-26BUG/MINOR: peers: Really close the sessions with no heartbeat.
      2019-03-25BUG/MEDIUM: mux-h2: make sure to always notify streams of EOS condition
      2019-03-25BUG/MEDIUM: task/h2: add an idempotent task removal fucntion
      2019-03-25BUG/MEDIUM: h2: Remove the tasklet from the task list if unsubscribing.
      2019-03-25BUG/MEDIUM: h2: Follow the same logic in h2_deferred_shut than in h2_snd_buf.
      2019-03-25BUG/MEDIUM: h2: Use the new sending_list in h2s_notify_send().
      2019-03-25BUG/MEDIUM: h2: only destroy the h2s if h2s->cs is NULL.
      2019-03-25BUG/MEDIUM: http/htx: Fix handling of the option abortonclose
      2019-03-22BUG/MINOR: proto-http: Don't forward request body anymore on error
      2019-03-22BUG/MEDIUM: h2: Try to be fair when sending data.
      2019-03-22BUG/MINOR: log: properly format IPv6 address when LOG_OPT_HEXA modifier is used.
      2019-03-22BUG/MEDIUM: ssl: ability to set TLS 1.3 ciphers using ssl-default-server-ciphersuites
      2019-03-21BUG/MEDIUM: mux-h2: Use the right list in h2_stop_senders().
      2019-03-21BUG/MEDIUM: mux-h2: Don't bother keeping the h2s if detaching and nothing to send.
      2019-03-21BUG/MEDIUM: mux-h2: Make sure we destroyed the h2s once shutr/shutw is done.
      2019-03-19BUG/MINOR: doc: Be accurate on the behavior on pool-purge-delay.
      2019-03-19BUG/MEDIUM: lua: Fully consume large requests when an HTTP applet ends
      2019-03-19BUG/MINOR: stats: Fully consume large requests in the stats applet
      2019-03-19BUG/MINOR: cache: Fully consume large requests in the cache applet
      2019-03-18BUG/MEDIUM: mux-h2: Always wakeup streams with no id to avoid frozen streams
      2019-03-18BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts
      2019-03-18BUG/MAJOR: stats: Fix how huge POST data are read from the channel
      2019-03-18BUG/MAJOR: spoe: Fix initialization of thread-dependent fields
      2019-03-15BUG/MINOR: stats: Be more strict on what is a valid request to the stats applet
      2019-03-15BUG/MINOR: lua/htx: Don't forget to call htx_to_buf() when appropriate
      2019-03-15BUG/MINOR: lua/htx: Use channel_add_input() when response data are added
      2019-03-15BUG/MINOR: stats/htx: Call channel_add_input() when response headers are sent
      2019-03-15BUG/MINOR: mux-h1: Don't report an error on EOS if no message was received
      2019-03-15BUG/MEDIUM: tasks: Make sure we wake sleeping threads if needed.
      2019-03-14BUG/MEDIUM: init/threads: consider epoll_fd/pipes for automatic maxconn calculation
      2019-03-14BUG/MEDIUM: threads/fd: do not forget to take into account epoll_fd/pipes
      2019-03-14BUG/MAJOR: tasks: Use the TASK_GLOBAL flag to know if we're in the global rq.
      2019-03-13BUG/MEDIUM: listener: make sure we don't pick stopped threads
      2019-03-13BUG/MEDIUM: list: fix incorrect pointer unlocking in LIST_DEL_LOCKED()
      2019-03-08BUG/MEDIUM: listeners: Don't call fd_stop_recv() if fd_updt is NULL.
      2019-03-07BUG/MEDIUM: 51d: fix possible segfault on deinit_51degrees()
      2019-03-07BUG/MAJOR: config: Wrong maxconn adjustment.
      2019-03-07BUG/MEDIUM: logs: Only attempt to free startup_logs once.
      2019-03-05BUG/MINOR: ssl: fix warning about ssl-min/max-ver support
      2019-03-05BUG/MEDIUM: h2/htx: verify that :path doesn't contain invalid chars
      2019-03-04BUG/MEDIUM: list: fix again LIST_ADDQ_LOCKED
      2019-03-04BUG/MAJOR: mux-h2: fix race condition between close on both ends
      2019-03-01BUG/MINOR: mworker: be careful to restore the original rlim_fd_cur/max on reload
      2019-03-01BUG/MINOR: checks: make external-checks restore the original rlim_fd_cur/max
      2019-03-01BUG/MINOR: init: never lower rlim_fd_max
      2019-02-28BUG/MEDIUM: list: correct fix for LIST_POP_LOCKED's removal of last element
      2019-02-28BUG/MEDIUM: listener: make sure the listener never accepts too many conns
      2019-02-28BUG/MEDIUM: listener: use a self-locked list for the dequeue lists
      2019-02-28BUG/MEDIUM: list: add missing store barriers when updating elements and head
      2019-02-28BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer
      2019-02-28BUG/MEDIUM: list: fix the rollback on addq in the locked liss
      2019-02-27BUG/MINOR: config: don't over-count the global maxsock value
      2019-02-27BUG/MINOR: listener: keep accept rate counters accurate under saturation
      2019-02-26BUG/MEDIUM: standard: Wrong reallocation size.
      2019-02-26BUG/MEDIUM: lists: Properly handle the case we're removing the first elt.
      2019-02-26BUG/MEDIUM: h2: advertise to servers that we don't support push
      2019-02-26BUG/MEDIUM: proto_htx: Fix functions applying regex filters on HTX messages
      2019-02-26BUG/MINOR: mux-h1: Always initilize h1m variable in h1_process_input()
      2019-02-26BUG/MINOR: cache/htx: Return only the headers of cached objects to HEAD requests
      2019-02-26BUG/MEDIUM: cache: Get objects from the cache only for GET and HEAD requests
      2019-02-26BUG/MAJOR: cache/htx: Set the start-line offset when a cached object is served
      2019-02-26BUG/MINOR: channel: Set CF_WROTE_DATA when outgoing data are skipped
      2019-02-26BUG/MEDIUM: mux-h1: Report the right amount of data xferred in h1_rcv_buf()
      2019-02-25BUG/MAJOR: listener: Make sure the listener exist before using it.
      2019-02-25BUG/MAJOR: fd/threads, task/threads: ensure all spin locks are unlocked
      2019-02-22BUG/MINOR: fd: make sure my_closefrom() doesn't miss some FDs
      2019-02-21BUG/MEDIUM: servers: Add a per-thread counter of idle connections.
      2019-02-21BUG/MEDIUM: servers: Use atomic operations when handling curr_idle_conns.
      2019-02-21BUG/MEDIUM: mux-h2/htx: send an empty DATA frame on empty HTX trailers
      2019-02-21BUG/MEDIUM: htx: count the amount of copied data towards the final count
      2019-02-19BUG/MEDIUM: h2/htx: Correctly handle interim responses when HTX is enabled
      2019-02-18BUG/MINOR: proto-htx: Consider a XFER_LEN message as chunked by default
      2019-02-18BUG/MINOR: mux-h2: Don't add ":status" pseudo-header on trailers
      2019-02-18BUG/MINOR: mux-h1: Add "transfer-encoding" header on outgoing requests if needed
      2019-02-18BUG/MEDIUM: mux-h2/htx: Always set CS flags before exiting h2_rcv_buf()
      2019-02-14BUG/MEDIUM: http_fetch: fix "req.body_len" and "req.body_size" fetch methods in HTX mode
      2019-02-13BUG/MEDIUM: proto_htx: Fix data size update if end of the cookie is removed
      2019-02-12BUG/MEDIUM: http_fetch: fix the "base" and "base32" fetch methods in HTX mode
      2019-02-12BUG/MEDIUM: peers: Missing peer initializations.
      2019-02-10BUG/MAJOR: stream: avoid double free on unique_id
      2019-02-08BUG: 51d: In Hash Trie, multi header matching was affected by the header names stored globaly.
      2019-02-08BUG/MINOR: mux-h1: verify the request's version before dropping connection: keep-alive
      2019-02-08BUG/MEDIUM: peers: check that p->srv actually exists before using p->srv->use_ssl
      2019-02-07BUG/MINOR: config: Reinforce validity check when a process number is parsed
      2019-02-07BUG/MAJOR: spoe: Don't try to get agent config during SPOP healthcheck
      2019-02-07BUG/MEDIUM: server: initialize the orphaned conns lists and tasks at the end
      2019-02-07BUG/MEDIUM: server: initialize the idle conns list after parsing the config
      2019-02-07BUG/MEDIUM: spoe: initialization depending on nbthread must be done last
      2019-02-07BUG/MINOR: lua: initialize the correct idle conn lists for the SSL sockets
      2019-02-07BUG/MINOR: spoe: do not assume agent->rt is valid on exit
      2019-02-06BUG/MINOR: config: make sure to count the error on incorrect track-sc/stick rules
      2019-02-06BUG/MAJOR: htx/backend: Make all tests on HTTP messages compatible with HTX
      2019-02-05BUG/MAJOR: spoe: verify that backends used by SPOE cover all their callers' processes
      2019-02-05BUG/MAJOR: config: verify that targets of track-sc and stick rules are present
      2019-02-04BUG/MINOR: task: close a tiny race in the inter-thread wakeup
      2019-02-04BUG/MINOR: compression: properly report compression stats in HTX mode
      2019-02-02BUG/MINOR: config: fix bind line thread mask validation
      2019-02-02BUG/MINOR: threads: fix the process range of thread masks
      2019-02-01BUG/MEDIUM: stream: Don't forget to free s->unique_id in stream_free().
      2019-02-01BUG/MEDIUM: mux-h2: always set :authority on request output
      2019-02-01BUG/MEDIUM: mux-h2: always omit :scheme and :path for the CONNECT method
      2019-02-01BUG/MINOR: backend: check srv_conn before dereferencing it
      2019-02-01BUG/MINOR: tune.fail-alloc: Don't forget to initialize ret.
      2019-02-01BUG/MEDIUM: htx: check the HTX compatibility in dynamic use-backend rules
      2019-02-01BUG/MEDIUM: backend: always release the previous connection into its own target srv_list
      2019-01-31BUG/MEDIUM: mux-h2: properly consider the peer's advertised max-concurrent-streams
      2019-01-31BUG/MINOR: server: fix logic flaw in idle connection list management
      2019-01-31BUG/MEDIUM: mux-h2: do not close the connection on aborted streams
      2019-01-31BUG/MEDIUM: mux-h2: wait for the mux buffer to be empty before closing the connection
      2019-01-31BUG/MINOR: stream: don't close the front connection when facing a backend error
      2019-01-31BUG/MEDIUM: connections: Don't forget to remove CO_FL_SESS_IDLE.
      2019-01-31BUG/MEDIUM: mux-h1: Don't add "transfer-encoding" if message-body is forbidden
      2019-01-31BUG/MEDIUM: peers: Peer addresses parsing broken.
      2019-01-31BUG/MEDIUM: buffer: Make sure b_is_null handles buffers waiting for allocation.
      2019-01-30BUG/MINOR: mux-h2: make sure request trailers on aborted streams don't break the connection
      2019-01-30BUG/MINOR: mux-h2: make sure response HEADERS are not received in other states than OPEN and HLOC
      2019-01-30BUG/MEDIUM: mux-h2: do not abort HEADERS frame before decoding them
      2019-01-30BUG/MEDIUM: mux-h2: make sure never to send GOAWAY on too old streams
      2019-01-30BUG/MEDIUM: mux-h2: fix two half-closed to closed transitions
      2019-01-30BUG/MEDIUM: mux-h2: wake up flow-controlled streams on initial window update
      2019-01-30BUG/MINOR: deinit: tcp_rep.inspect_rules not deinit, add to deinit
      2019-01-29BUG/MEDIUM: compression: Rewrite strong ETags
      2019-01-29BUG/MEDIUM: servers: Close the connection if we failed to install the mux.
      2019-01-29BUG/MEDIUM: peers: Handle mux creation failure.
      2019-01-29BUG/MEDIUM: h2: In h2_send(), stop the loop if we failed to alloc a buf.
      2019-01-29BUG/MEDIUM: checks: Don't try to set ALPN if connection failed.
      2019-01-29BUG/MEDIUM: servers: Don't add an incomplete conn to the server idle list.
      2019-01-29BUG/MEDIUM: servers: Only destroy a conn_stream we just allocated.
      2019-01-29BUG/MEDIUM: checks: Check that conn_install_mux succeeded.
      2019-01-29BUG/MEDIUM: mux-h2: only close connection on request frames on closed streams
      2019-01-28BUG/MEDIUM: backend: always call si_detach_endpoint() on async connection failure
      2019-01-28BUG/MEDIUM: servers: Attempt to reuse an unfinished connection on retry.
      2019-01-28BUG/MINOR: task: fix possibly missed event in inter-thread wakeups
      2019-01-28BUG/MINOR: spoe: corrected fragmentation string size
      2019-01-28BUG/MINOR: mux-h2: do not report available outgoing streams after GOAWAY
      2019-01-27BUG/MINOR: listener: always fill the source address for accepted socketpairs
      2019-01-24BUG/MINOR: mux-h2: always compare content-length to the sum of DATA frames
      2019-01-24BUG/MEDIUM: backend: never try to attach to a mux having no more stream available
      2019-01-24BUG/MINOR: mux-h2: refuse to allocate a stream with too high an ID
      2019-01-24BUG/MINOR: mux-h2: always check the stream ID limit in h2_avail_streams()
      2019-01-24BUG/MINOR: stream: take care of synchronous errors when trying to send
      2019-01-24BUG/MINOR: hpack: return a compression error on invalid table size updates
      2019-01-24BUG/MINOR: mux-h2: make it possible to set the error code on an already closed stream
      2019-01-24BUG/MINOR: mux-h2: headers-type frames in HREM are always a connection error
      2019-01-24BUG/MINOR: mux-h2: CONTINUATION in closed state must always return GOAWAY
      2019-01-24BUG/MEDIUM: mux-h2: properly abort on trailers decoding errors
      2019-01-24BUG/MEDIUM: backend: also remove from idle list muxes that have no more room
      2019-01-24BUG/MAJOR: mux-h2: don't destroy the stream on failed allocation in h2_snd_buf()
      2019-01-23BUG/MINOR: mux-h1: avoid copying output over itself in zero-copy
      2019-01-23BUG/MINOR: mux-h1: Apply the reserve on the channel's buffer only
      2019-01-23BUG/MEDIUM: mux-h2/htx: Respect the channel's reserve
      2019-01-23BUG/MINOR: proto-htx: Return an error if all headers cannot be received at once
      2019-01-23BUG/MEDIUM: ssl: Fix handling of TLS 1.3 KeyUpdate messages
      2019-01-22BUG/MINOR: check: Wake the check task if the check is finished in wake_srv_chk()
      2019-01-21BUG/MINOR: server: don't always trust srv_check_health when loading a server state
      2019-01-21BUG/MEDIUM: checks: fix recent regression on agent-check making it crash
      2019-01-21BUG/MINOR: startup: certain goto paths in init_pollers fail to free
      2019-01-17BUG/MEDIUM: connections: Add the CO_FL_CONNECTED flag if a send succeeded.
      2019-01-17BUG/MEDIUM: servers: Make assign_tproxy_address work when ALPN is set.
      2019-01-16BUG/MEDIUM: stats: Get the right scope pointer depending on HTX is used or not
      2019-01-16BUG: 51d: Changes to the buffer API in 1.9 were not applied to the 51Degrees code.
      2019-01-15BUG/MINOR: stick_table: Prevent conn_cur from underflowing
      2019-01-14BUG/MINOR: backend: BE_LB_LKUP_CHTREE is a value, not a bit
      2019-01-14BUG/MINOR: backend: balance uri specific options were lost across defaults
      2019-01-14BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH
      2019-01-14BUG/MEDIUM: ssl: missing allocation failure checks loading tls key file
      2019-01-14BUG/MINOR: base64: dec func ignores padding for output size checking
      2019-01-14BUG/MEDIUM: h1: Make sure we destroy an inactive connectin that did shutw.
      2019-01-14BUG/MEDIUM: checks: Avoid having an associated server for email checks.
      2019-01-14BUG/MAJOR: cache: fix confusion between zero and uninitialized cache key
      2019-01-10BUG/MEDIUM: connection: properly unregister the mux on failed initialization
      2019-01-09BUG/MEDIUM: ssl: Disable anti-replay protection and set max data with 0RTT.
      2019-01-09BUG/MEDIUM: init: Initialize idle_orphan_conns for first server in server-template
      2019-01-09BUG/MINOR: lua/htx: Respect the reserve when data are send from an HTX applet
      2019-01-08BUG/CRITICAL: mux-h2: re-check the frame length when PRIORITY is used
      2019-01-08BUG/MINOR: proto_htx: Use HTX versions to truncate or erase a buffer
      2019-01-08BUG/MINOR: cache: Disable the cache if any compression filter precedes it
      2019-01-08BUG/MINOR: filters: Detect cache+compression config on legacy HTTP streams
      2019-01-08BUG/MINOR: compression: Disable it if another one is already in progress
      2019-01-08BUG/MINOR: mux-h1: Close connection on shutr only when shutw was really done
      2019-01-07BUG/MINOR: stats/htx: Respect the reserve when the stats page is dumped
      2019-01-07BUG/MEDIUM: cache/htx: Respect the reserve when cached objects are served
      2019-01-07BUG/MEDIUM: lua: dead lock when Lua tasks are trigerred
      2019-01-07BUG/MINOR: lua: bad args are returned for Lua actions
      2019-01-04BUG/MEDIUM: cli: make "show sess" really thread-safe
      2019-01-04BUG/MEDIUM: server: Defer the mux init until after xprt has been initialized.
      2019-01-04BUG/MEDIUM: h1: In h1_init(), wake the tasklet instead of calling h1_recv().
      2019-01-04BUG/MINOR: cache/htx: Be sure to count partial trailers
      2019-01-04BUG/MEDIUM: h1: Get the h1m state when restarting the headers parsing
      2019-01-03BUG/MEDIUM: mux-h1: don't enforce chunked encoding on requests
      2019-01-03BUG/MEDIUM: mux-h2: decode trailers in HEADERS frames
      2019-01-03BUG/MINOR: mux-h2: detect when the HTX EOM block cannot be added after headers
      2019-01-03BUG/MEDIUM: mux-h1: Add a task to handle connection timeouts
      2019-01-03BUG/MEDIUM: proto-htx: Set SI_FL_NOHALF on server side when request is done
      2019-01-03BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify()
      2019-01-03BUG/MEDIUM: mux-h1: make HTX chunking consistent with H2
      2019-01-03BUG/MEDIUM: mux-h1: use per-direction flags to indicate transitions
      2019-01-03BUG/MINOR: mux-h2: only update rxbuf's length for H1 headers
      2019-01-03BUG/MINOR: mux-h2: mark end-of-stream after processing response HEADERS, not before
      2019-01-03BUG/MINOR: mux-h2: don't check the CS count in h2c_bck_handle_headers()
      2019-01-03BUG/MINOR: mux-h2: set the stream-full flag when leaving h2c_decode_headers()
      2019-01-03BUG/MEDIUM: mux-h2: always restart reading if data are available
      2019-01-02BUG/MAJOR: htx: Return the good block address after a defrag
      2019-01-02BUG/MEDIUM: cache: Be sure to end the forwarding when XFER length is unknown
      2019-01-02BUG/MEDIUM: log: don't mark log FDs as non-blocking on terminals
      2018-12-28BUG/MEDIUM: servers: Flag the stream_interface on handshake error.
      2018-12-28BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list.
      2018-12-28BUG/MAJOR: servers: Correctly use LIST_ELEM().
      2018-12-28BUG/MAJOR: servers: Use the list api correctly to avoid crashes.
      2018-12-28BUG/MEDIUM: servers: Fail if we fail to allocate a conn_stream.
      2018-12-28BUG/MEDIUM: mux_h2: Don't add to the idle list if we're full.
      2018-12-28BUG/MINOR: htx: send the proper authenticate header when using http-request auth
      2018-12-24BUG/MEDIUM: tasks: Decrement tasks_run_queue in tasklet_free().
      2018-12-24BUG/MEDIUM: servers: Don't try to reuse connection if we switched server.
      2018-12-24BUG/MEDIUM: mux-h2: mark that we have too many CS once we have more than the max
      2018-12-23BUG/MINOR: mux-h2: make empty HEADERS frame return a connection error
      2018-12-21BUG/MEDIUM: server: Also copy "check-sni" for server templates.
      2018-12-21BUG/MEDIUM: mux-h2: don't needlessly wake up the demux on short frames
      2018-12-21BUG/MINOR: compression/htx: Don't add the last block of data if it is empty
      2018-12-21BUG/MINOR: compression/htx: Don't compress responses with unknown body length
      2018-12-21BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error
      2018-12-20BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response()
      2018-12-20BUG/MEDIUM: mux-h2: Don't forget to quit the send list on error reports
      2018-12-20BUG/MEDIUM: h2: Don't forget to quit the sending_list if SUB_CALL_UNSUBSCRIBE.
      2018-12-20BUG/MAJOR: connections: Close the connection before freeing it.
      2018-12-19BUG/MEDIUM: h2: Don't wait for flow control if the connection had a shutr.
      2018-12-19BUG/MINOR: mux-h2: make sure we check the conn_stream in early data
      2018-12-19BUG/MEDIUM: mux-h2: make use of h2s_alert() to report aborts
      2018-12-19BUG/MEDIUM: h2: Make sure we don't set CS_FL_ERROR if there's still data.
      2018-12-19BUG/MEDIUM: mux-h2: pass CS_FL_ERR_PENDING to h2_wake_some_streams()
      2018-12-19BUG/MEDIUM: H2: Make sure htx is set even on empty frames.
      2018-12-19BUG/MEDIUM: h1: Don't shutw/shutr the connection if we have keepalive.
      2018-12-19BUG/MINOR: lua: Return an error if a legacy HTTP applet doesn't send anything
      2018-12-19BUG/MEDIUM: lua/htx: Handle EOM in receive/get_line calls in HTTP applets
      2018-12-19BUG/MINOR: proto_htx: Call the HTX version of the function managing client cookies
      2018-12-19BUG/MEDIUM: stream: Forward the right amount of data before infinite forwarding
      2018-12-19BUG/MEDIUM: stream-int: also wake the stream up on end of transfer
      2018-12-18BUG/MINOR: mux-h1: report the correct frontend in error captures
      2018-12-18BUG/MEDIUM: mux-h2: make sure the demux also wakes streams up on errors
      2018-12-18BUG/MEDIUM: mux-h2: report asynchronous errors in h2_wake_some_streams()
      2018-12-18BUG/MEDIUM: mux-h2: make sure to report synchronous errors after EOS
      2018-12-18BUG/MINOR: cli/fd: don't isolate the thread for each individual fd
      2018-12-18BUG/MINOR: mux-h2: don't report a fantom h2s in "show fd"
      2018-12-18BUG/MEDIUM: h2: fix aggregated cookie length computation in HTX mode
      2018-12-18BUG/MEDIUM: mux-h2: restart demuxing as soon as demux data are available
      2018-12-18BUG/MEDIUM: mux-h2: also restart demuxing when data are pending in demux
      2018-12-18BUG/MEDIUM: stream-int: always clear CS_FL_WANT_ROOM before receiving
      2018-12-17BUG/MEDIUM: connection: Add a new CS_FL_ERR_PENDING flag to conn_streams.
      2018-12-17BUG/MINOR: mux_pt: Set CS_FL_WANT_ROOM when count is zero in rcv_buf() callback
      2018-12-17BUG/MEDIUM: compression: Use the right buffer pointers to compress input data
      2018-12-16BUG/MAJOR: hpack: fix length check for short names encoding
      2018-12-16BUG/MEDIUM: mux-h1: don't try to process an empty input buffer
      2018-12-16BUG/MEDIUM: h2: Don't destroy the h2s if it still has a cs attached.
      2018-12-16BUG/MINOR: cache: also consider CF_SHUTR to abort delivery
      2018-12-16BUG/MEDIUM: htx/cache: use the correct class of error codes on abort
      2018-12-15BUG/MEDIUM: h2: Don't forget to destroy the h2s after deferred shut.
      2018-12-15BUG/MAJOR: compression/cache: Make it really works with these both filters
      2018-12-15BUG/MEDIUM: threads: don't close the thread waker pipe if not init
      2018-12-15BUG/MINOR: logs: leave startup-logs global and not per-thread
      2018-12-15BUG/MINOR: log: fix logging to both FD and IP
      2018-12-15BUG/MAJOR: backend: only update server's counters when the server exists
      2018-12-15BUG/MEDIUM: mux-h1: make sure we always have at least one HTX block to send
      2018-12-15BUG/MEDIUM: log: Don't call sample_fetch_as_type if we don't have a stream.
      2018-12-14BUG/MINOR: mworker: don't use unitialized mworker_proc struct
      2018-12-14BUG/MEDIUM: htx: When performing zero-copy, start from the right offset.
      2018-12-14BUG/MINOR: stats: Parse post data for HTX streams
      2018-12-14BUG/MINOR: proto_htx: Fix htx_res_set_status to also set the reason
      2018-12-14BUG/MINOR: stats: fix inversion of failed header rewrites and other statuses
      2018-12-14BUG/MEDIUM: cache: fix random crash on filter parser's error path
      2018-12-13BUG/MEDIUM: connections: Don't attempt to reuse an unusable connection.
      2018-12-13BUG/MEDIUM: mux-h1: Wake the stream for send once the connection is established
      2018-12-13BUG/MEDIUM: mux-h1: Fix loop if server closes its connection with unparsed data
      2018-12-13BUG/MEDIUM: connection: Just make sure we closed the fd on connection failure.
      2018-12-13BUG/MEDIUM: stream_interface: Don't report read0 if we were not connected.
      2018-12-13BUG/MEDIUM: connections: Remove CS_FL_EOS | CS_FL_REOS on retry.
      2018-12-13BUG/MEDIUM: cli: handle correctly prefix and payload
      2018-12-12BUG: dns: Fix off-by-one write in dns_validate_dns_response()
      2018-12-12BUG: dns: Fix out-of-bounds read via signedness error in dns_validate_dns_response()
      2018-12-12BUG: dns: Prevent out-of-bounds read in dns_validate_dns_response()
      2018-12-12BUG: dns: Prevent out-of-bounds read in dns_read_name()
      2018-12-12BUG: dns: Prevent stack-exhaustion via recursion loop in dns_read_name
      2018-12-12BUG/MEDIUM: mux-h1: Fix the zero-copy on output for chunked messages
      2018-12-12BUG/MINOR: mux-h2: advertise a larger connection window size
      2018-12-12BUG/MINOR: mux-h2: refrain from muxing during the preface
      2018-12-11BUG/MINOR: cli: wait for payload data even without prompt
      2018-12-11BUG/MINOR: hpack: fix off-by-one in header name encoding length calculation
      2018-12-10BUG/MEDIUM: mux-h2: Don't forget to set the CS_FL_EOS flag with htx.
      2018-12-10BUG/MEDIUM: htx: Always do a defrag if a block value is replace by a bigger one
      2018-12-10BUG/MEDIUM: mux-h1: Don't loop on the headers parsing if the read0 was received
      2018-12-10BUG/MEDIUM: mux-h1: Add a BUSY mode to not loop on pipelinned requests
      2018-12-10BUG/MINOR: mux-h1: Fix conn_mode processing for headerless outgoing messages
      2018-12-10BUG/MEDIUM: mux-h2: fix encoding of non-GET/POST methods
      2018-12-08BUG/MEDIUM: connections: Remove error flags when retrying.
      2018-12-08BUG/MEDIUM: connection: Don't use the provided conn_stream if it was tried.
      2018-12-08BUG/MINOR: mux-h1: Remove the connection header when it is useless
      2018-12-08BUG/MEDIUM: h2: Don't try to chunk data when using HTX.
      2018-12-07BUG/MEDIUM: htx: fix typo in htx_replace_stline() making it fail all the time
      2018-12-07BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR.
      2018-12-07BUG/MINOR: stream-int: Process read0 even if no data was received in si_cs_recv
      2018-12-07BUG/MEDIUM: mux-h1: Be sure to have a conn_stream to set CS_FL_REOS in h1_recv
      2018-12-06BUG/MEDIUM: h1: Set CS_FL_REOS if we had a read0.
      2018-12-06BUG/MEDIUM: h1: Don't free the connection if it's an outgoing connection.
      2018-12-06BUG/MEDIUM: connections: Split CS_FL_RCV_MORE into 2 flags.
      2018-12-06BUG/MEDIUM: mworker: fix several typos in mworker_cleantasks()
      2018-12-06BUG/MEDIUM: lua: block on remote connection establishment
      2018-12-06BUG/MEDIUM: stream-int: don't attempt to receive if the connection is not established
      2018-12-06BUG/MEDIUM: connections: Reuse an already attached conn_stream.
      2018-12-06BUG/MEDIUM: stream: Don't dereference s->txn when it is not there yet.
      2018-12-06BUG/MEDIUM: htx: Set the right start-line offset after a defrag
      2018-12-06BUG/MEDIUM: mworker: stop every tasks in the master
      2018-12-06BUG/MEDIUM: mux-h2: stop sending using HTX on errors
      2018-12-06BUG/MEDIUM: mux-h2: use the correct offset for the HTX start line
      2018-12-05BUG/MINOR: mux-h1: Check h1m flags to set the server conn_mode on request path
      2018-12-05BUG/MEDIUM: stream-int: don't mark as blocked an empty buffer on Rx
      2018-12-04BUG/MEDIUM: mux_pt: Always set CS_FL_RCV_MORE.
      2018-12-04BUG/MEDIUM: h1: Correctly report used data with no len.
      2018-12-04BUG/MEDIUM: mux-h2: don't send more HTX data than requested
      2018-12-04BUG/MEDIUM: mux-h2: stop sending HTX once the mux is blocked
      2018-12-04BUG/MEDIUM: mux-h2: make sure to always report HTX EOM when consumed by headers
      2018-12-04BUG/MEDIUM: mux-h2: properly update the window size in HTX mode
      2018-12-04BUG/MEDIUM: h2: When sending in HTX, make sure the caller knows we sent all.
      2018-12-04BUG/MINOR: proto_htx: Truncate the request when an error is detected
      2018-12-04BUG/MEDIUM: mux-h1: Release the mux H1 in h1_process() if there is no h1s
      2018-12-04BUG/MEDIUM: mux-h1: Always set CS_FL_RCV_MORE when data are received in h1_recv()
      2018-12-04BUG/MEDIUM: stream_interface: Make REALLY sure we read all the data.
      2018-12-04BUG/MINOR: flt_trace/compression: Use the right flag to add the HTX support
      2018-12-04BUG/MEDIUM: h2: Don't forget to wake the tasklet after shutr/shutw.
      2018-12-04BUG/MEDIUM: h1: Destroy a connection after detach if it has no owner.
      2018-12-04BUG/MEDIUM: mworker: stop proxies which have no listener in the master
      2018-12-04BUG/MINOR: fix ssl_fc_alpn and actually add ssl_bc_alpn
      2018-12-04BUG/MINOR: htx: Force HTTP/1.1 on H1 formatting when version is 1.1 or above
      2018-12-02BUG/MINOR: lb-map: fix unprotected update to server's score
      2018-12-02BUG/MEDIUM: mux-h2: remove the HTX EOM block on H2 response headers
      2018-12-02BUG/MEDIUM: mux-h2: don't lose the first response header in HTX mode
      2018-12-02BUG/MINOR: cfgparse: Fix the call to post parser of the last sections parsed
      2018-12-01BUG/MINOR: connection: report mux modes when HTX is supported
      2018-12-01BUG/MINOR: htx: Stop a header or a start line lookup on the first EOH or EOM
      2018-12-01BUG/MINOR: proto_htx: Send outgoing data to client to start response processing
      2018-12-01BUG/MEDIUM: mux-h1: Reset the H1 parser when an outgoing message is processed
      2018-12-01BUG/MINOR: mux-h1: Fix processing of "Connection: " header on outgoing messages
      2018-12-01BUG/MINOR: htx: Fix block size calculation when a start-line is added/replaced
      2018-12-01BUG/MINOR: http: Use out buffer instead of trash to display error snapshot
      2018-12-01BUG/MINOR: cfgparse: Fix transition between 2 sections with the same name
      2018-12-01BUG/MEDIUM: Special-case http_proxy when dealing with outgoing connections.
      2018-12-01BUG/MEDIUM: mux_pt: Don't try to send if handshake is not done.
      2018-12-01BUG/MEDIUM: session: properly clean the outgoing connection before freeing.
      2018-12-01BUG/MEDIUM: connections: Remove the connection from the idle list before destroy.
      2018-12-01BUG/MEDIUM: connections: Don't assume we have a mux in connect_server().
      2018-12-01BUG/MEDIUM: streams: Don't assume we have a CS in sess_update_st_con_tcp.
      2018-12-01BUG/MEDIUM: session: Remove the session from the session_list in session_free.
      2018-11-29BUG/MEDIUM: h2: Call h2_process() if there's an error on the connection.
      2018-11-29BUG/MEDIUM: stream_interface: Make sure we read all the data available.
      2018-11-29BUG/MEDIUM: stream_interface: Don't check if the handshake is done.
      2018-11-29BUG/MEDIUM: connections: Don't forget to detach the connection from the SI.
      2018-11-29BUG/MEDIUM: connections: Wake the stream once the mux is chosen.
      2018-11-29BUG/MINOR: ssl: ssl_sock_parse_clienthello ignores session id
      2018-11-29BUG/MEDIUM: mux_pt: Don't forget to unsubscribe() on attach.
      2018-11-28BUG/MEDIUM: h2: Don't bogusly error if the previous stream was closed.
      2018-11-27BUG/MEDIUM: listeners: CLOEXEC flag is not correctly set
      2018-11-27BUG/MEDIUM: mworker: avoid leak of client socket
      2018-11-27BUG/MINOR: proto_htx: only mark connections private if NTLM is detected
      2018-11-26BUG/MEDIUM: mworker: fix FD leak upon reload
      2018-11-26BUG/MINOR: mworker: Do not attempt to close(2) fd -1
      2018-11-25BUG/MEDIUM: h2: restart demuxing after releasing buffer space
      2018-11-25BUG/MEDIUM: h2: wake the processing task up after demuxing
      2018-11-23BUG/MEDIUM: sessions: Set sess->origin to NULL if the origin was destroyed.
      2018-11-23BUG/MEDIUM: servers: Don't check if we have a conn_stream too soon.
      2018-11-23BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server().
      2018-11-22BUG/MINOR: mworker: fix FD leak and memory leak in error path
      2018-11-22BUG/MINOR: cli: Fix memory leak
      2018-11-22BUG/MEDIUM: mworker: unregister the signals of main()
      2018-11-22BUG/MEDIUM: http_fetch: Make sure name is initialized before http_find_header.
      2018-11-20BUG/MINOR: mux-htx: Fix bad test on h1c flags in h1_recv_allowed()
      2018-11-20BUG/MINOR: config: Be aware of the HTX during the check of mux protocols
      2018-11-20BUG/MINOR: stream-int: Don't call snd_buf() if there are still data in the pipe
      2018-11-20BUG/MINOR: proto_htx: Fix request/response synchronisation on error
      2018-11-20BUG/MINOR: stats/htx: Remove channel's output when the request is eaten
      2018-11-20BUG/MEDIUM: mux-h1: Don't set the flag CS_FL_RCV_MORE when nothing was parsed
      2018-11-20BUG/MEDIUM: mux-h1: Fix freeze when the kernel splicing is used
      2018-11-20BUG/MINOR: mux-h1: Enable keep-alive on server side
      2018-11-20BUG/MEDIUM: hpack: fix encoding of "accept-ranges" field
      2018-11-18BUG/MINOR: config: Copy default error messages when parsing of a backend starts
      2018-11-17BUG/MINOR: stream-int: set SI_FL_WANT_PUT in sess_establish()
      2018-11-16BUG/MINOR: http: Be sure to sent fully formed HTTP 103 responses
      2018-11-16BUG/MINOR: http_fetch: Remove the version part when capturing the request uri
      2018-11-15BUG/MINOR: stream-int: make sure not to go through the rcv_buf path after splice()
      2018-11-15BUG/MEDIUM: stream-int: clear CO_FL_WAIT_ROOM after splicing data in
      2018-11-15BUG/MEDIUM: stream-int: make failed splice_in always subscribe to recv
      2018-11-15BUG/MEDIUM: Make sure stksess is properly aligned.
      2018-11-13BUG/MEDIUM: log: don't CLOEXEC the inherited FDs
      2018-11-12BUG/MEDIUM: stream-int: convert some co_data() checks to channel_is_empty()
      2018-11-12BUG/MEDIUM: stream-int: change the way buffer room is requested by a stream-int
      2018-11-11BUG/MINOR: config: better detect the presence of the h2 pattern in npn/alpn
      2018-11-08BUG/MEDIUM: cli: crash when trying to access a worker
      2018-11-08BUG/MEDIUM: stream-int: don't wake up for nothing during SI_ST_CON
      2018-11-07BUG/MEDIUM: mworker: does not abort() in mworker_pipe_register()
      2018-11-05BUG/MINOR: tasks: make sure wakeup events are properly reported to subscribers
      2018-10-30BUG/MAJOR: stream-int: don't call si_cs_recv() in stream_int_chk_rcv_conn()
      2018-10-29BUG/MEDIUM: auth/threads: use of crypt() is not thread-safe
      2018-10-29BUG/MINOR: cli: forward the whole command on master CLI
      2018-10-29BUG/MEDIUM: tools: fix direction of my_ffsl()
      2018-10-28BUG/MINOR: backend: assign the wait list after the error check
      2018-10-28BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer
      2018-10-28BUG/MINOR: memory: make the thread-local cache allocator set the debugging link
      2018-10-27BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic
      2018-10-27BUG/MINOR: only mark connections private if NTLM is detected
      2018-10-26BUG/MINOR: ssl: Wrong usage of shctx_init().
      2018-10-26BUG/MINOR: cache: Wrong usage of shctx_init().
      2018-10-26BUG/MINOR: cache: Crashes with "total-max-size" > 2047(MB).
      2018-10-23BUG/MEDIUM: pools: fix the minimum allocation size
      2018-10-23BUG/MEDIUM: stream-int: don't set SI_FL_WAIT_ROOM on CF_READ_DONTWAIT
      2018-10-21BUG/MEDIUM: stream: Make sure polling is right on retry.
      2018-10-21BUG/MEDIUM: connections: Remove subscription if going in idle mode.
      2018-10-21BUG/MEDIUM: h2: Close connection if no stream is left an GOAWAY was sent.
      2018-10-21BUG/MEDIUM: pools: Fix the usage of mmap()) with DEBUG_UAF.
      2018-10-16BUG/MEDIUM: threads: fix thread_release() at the end of the rendez-vous point
      2018-10-15BUG/MEDIUM: stream: don't crash on out-of-memory
      2018-10-12BUG/MEDIUM: mworker: don't poll on LI_O_INHERITED listeners
      2018-10-11BUG/MEDIUM: stream: Make sure to unsubscribe before si_release_endpoint.
      2018-10-11BUG/MEDIUM: mworker: segfault receiving SIGUSR1 followed by SIGTERM.
      2018-10-11BUG/MEDIUM: h2: Make sure we're not in the send list on flow control.
      2018-10-11BUG/MINOR: checks: queues null-deref
      2018-10-11BUG/MINOR: h2: null-deref
      2018-10-10BUG/MINOR: threads: move declaration of capabilities to config.h
      2018-10-10BUG/MEDIUM: Cur/CumSslConns counters not threadsafe.
      2018-10-08BUG/MEDIUM: buffers: Make sure we don't wrap in ci_insert_line2/b_rep_blk.
      2018-10-03BUG/MEDIUM: h2: make h2_stream_new() return an error on memory allocation failure
      2018-10-03BUG/MEDIUM: h2: check that the connection is still valid at the end of init()
      2018-10-03BUG/MINOR: backend: check that the mux installed properly
      2018-10-02BUG/MINOR: connection: avoid null pointer dereference in send-proxy-v2
      2018-09-28BUG/MEDIUM: process_stream(): Don't wake the task if no new data was received.
      2018-09-26BUG/MEDIUM: h2: Wake the task instead of calling h2_recv()/h2_process().
      2018-09-26BUG/MEDIUM: process_stream: Don't use si_cs_io_cb() in process_stream().
      2018-09-20BUG/MEDIUM: http: Don't parse chunked body if there is no input data
      2018-09-20BUG/CRITICAL: hpack: fix improper sign check on the header index value
      2018-09-20BUG/MINOR: cli: make sure the "getsock" command is only called on connections
      2018-09-20BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4
      2018-09-19BUG/MEDIUM: h1: Really skip all updates when incomplete messages are parsed
      2018-09-19BUG/MEDIUM: patterns: fix possible double free when reloading a pattern list
      2018-09-13BUG/MINOR: h1: don't consider the status for each header
      2018-09-12BUG/MAJOR: h2: reset the parser's state on mux buffer full
      2018-09-12BUG/MEDIUM: h2: Don't forget to set recv_wait_list to NULL in h2_detach.
      2018-09-12BUG/MEDIUM: h2: Don't forget to empty the wait lists on destroy.
      2018-09-12BUG/MEDIUM: tasks: Don't forget to decrement task_list_size in tasklet_free().
      2018-09-12BUG/MINOR: h2: report asynchronous end of stream on closed connections
      2018-09-12BUG/MINOR: server: Crash when setting FQDN via CLI.
      2018-09-11BUG/MAJOR: kqueue: Don't reset the changes number by accident.
      2018-09-11BUG/MINOR: mworker: no need to stop peers for each proxy
      2018-09-07BUG/MEDIUM: snapshot: take the proxy's lock while dumping errors
      2018-09-07BUG/MINOR: http/threads: atomically increment the error snapshot ID
      2018-09-06BUG/MINOR: dns: check and link servers' resolvers right after config parsing
      2018-09-06BUG/MINOR: h1: fix buffer shift after realignment
      2018-09-05BUG/MAJOR: buffer: fix incorrect check in __b_putblk()
      2018-09-05BUG/MEDIUM: h2: fix risk of memory leak on malformated wrapped frames
      2018-09-05BUG/MEDIUM: session: fix reporting of handshake processing time in the logs
      2018-09-05BUG/MINOR: stream: use atomic increments for the request counter
      2018-09-04BUG/MEDIUM: ECC cert should work with TLS < v1.2 and openssl >= 1.1.1
      2018-09-04BUG/MEDIUM: dns/server: fix incomatibility between SRV resolution and server state file
      2018-08-31BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0.
      2018-08-30BUG/MAJOR: thread: lua: Wrong SSL context initialization.
      2018-08-28BUG/MEDIUM: stream_interface: try to call si_cs_send() earlier.
      2018-08-28BUG/MEDIUM: hlua: Make sure we drain the output buffer when done.
      2018-08-25BUG/MEDIUM: lua: reset lua transaction between http requests
      2018-08-24BUG/MEDIUM: mux_pt: dereference the connection with care in mux_pt_wake()
      2018-08-24BUG/MINOR: lua: Bad HTTP client request duration.
      2018-08-24BUG/MEDIUM: unix: provide a ->drain() function
      2018-08-22BUG/MEDIUM: cli/ssl: don't store base64dec() result in the trash's length
      2018-08-22BUG/MEDIUM: connection: don't store recv() result into trash.data
      2018-08-22BUG/MEDIUM: map: don't store exp_replace() result in the trash's length
      2018-08-22BUG/MEDIUM: dns: don't store dns_build_query() result in the trash's length
      2018-08-22BUG/MEDIUM: http: don't store url_decode() result in the samples's length
      2018-08-22BUG/MEDIUM: http: don't store exp_replace() result in the trash's length
      2018-08-22BUG/MINOR: chunks: do not store -1 into chunk_printf() in case of error
      2018-08-21BUG/MEDIUM: check/threads: do not involve the rendez-vous point for status updates
      2018-08-21BUG/MEDIUM: lb/threads: always properly lock LB algorithms on maintenance operations
      2018-08-21BUG/MEDIUM: connection: don't forget to always delete the list's head
      2018-08-21BUG/MAJOR: queue/threads: make pendconn_redistribute not lock the server
      2018-08-21BUG/MEDIUM: stream_interface: Call the wake callback after sending.
      2018-08-21BUG/MEDIUM: H2: Activate polling after successful h2_snd_buf().
      2018-08-21BUG/MEDIUM: stream-int: Check if the conn_stream exist in si_cs_io_cb.
      2018-08-21BUG/MEDIUM: tasklets: Add the thread as active when waking a tasklet.
      2018-08-21BUG/MEDIUM: streams: Don't forget to remove the si from the wait list.
      2018-08-21BUG/MEDIUM: cli/threads: protect some server commands against concurrent operations
      2018-08-21BUG/MEDIUM: cli/threads: protect all "proxy" commands against concurrent updates
      2018-08-21BUG/MEDIUM: server: update our local state before propagating changes
      2018-08-19BUG/MINOR: lua: fix extra 500ms added to socket timeouts
      2018-08-18BUG/MEDIUM: lua: socket timeouts are not applied
      2018-08-16BUG/MINOR: map: fix map_regm with backref
      2018-08-16BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error.
      2018-08-16BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle.
      2018-08-16BUG/MEDIUM: sessions: Don't use t->state.
      2018-08-16BUG/MEDIUM: tasks: Don't insert in the global rqueue if nbthread == 1
      2018-08-16BUG/MINOR: ssl: empty connections reported as errors.
      2018-08-08BUG/MEDIUM: connection/mux: take care of serverless proxies
      2018-08-08BUG/MEDIUM: stream_int: Don't check CO_FL_SOCK_RD_SH flag to trigger cs receive
      2018-08-08BUG/MINOR: threads: Remove the unexisting lock label "UPDATED_SERVERS_LOCK"
      2018-08-07BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections
      2018-08-07BUG/MEDIUM: servers: check the queues once enabling a server
      2018-08-07BUG/MEDIUM: threads: fix the no-thread case after the change to the sync point
      2018-08-06BUG/MINOR: buffers: Fix b_slow_realign when a buffer is realign without output
      2018-08-02BUG/MEDIUM: cli: make "show fd" thread-safe
      2018-07-30BUG/MEDIUM: threads: unbreak "bind" referencing an incorrect thread number
      2018-07-30BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS
      2018-07-27BUG/MINOR: threads: Handle nbthread == MAX_THREADS.
      2018-07-27BUG/MINOR: config: stick-table is not supported in defaults section
      2018-07-27BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever
      2018-07-27BUG/MEDIUM: threads/sync: use sched_yield when available
      2018-07-26BUG/MEDIUM: tasks: make __task_unlink_rq responsible for the rqueue size.
      2018-07-26BUG/MEDIUM: tasks: Make sure there's no task left before considering inactive.
      2018-07-26BUG/MEDIUM: tasks: use atomic ops for active_tasks_mask
      2018-07-26BUG/MEDIUM: tasks: Decrement rqueue_size at the right time.
      2018-07-26BUG/MEDIUM: tasks: make sure we pick all tasks in the run queue
      2018-07-24BUG/MINOR: servers: Don't make "server" in a frontend fatal.
      2018-07-24BUG/MEDIUM: stats: don't ask for more data as long as we're responding
      2018-07-24BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full
      2018-07-20BUG/MEDIUM: mux_h2: Call h2_send() before updating polling.
      2018-07-20BUG/MEDIUM: threads: Fix the exit condition of the thread barrier
      2018-07-20BUG/MINOR: build: Fix compilation with debug mode enabled
      2018-07-20BUG/MINOR: http: Set brackets for the unlikely macro at the right place
      2018-07-19BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout
      2018-07-19BUG/MEDIUM: h2: never leave pending data in the output buffer on close
      2018-07-19BUG/MEDIUM: h2: don't accept new streams if conn_streams are still in excess
      2018-07-18BUG/MINOR: ssl: properly ref-count the tls_keys entries
      2018-07-01BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers
      2018-06-26BUG/MAJOR: stick_table: Complete incomplete SEGV fix
      2018-06-26BUG/BUILD: threads: unbreak build without threads
      2018-06-26BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table
      2018-06-22BUG/MEDIUM: threads: Use the sync point to check active jobs and exit
      2018-06-20BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete().
      2018-06-18BUG/MEDIUM: ssl: do not store pkinfo with SSL_set_ex_data
      2018-06-18BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot
      2018-06-18BUG/MAJOR: ssl: Random crash with cipherlist capture
      2018-06-18BUG/MINOR: lua: Segfaults with wrong usage of types.
      2018-06-14BUG/MINOR: tasklets: Just make sure we don't pass a tasklet to the handler.
      2018-06-11BUG/MAJOR: map: fix a segfault when using http-request set-map
      2018-06-08BUG/MINOR: signals: ha_sigmask macro for multithreading
      2018-06-08BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing
      2018-06-08BUG/MEDIUM: threads: handle signal queue only in thread 0
      2018-06-07BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload.
      2018-06-06BUG/MEDIUM: tasks: Use the local runqueue when building without threads.
      2018-06-04BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame
      2018-06-04BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame
      2018-06-04BUG/MINOR: contrib/modsecurity: Don't reset the status code during disconnect
      2018-06-04BUG/MINOR: contrib/mod_defender: Don't reset the status code during disconnect
      2018-06-04BUG/MINOR: contrib/spoa_example: Don't reset the status code during disconnect
      2018-05-31BUG/MEDIUM: lua/socket: Buffer error, may segfault
      2018-05-31BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock
      2018-05-31BUG/MEDIUM: lua/socket: Notification error
      2018-05-31BUG/MAJOR: lua: Dead lock with sockets
      2018-05-31BUG/MEDIUM: lua/socket: wrong scheduling for sockets
      2018-05-30BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
      2018-05-28BUG/MEDIUM: task: Don't forget to decrement max_processed after each task.
      2018-05-28BUG/MEDIUM: tasks: Don't forget to increase/decrease tasks_run_queue.
      2018-05-28BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters
      2018-05-26BUG/MEDIUM: lua/socket: Length required read doesn't work
      2018-05-24BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file
      2018-05-23BUG/BUILD: threads: unbreak build without threads
      2018-05-23BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure.
      2018-05-23BUG/MEDIUM: cache: don't cache when an Authorization header is present
      2018-05-18BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation
      2018-05-18BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags
      2018-05-18BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags
      2018-05-18BUG/MEDIUM: spoe: Flags are not encoded in network order
      2018-05-18BUG/MINOR: spoe: Mistake in error message about SPOE configuration
      2018-05-18BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments.
      2018-05-17BUG/MEDIUM: ssl: properly protect SSL cert generation
      2018-05-16BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
      2018-05-15BUG/MINOR: cli: don't stop cli_gen_usage_msg() when kw->usage == NULL
      2018-05-11BUG/MEDIUM: pollers/kqueue: use incremented position in event list
      2018-05-06BUG/MINOR: lua: ensure large proxy IDs can be represented
      2018-05-06BUG/MINOR: lua: schedule socket task upon lua connect()
      2018-05-06BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
      2018-05-04BUG/MEDIUM: task: Don't free a task that is about to be run.
      2018-05-04BUG/MINOR: map: correctly track reference to the last ref_elt being dumped
      2018-05-03BUG/MINOR, BUG/MINOR: lua: Put tasks to sleep when waiting for data
      2018-05-02BUG/MEDIUM: threads: Fix the sync point for more than 32 threads
      2018-05-02BUG/MINOR: checks: Fix check->health computation for flapping servers
      2018-04-28BUG/MINOR: config: disable http-reuse on TCP proxies
      2018-04-26BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread
      2018-04-26BUG/MINOR: spoe: Fix parsing of dontlog-normal option
      2018-04-26BUG/MINOR: spoe: Fix counters update when processing is interrupted
      2018-04-26BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
      2018-04-25BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits
      2018-04-25BUG/MINOR: log: t_idle (%Ti) is not set for some requests
      2018-04-25BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
      2018-04-19BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()
      2018-04-19BUG/CRITICAL: h2: fix incorrect frame length check
      2018-04-17BUG/MEDIUM: kqueue: When adding new events, provide an output to get errors.
      2018-04-16BUG/MINOR: cli: Guard against NULL messages when using CLI_ST_PRINT_FREE
      2018-04-16BUG/MINOR: http: Return an error in proxy mode when url2sa fails
      2018-04-13BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
      2018-04-10BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes
      2018-04-06BUG/MAJOR: cache: always initialize newly created objects
      2018-04-05BUG/MINOR: spoe: Don't forget to decrement fpa when a processing is interrupted
      2018-04-05BUG/MINOR: spoe: Register the variable to set when an error occurred
      2018-04-05BUG/MINOR: spoe: Don't release the context buffer in .check_timeouts callbaclk
      2018-04-05BUG/MINOR: spoe: Initialize variables used during conf parsing before any check
      2018-04-04BUG/MAJOR: cache: fix random crashes caused by incorrect delete() on non-first blocks
      2018-04-04BUG/MINOR: cache: fix "show cache" output
      2018-04-04BUG/MINOR: email-alert: Set the mailer port during alert initialization
      2018-04-03BUG/MINOR: fd: Don't clear the update_mask in fd_insert.
      2018-04-03BUG/MINOR: checks: check the conn_stream's readiness and not the connection
      2018-03-30BUG/MEDIUM: h2: always add a stream to the send or fctl list when blocked
      2018-03-30BUG/MINOR: h2: remove accidental debug code introduced with show_fd function
      2018-03-29BUG/MEDIUM: h2: don't consider pending data on detach if connection is in error
      2018-03-29BUG/MEDIUM: h2/threads: never release the task outside of the task handler
      2018-03-29BUG/MAJOR: h2: remove orphaned streams from the send list before closing
      2018-03-27BUG/MINOR: hpack: fix harmless use of uninitialized value in hpack_dht_insert
      2018-03-26BUG/MINOR: lua funtion hlua_socket_settimeout don't check negative values
      2018-03-26BUG/MINOR: lua: the function returns anything
      2018-03-23BUG/MINOR: listener: Don't decrease actconn twice when a new session is rejected
      2018-03-22BUG/MINOR: h2: ensure we can never send an RST_STREAM in response to an RST_STREAM
      2018-03-22BUG/MEDIUM: h2: properly account for DATA padding in flow control
      2018-03-20BUG/MEDIUM: fd/threads: ensure the fdcache_mask always reflects the cache contents
      2018-03-20BUILD/BUG: enable -fno-strict-overflow by default
      2018-03-19BUG/MEDIUM: threads/queue: wake up other threads upon dequeue
      2018-03-19BUG/MINOR: tcp-check: use the server's service port as a fallback
      2018-03-19BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers
      2018-03-19BUG/MINOR: lua: return bad error messages
      2018-03-19BUG/MINOR: spoa-example: unexpected behavior for more than 127 args
      2018-03-19BUG/MINOR: cli: Fix a crash when sending a command with too many arguments
      2018-03-19BUG/MINOR: cli: Ensure all command outputs end with a LF
      2018-03-19BUG/MINOR: seemless reload: Fix crash when an interface is specified.
      2018-03-19BUG/MINOR: dns: don't downgrade DNS accepted payload size automatically
      2018-03-19BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
      2018-03-16BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
      2018-03-12BUG/MINOR: force-persist and ignore-persist only apply to backends
      2018-03-12BUG/MEDIUM: fix a 100% cpu usage with cpu-map and nbthread/nbproc
      2018-03-12BUG/MINOR: cli: Fix a typo in the 'set rate-limit' usage
      2018-03-12BUG/MINOR: cli: Fix a crash when passing a negative or too large value to "show fd"
      2018-03-08BUG/MEDIUM: h2: also arm the h2 timeout when sending
      2018-03-08BUG/MINOR: unix: Don't mess up when removing the socket from the xfer_sock_list.
      2018-03-06BUG/MINOR: session: Fix tcp-request session failure if handshake.
      2018-03-01Revert "BUG/MINOR: send-proxy-v2: string size must include ('\0')"
      2018-02-28BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping
      2018-02-27BUG/MEDIUM: buffer: Fix the wrapping case in bi_putblk
      2018-02-27BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk
      2018-02-27BUG/MEDIUM: h2: always consume any trailing data after end of output buffers
      2018-02-26BUG/MINOR: h2: Set the target of dbuf_wait to h2c
      2018-02-22MINOR: debug/pools: make DEBUG_UAF also detect underflows
      2018-02-22BUG/MINOR: debug/pools: properly handle out-of-memory when building with DEBUG_UAF
      2018-02-22BUG/MINOR: pools/threads: don't ignore DEBUG_UAF on double-word CAS capable archs
      2018-02-19BUG/MEDIUM: ssl/sample: ssl_bc_* fetch keywords are broken.
      2018-02-19BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as earlier as possible
      2018-02-19BUG/MEDIUM: ssl: Shutdown the connection for reading on SSL_ERROR_SYSCALL
      2018-02-19BUG/MINOR: ssl/threads: Make management of the TLS ticket keys files thread-safe
      2018-02-19BUG/MINOR: init: Add missing brackets in the code parsing -sf/-st
      2018-02-14BUG/MEDIUM: ssl: Don't always treat SSL_ERROR_SYSCALL as unrecovarable.
      2018-02-14BUG/MEDIUM: threads: fix the double CAS implementation for ARMv7
      2018-02-08BUG/MINOR: fd/threads: properly lock the FD before adding it to the fd cache.
      2018-02-08BUG/MINOR: config: don't emit a warning when global stats is incompletely configured
      2018-02-05BUG/MEDIUM: standard: Fix memory leak in str2ip2()
      2018-02-05BUG/MINOR: time/threads: ensure the adjusted time is always correct
      2018-02-05BUG/MINOR: fd/threads: properly dereference fdcache as volatile
      2018-02-02BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
      2018-02-02BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
      2018-01-31BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs
      2018-01-30BUG/MINOR: threads: Update labels array because of changes in lock_label enum
      2018-01-29BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs
      2018-01-25BUG/MINOR: sample: Fix output type of c_ipv62ip
      2018-01-25BUG/MINOR: kqueue/threads: Don't forget to close kqueue_fd[tid] on each thread
      2018-01-25BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed
      2018-01-25BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag
      2018-01-25BUG/MINOR: threads: always set an owner to the thread_sync pipe
      2018-01-23BUG/MINOR: mworker: only write to pidfile if it exists
      2018-01-23BUG/MEDIUM: threads/mworker: fix a race on startup
      2018-01-23BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread
      2018-01-23BUG/MEDIUM: epoll/threads: use one epoll_fd per thread
      2018-01-23BUG/MEDIUM: fd: maintain a per-thread update mask
      2018-01-23BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num
      2018-01-22BUG/MEDIUM: peers: fix expire date wasn't updated if entry is modified remotely.
      2018-01-17BUG/MINOR: poll: too large size allocation for FD events
      2018-01-12BUG/MEDIUM: stream: properly handle client aborts during redispatch
      2018-01-09BUG/MEDIUM: mworker: execvp failure depending on argv[0]
      2018-01-09BUG/MINOR: lua: Fix return value of Socket.settimeout
      2018-01-09BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect
      2018-01-09BUG/MINOR: lua: Fix default value for pattern in Socket.receive
      2018-01-05BUG/MEDIUM: ssl: cache doesn't release shctx blocks
      2018-01-04BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames
      2017-12-30DEBUG: hpack: add more traces to the hpack decoder
      2017-12-30DEBUG: hpack: make hpack_dht_dump() expose the output file
      2017-12-30BUG/MAJOR: hpack: don't return direct references to the dynamic headers table
      2017-12-29BUG/MEDIUM: http: don't automatically forward request close
      2017-12-29BUG/MEDIUM: mworker: don't close stdio several time
      2017-12-29BUG/MEDIUM: h2: ensure we always know the stream before sending a reset
      2017-12-27BUG/MEDIUM: h2: improve handling of frames received on closed streams
      2017-12-27BUG/MEDIUM: h2: properly handle and report some stream errors
      2017-12-23BUG/MEDIUM: checks: properly set servers to stopping state on 404
      2017-12-22BUG/MAJOR: connection: refine the situations where we don't send shutw()
      2017-12-22BUG/MEDIUM: cache: don't cache the response on no-cache="set-cookie"
      2017-12-22BUG/MEDIUM: cache: respect the request cache-control header
      2017-12-22BUG/MEDIUM: cache: replace old object on store
      2017-12-22BUG/MEDIUM: cache: do not try to retrieve host-less requests from the cache
      2017-12-22BUG/MINOR: cache: do not force the TX_CACHEABLE flag before checking cacheability
      2017-12-22BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses
      2017-12-22BUG/MINOR: http: do not ignore cache-control: public
      2017-12-22BUG/MEDIUM: lua: fix crash when using bogus mode in register_service()
      2017-12-21BUG/MEDIUM: checks: a server passed in maint state was not forced down.
      2017-12-20BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly
      2017-12-20BUG/MINOR: h2: properly report a stream error on RST_STREAM
      2017-12-20BUG/MAJOR: netscaler: address truncated CIP header detection
      2017-12-20BUG/MEDIUM: netscaler: use the appropriate IPv6 header size
      2017-12-19BUG/MEDIUM: mworker: Set FD_CLOEXEC flag on log fd
      2017-12-14BUG: MINOR: http: don't check http-request capture id when len is provided
      2017-12-14BUG: MAJOR: lb_map: server map calculation broken
      2017-12-14BUG/MINOR: stream-int: don't try to receive again after receiving an EOS
      2017-12-14BUG/MEDIUM: h2: fix stream limit enforcement
      2017-12-14BUG/MEDIUM: http: don't disable lingering on requests with tunnelled responses
      2017-12-14BUG/MEDIUM: h2: don't close after the first DATA frame on tunnelled responses
      2017-12-14BUG/MEDIUM: h2: don't switch the state to HREM before end of DATA frame
      2017-12-14BUG/MEDIUM: h2: support uploading partial DATA frames
      2017-12-14BUG/MEDIUM: h2: debug incoming traffic in h2_wake()
      2017-12-14BUG/MEDIUM: h2: work around a connection API limitation
      2017-12-10BUG/MEDIUM: h2: enable recv polling whenever demuxing is possible
      2017-12-10BUG/MEDIUM: h2: automatically set CS_FL_RCV_MORE when the output buffer is full
      2017-12-10BUG/MEDIUM: stream-int: always set SI_FL_WAIT_ROOM on CS_FL_RCV_MORE
      2017-12-10BUG/MEDIUM: lua/notification: memory leak
      2017-12-08BUG/MEDIUM: threads/vars: Fix deadlock in register_name
      2017-12-08BUG/MEDIUM: email-alert: don't set server check status from a email-alert task
      2017-12-07BUG/MEDIUM: h2: fix handling of end of stream again
      2017-12-06BUG/MEDIUM: peers: set NOLINGER on the outgoing stream interface
      2017-12-06BUG/MEDIUM: checks: a down server going to maint remains definitely stucked on down state.
      2017-12-06BUG/MEDIUM: ssl engines: Fix async engines fds were not considered to fix fd limit automatically.
      2017-12-06BUG/MEDIUM: mworker: also close peers sockets in the master
      2017-12-04BUG/MINOR: ssl: support tune.ssl.cachesize 0 again
      2017-12-04BUG/MAJOR: hpack: don't pretend large headers fit in empty table
      2017-12-04BUG/MINOR: action: Don't check http capture rules when no id is defined
      2017-12-03BUG/MINOR: h2: use the H2_F_DATA_* macros for DATA frames
      2017-12-03BUG/MEDIUM: h2: do not accept upper case letters in request header names
      2017-12-03BUG/MEDIUM: h2: remove connection-specific headers from request
      2017-12-03BUG/MINOR: h2: reject response pseudo-headers from requests
      2017-12-03BUG/MINOR: h2: properly check PRIORITY frames
      2017-12-03BUG/MINOR: h2: reject incorrect stream dependencies on HEADERS frame
      2017-12-03BUG/MINOR: h2: do not accept SETTINGS_ENABLE_PUSH other than 0 or 1
      2017-12-03BUG/MEDIUM: h2: enforce the per-connection stream limit
      2017-12-03BUG/MINOR: h2: the TE header if present may only contain trailers
      2017-12-03BUG/MINOR: h2: fix a typo causing PING/ACK to be responded to
      2017-12-03BUG/MINOR: h2: ":path" must not be empty
      2017-12-03BUG/MINOR: h2: try to abort closed streams as soon as possible
      2017-12-03BUG/MINOR: h2: immediately close if receiving GOAWAY after the last stream
      2017-12-03BUG/MAJOR: h2: correctly check the request length when building an H1 request
      2017-12-03BUG/MINOR: hpack: dynamic table size updates are only allowed before headers
      2017-12-03BUG/MINOR: hpack: reject invalid header index
      2017-12-03BUG/MINOR: hpack: must reject huffman literals padded with more than 7 bits
      2017-12-03BUG/MINOR: hpack: fix debugging output of pseudo header names
      2017-12-03BUG/MEDIUM: checks: Be sure we have a mux if we created a cs.
      2017-12-02BUG/MAJOR: thread: Be sure to request a sync between threads only once at a time
      2017-12-02BUG/MINOR: mworker: detach from tty when in daemon mode
      2017-12-02BUG/MINOR: mworker: fix validity check for the pipe FDs
      2017-12-01BUG/MAJOR: thread/peers: fix deadlock on peers sync.
      2017-11-29BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync.
      2017-11-29BUG/MEDIUM: h2: don't report an error after parsing a 100-continue response
      2017-11-29BUG/MEDIUM: threads/peers: decrement, not increment jobs on quitting
      2017-11-29BUG/MINOR: ssl: CO_FL_EARLY_DATA removal is managed by stream
      2017-11-29BUG/MEDIUM: stream: fix session leak on applet-initiated connections
      2017-11-28BUG/MEDIUM: cache: bad computation of the remaining size
      2017-11-28BUG/MEDIUM: ssl: don't allocate shctx several time
      2017-11-28BUG/MEDIUM: tcp-check: Don't lock the server in tcpcheck_main
      2017-11-26BUG/MEDIUM: kqueue: Don't bother closing the kqueue after fork.
      2017-11-26BUG/MAJOR: threads/queue: avoid recursive locking in pendconn_get_next_strm()
      2017-11-26BUG/MINOR: threads: don't drop "extern" on the lock in include files
      2017-11-24CLEANUP: debug: Use DPRINTF instead of fprintf into #ifdef DEBUG_FULL/#endif
      2017-11-24BUG/MINOR: listener: Allow multiple "process" options on "bind" lines
      2017-11-24BUG/MEDIUM: cache: free ressources in chn_end_analyze
      2017-11-24BUG/MEDIUM: stream: always release the stream-interface on abort
      2017-11-23BUG/MAJOR: threads/task: dequeue expired tasks under the WQ lock
      2017-11-23BUG/MAJOR: h2: always remove a stream from the send list before freeing it
      2017-11-23BUG/MINOR: stream: fix tv_request calculation for applets
      2017-11-23BUG/MINOR: Use crt_base instead of ca_base when crt is parsed on a server line
      2017-11-23BUG/MEDIUM: threads/time: maintain a common time reference between all threads
      2017-11-23BUG/MEDIUM: threads/time: fix time drift correction
      2017-11-22MINOR: pools: implement DEBUG_UAF to detect use after free
      2017-11-22BUG/MINOR: ssl: Always start the handshake if we can't send early data.
      2017-11-22BUG/MEDIUM: deinit: correctly deinitialize the proxy and global listener tasks
      2017-11-22BUG/MEDIUM: cache fix cli_kws structure
      2017-11-22BUG/MEDIUM: cache: refcount forbids to free the objects
      2017-11-22BUG/MEDIUM: cache: use key=0 as a condition for freeing
      2017-11-21BUG/MINOR: systemd: ignore daemon mode
      2017-11-21BUG/MEDIUM: h2: always reassemble the Cookie request header field
      2017-11-21BUG/MEDIUM: h2: properly report connection errors in headers and data handlers
      2017-11-20BUG/MEDIUM: cache: free callback to remove from tree
      2017-11-20BUG/MINOR: stream-int: don't try to read again when CF_READ_DONTWAIT is set
      2017-11-20BUG/MAJOR: stream: ensure analysers are always called upon close
      2017-11-20BUG/MEDIUM: stream: don't automatically forward connect nor close
      2017-11-17BUG/MEDIUM: deviceatlas: ignore not valuable HTTP request data
      2017-11-16BUG/MINOR: Allocate the log buffers before the proxies startup
      2017-11-15BUG/MEDIUM: mworker: does not close inherited FD
      2017-11-15BUG/MEDIUM: mworker: does not deinit anymore
      2017-11-15BUG/MEDIUM: mworker: wait again for signals when execvp fail
      2017-11-15BUG/MAJOR: ebtree/scope: properly tag upper nodes during insertion
      2017-11-14BUG/MEDIUM: standard: itao_str/idx and quote_str/idx must be thread-local
      2017-11-14BUG/MINOR: threads: tid_bit must be a unsigned long
      2017-11-14BUG/MEDIUM: cache: use msg->sov to forward header
      2017-11-14BUG/MEDIUM: mworker: Fix re-exec when haproxy is started from PATH
      2017-11-13BUG/MAJOR: ebtree/scope: fix lookup of next node in scope-aware trees
      2017-11-13BUG/MAJOR: ebtree/scope: fix insertion and removal of duplicates in scope-aware trees
      2017-11-13BUG/MINOR: buffers: Fix b_alloc_margin to be "fonctionnaly" thread-safe
      2017-11-13BUG/MINOR: spoe: check buffer size before acquiring or releasing it
      2017-11-11BUG/MEDIUM: cache: does not cache if no Content-Length
      2017-11-10BUG/MEDIUM: stream: don't ignore res.analyse_exp anymore
      2017-11-10BUG/MEDIUM: threads/cli: fix "show sess" locking on release
      2017-11-10BUG/MEDIUM: h2: support orphaned streams
      2017-11-10BUG/MEDIUM: h1: ensure the chunk size parser can deal with full buffers
      2017-11-10BUG/MEDIUM: h2: split the function to send RST_STREAM
      2017-11-09BUG/MINOR: pattern: Rely on the sample type to copy it in pattern_exec_match
      2017-11-09BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is woken up
      2017-11-09BUG/MEDIUM: h2: reject non-3-digit status codes
      2017-11-09BUG/MINOR: h1: the HTTP/1 make status code parser check for digits
      2017-11-08BUG/MINOR; ssl: Don't assume we have a ssl_bind_conf because a SNI is matched.
      2017-11-08BUG/MAJOR: threads/tasks: fix the scheduler again
      2017-11-07BUG/MINOR: stream-int: don't set MSG_MORE on closed request path
      2017-11-07BUG/MINOR: comp: fix compilation warning compiling without compression.
      2017-11-07BUG/MEDIUM: splice/threads: pipe reuse list was not protected.
      2017-11-07BUG/MINOR: h2: don't send GOAWAY on failed response
      2017-11-07BUG/MINOR: h2: correctly check for H2_SF_ES_SENT before closing
      2017-11-07BUG/MEDIUM: h2: properly set H2_SF_ES_SENT when sending the final frame
      2017-11-07BUG/MEDIUM: h2: don't close the connection is there are data left
      2017-11-07BUG/MEDIUM: h2: fix some wrong error codes on connections
      2017-11-07BUG/MEDIUM: h2: don't try (and fail) to send non-existing data in the mux
      2017-11-07BUG/MEDIUM: h2: properly send the GOAWAY frame in the mux
      2017-11-07BUG/MEDIUM: h2: properly send an RST_STREAM on mux stream error
      2017-11-06BUG/MINOR: h2: set the "HEADERS_SENT" flag on stream, not connection
      2017-11-06BUG/MINOR: dns: Don't lock the server lock in snr_check_ip_callback().
      2017-11-06BUG/MINOR: dns: Don't try to get the server lock if it's already held.
      2017-11-05BUG/MEDIUM: threads: don't try to free build option message on exit
      2017-11-05BUG/MAJOR: thread/listeners: enable_listener must not call unbind_listener()
      2017-11-05BUG/MAJOR: h2: set the connection's task to NULL when no client timeout is set
      2017-11-05BUG/MEDIUM: threads/stick-tables: close a race condition on stktable_trash_expired()
      2017-11-05BUG/MAJOR: threads/lb: fix missing unlock on map-based hash LB
      2017-11-05BUG/MAJOR: threads/lb: fix missing unlock on consistent hash LB
      2017-11-05BUG/MAJOR: threads/dns: add missing unlock on allocation failure path
      2017-11-05BUG/MAJOR: cli/streams: missing unlock on exit "show sess"
      2017-11-05BUG/MINOR: cli: add severity in "set server addr" parser
      2017-11-05BUG/MAJOR: threads/checks: wrong use of SPIN_LOCK instead of SPIN_UNLOCK
      2017-11-05BUG/MINOR: cli: do not perform an invalid action on "set server check-port"
      2017-11-05BUG/MAJOR: threads/server: missing unlock in CLI fqdn parser
      2017-11-05BUG/MAJOR: threads/checks: add 4 missing spin_unlock() in various functions
      2017-11-03BUG/MAJOR: mux_pt: don't dereference a connstream after ->wake()
      2017-11-03BUG/MINOR: lua: fix missing lock protection on server.
      2017-11-03BUG/MINOR: dns: fix missing lock protection on server.
      2017-11-03BUG/MINOR: stdarg.h inclusion
      2017-11-02BUG/MINOR: freq: fix infinite loop on freq_ctr_period.
      2017-11-02BUG/MAJOR: buffers: fix get_buffer_nc() for data at end of buffer
      2017-11-02BUG/MEDIUM: cache: don't try to resolve wrong filters
      2017-11-02BUG/MINOR: thread: fix a typo in the debug code
      2017-11-02BUG/MAJOR: fix deadlock on healthchecks.
      2017-11-02BUG/MEDIUM: checks/mux: always enable send-polling after connecting
      2017-11-02BUG/MEDIUM: h2: don't try to parse incomplete H1 responses
      2017-11-01BUG/MINOR: send-proxy-v2: string size must include ('\0')
      2017-11-01BUG/MINOR: send-proxy-v2: fix dest_len in make_tlv call
      2017-10-31BUG/MEDIUM: h2: fix incorrect timeout handling on the connection
      2017-10-31BUG/MEDIUM: threads: Initialize the sync-point
      2017-10-31BUG/MAJOR: threads/freq_ctr: use a memory barrier to detect changes
      2017-10-31BUG/MINOR: dns: Fix SRV records with the new thread code.
      2017-10-31BUG/MAJOR: threads/time: Store the time deviation in an 64-bits integer
      2017-10-31BUG/MAJOR: threads/freq_ctr: fix lock on freq counters.
      2017-10-31BUG/MINOR: threads: Add missing THREAD_LOCAL on static here and there
      2017-10-31BUG/MEDIUM: threads: Run the poll loop on the main thread too
      2017-10-31BUG/MINOR: mailers: Fix a memory leak when email alerts are released
      2017-10-31BUG/MINOR: dns: Fix CLI keyword declaration
      2017-10-31BUG/MINOR: spoa: Update pointer on the end of the frame when a reply is encoded
      2017-10-31BUG/MINOR: spoe: Don't compare engine name and SPOE scope when both are NULL
      2017-10-27BUG/MINOR: lua: const attribute of a string is overridden
      2017-10-27BUG/MEDIUM: prevent buffers being overwritten during build_logline() execution
      2017-10-25BUG/MINOR: checks: Don't forget to release the connection on error case.
      2017-10-25BUG/MINOR: cli: restore "set ssl tls-key" command
      2017-10-24BUG/MINOR: ssl: OCSP_single_get0_status can return -1
      2017-10-24BUG/MEDIUM: server: Allocate tmptrash before using it.
      2017-10-22BUG/MINOR: ssl: ocsp response with 'revoked' status is correct
      2017-10-19BUG/MEDIUM: log: check result details truncated.
      2017-10-18BUG/MAJOR: lua: scheduled task is freezing.
      2017-10-18BUG/MINOR: stats: Clear a bit more counters with in cli_parse_clear_counters().
      2017-10-18BUG/MINOR: tools: fix my_htonll() on x86_64
      2017-10-17BUG/MINOR: stream-int: don't set MSG_MORE on SHUTW_NOW without AUTO_CLOSE
      2017-10-16BUG/MEDIUM: ssl: fix OCSP expiry calculation
      2017-10-05BUG/MAJOR: stream-int: don't re-arm recv if send fails
      2017-10-05BUG/MEDIUM: http: Return an error when url_dec sample converter failed
      2017-10-04BUG/MEDIUM: cli: fix "show fd" crash when dumping closed FDs
      2017-10-04BUG/MINOR: tcp-check: don't initialize then break a connection starting with a comment
      2017-10-04BUG/MINOR: unix: properly check for octal digits in the "mode" argument
      2017-10-04BUG/MEDIUM: tcp-check: don't call tcpcheck_main() from the I/O handlers!
      2017-10-04BUG/MINOR: tcp-check: don't quit with pending data in the send buffer
      2017-10-04BUG/MEDIUM: tcp-check: properly indicate polling state before performing I/O
      2017-10-04BUG/MEDIUM: tcp/http: set-dst-port action broken
      2017-10-03BUG/MINOR: contrib/halog: fixing small memory leak
      2017-09-21BUG/MINOR: log: fixing small memory leak in error code path.
      2017-09-21BUG/MEDIUM: server: unwanted behavior leaving maintenance mode on tracked stopping server (take2)
      2017-09-21BUG/MEDIUM: server: unwanted behavior leaving maintenance mode on tracked stopping server
      2017-09-18BUG/MINOR: contrib/modsecurity: close the va_list ap before return
      2017-09-18BUG/MINOR: contrib/mod_defender: close the va_list argp before return
      2017-09-15BUG/MINOR: dns: Fix check on nameserver in snr_resolution_cb
      2017-09-15BUG/MINOR: spoe: Don't rely on SPOE ctx in debug message when its creation failed
      2017-09-15BUG/MINOR: compression: Check response headers before http-response rules eval
      2017-09-15BUG/MEDIUM: compression: Fix check on txn in smp_fetch_res_comp_algo
      2017-09-11BUG/MINOR: Lua: The socket may be destroyed when we try to access.
      2017-09-11BUG/MEDIUM: http: Close streams for connections closed before a redirect
      2017-09-06Revert "BUG/MINOR: server: Remove FQDN requirement for using init-addr and state file"
      2017-09-05BUG/MINOR: server: Remove FQDN requirement for using init-addr and state file
      2017-09-05BUG/MEDIUM: epoll: ensure we always consider HUP and ERR
      2017-09-05BUG/MEDIUM: http: Fix a regression bug when a HTTP response is in TUNNEL mode
      2017-08-30BUG/MINOR: stream-int: don't check the CO_FL_CURR_WR_ENA flag
      2017-08-23BUG/MEDIUM: stream: properly set the required HTTP analysers on use-service
      2017-08-23BUG/MEDIUM: lua: HTTP services must take care of body-less status codes
      2017-08-23BUG/MAJOR: lua: fix the impact of the scheduler changes again
      2017-08-22BUG/MEDIUM: dns: fix accepted_payload_size parser to avoid integer overflow
      2017-08-22BUG/MINOR: dns: wrong resolution interval lead to 100% CPU
      2017-08-22BUG/MINOR: dns: server set by SRV records stay in "no resolution" status
      2017-08-22BUG/MINOR: Wrong type used as argument for spoe_decode_buffer().
      2017-08-17BUG/MAJOR: stream: in stream_free(), close the front endpoint and not the origin
      2017-07-28BUG/MEDIUM: ssl: Fix regression about certificates generation
      2017-07-28BUG/MINOR: lua: Fix bitwise logic for hlua_server_check_* functions.
      2017-07-28BUG/MEDIUM: stream: don't retry SSL connections which fail the SNI name check
      2017-07-28BUG/MINOR: ssl: make use of the name in SNI before verifyhost
      2017-07-26BUG/MINOR: ssl: Fix check against SNI during server certificate verification
      2017-07-24BUG/MAJOR: lua: properly dequeue hlua_applet_wakeup() for new scheduler
      2017-07-24BUG/MINOR: lua: always detach the tcp/http tasks before freeing them
      2017-07-24BUG/MINOR: lua: Correctly use INET6_ADDRSTRLEN in Server.get_addr()
      2017-07-24BUG/MINOR: lua: Fix Server.get_addr() port values
      2017-07-20BUG/MAJOR: http: Fix possible infinity loop in http_sync_(req|res)_state
      2017-07-19BUG/MINOR: ssl: remove haproxy SSLv3 support when ssl lib have no SSLv3
      2017-07-19BUG/MINOR: contrib/mod_defender: build fix
      2017-07-19BUG/MINOR: contrib/modsecurity: BSD build fix
      2017-07-19BUG/MINOR: http: Fix bug introduced in previous patch in http_resync_states
      2017-07-18BUG/MEDIUM: http: Switch HTTP responses in TUNNEL mode when body length is undefined
      2017-07-18BUG/MINOR: http: Set the response error state in http_sync_res_state
      2017-07-18BUG/MINOR: Lua: variable already initialized
      2017-07-18BUG/MEDIUM: lua: bad memory access
      2017-07-18BUG/MAJOR: lua/socket: resources not detroyed when the socket is aborted
      2017-07-18BUG/MINOR: lua: executes the function destroying the Lua session in safe mode
      2017-07-18BUG/MINOR: lua: In error case, the safe mode is not removed
      2017-07-18BUG/MINOR: Prevent a use-after-free on error scenario on option "-x".
      2017-07-13BUG/MINOR: peers: peer synchronization issue (with several peers sections).
      2017-07-07BUG/MINOR: http: properly handle all 1xx informational responses
      2017-07-06BUG/MEDIUM: filters: Be sure to call flt_end_analyze for both channels
      2017-07-06BUG/MINOR: http: Don't reset the transaction if there are still data to send
      2017-07-06BUG/MINOR: stream: Don't forget to remove CF_WAKE_ONCE flag on response channel
      2017-07-05BUG/MAJOR: http: fix buffer overflow on loguri buffer.
      2017-07-04BUG/MEDIUM: map/acl: fix unwanted flags inheritance.
      2017-06-30BUG/MAJOR: applet: fix a freeze if data is immedately forwarded.
      2017-06-30BUG/MAJOR: compression: Be sure to release the compression state in all cases
      2017-06-30BUG/MAJOR: map: fix segfault during 'show map/acl' on cli.
      2017-06-30BUG/MAJOR: cli: fix custom io_release was crushed by NULL.
      2017-06-27BUG/MAJOR: frontend: don't dereference a null conn on outgoing connections
      2017-06-27BUG/MINOR: stream: flag TASK_WOKEN_RES not set if task in runqueue
      2017-06-23BUG/MINOR: log: pin the front connection when front ip/ports are logged
      2017-06-21BUG/MINOR: cfgparse: Check if tune.http.maxhdr is in the range 1..32767
      2017-06-21BUG/MINOR: Wrong peer task expiration handling during synchronization processing.
      2017-06-20BUG/MEDIUM: mworker: don't reuse PIDs passed to the master
      2017-06-20BUG/MEDIUM: fix segfault when no argument to -x option
      2017-06-16BUG/MEDIUM: unix: never unlink a unix socket from the file system
      2017-06-15BUG/MAJOR: server: Segfault after parsing server state file.
      2017-06-15BUG/MEDIUM: peers: Peers CLOSE_WAIT issue.
      2017-06-14BUG/MINOR: http/filters: Be sure to wait if a filter loops in HTTP_MSG_ENDING
      2017-06-14BUG/MINOR: ssl: Be sure that SSLv3 connection methods exist for openssl < 1.1.0
      2017-06-14BUG/MINOR: acls: Set the right refflag when patterns are loaded from a map
      2017-06-14BUG/MINOR: buffers: Fix bi/bo_contig_space to handle full buffers
      2017-06-11BUG/MAJOR: http: call manage_client_side_cookies() before erasing the buffer
      2017-06-09BUG/MINOR: Makefile: fix compile error with USE_LUA=1 in ubuntu16.04
      2017-06-08BUG/MEDIUM: misplaced exit and wrong exit code
      2017-06-08BUG/MINOR: warning: ‘need_resend’ may be used uninitialized
      2017-06-08BUG/MEDIUM: build without openssl broken
      2017-06-08BUG/MINOR: haproxy/cli : fix for solaris/illumos distros for CMSG* macros
      2017-06-08BUG/MINOR: ssl: do not call directly the conn_fd_handler from async_fd_handler
      2017-06-08BUG/MAJOR: ssl: buffer overflow using offloaded ciphering on async engine
      2017-06-08BUG/MAJOR: ssl: fix segfault on connection close using async engines.
      2017-05-12BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything
      2017-05-12BUG/MAJOR: dns: Broken kqueue events handling (BSD systems).
      2017-05-06BUG/MINOR: checks: don't send proxy protocol with agent checks
      2017-05-04BUG/MINOR: contrib/mod_security: fix build on FreeBSD
      2017-04-28BUG/MINOR: ssl: fix warnings about methods for opensslv1.1.
      2017-04-27BUG/MINOR: change header-declared function to static inline
      2017-04-26BUG/MINOR: hash-balance-factor isn't effective in certain circumstances
      2017-04-26BUG/MEDIUM: lua: memory leak
      2017-04-21BUG/MINOR: server: missing default server 'resolvers' setting duplication.
      2017-04-21BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed
      2017-04-20BUG/MINOR: server: don't use "proxy" when px is really meant.
      2017-04-19BUG/MAJOR: Use -fwrapv.
      2017-04-19BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr()
      2017-04-16BUG/MAJOR: Broken parsing for valid keywords provided after 'source' setting.
      2017-04-15BUG/MINOR: server: Fix a wrong error message during 'usesrc' keyword parsing.
      2017-04-13BUG/MEDIUM: servers: unbreak server weight propagation
      2017-04-13BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr()
      2017-04-13BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error
      2017-04-12BUG/MINOR: arg: don't try to add an argument on failed memory allocation
      2017-04-12BUG/MINOR: config: missing goto out after parsing an incorrect ACL character
      2017-04-11BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets.
      2017-04-10BUG/MINOR: server : no transparent proxy for DragonflyBSD
      2017-03-31BUG/MINOR: filters: Don't force the stream's wakeup when we wait in flt_end_analyze
      2017-03-31BUG/MEDIUM: http: Fix blocked HTTP/1.0 responses when compression is enabled
      2017-03-31BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request
      2017-03-31BUG/MEDIUM: buffers: Fix how input/output data are injected into buffers
      2017-03-30BUG/MEDIUM: peers: fix buffer overflow control in intdecode.
      2017-03-29BUG/MEDIUM: server: Wrong server default CRT filenames initialization.
      2017-03-27BUG/MEDIUM: tcp: don't require privileges to bind to device
      2017-03-27BUG/MINOR: cfgparse: loop in tracked servers lists not detected by check_config_validity().
      2017-03-21BUG/MINOR: raw_sock: always perfom the last recv if RDHUP is not available
      2017-03-21BUG/MEDIUM: stream: fix client-fin/server-fin handling
      2017-03-21BUG/MAJOR: http: fix typo in http_apply_redirect_rule
      2017-03-20BUG: payload: fix payload not retrieving arbitrary lengths
      2017-03-19BUG/MEDIUM: connection: ensure to always report the end of handshakes
      2017-03-19BUG/MAJOR: stream-int: do not depend on connection flags to detect connection
      2017-03-15BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze
      2017-03-15BUG/MEDIUM server: Fix crash when dynamic is defined, but not key is provided.
      2017-03-15BUG/MEDIUM: listener: do not try to rebind another process' socket
      2017-03-15BUG/MINOR: checks: attempt clean shutw for SSL check
      2017-03-14BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer
      2017-03-13BUG/MINOR: Fix "get map " CLI command
      2017-03-13BUG/MEDIUM: cli: Prevent double free in CLI ACL lookup
      2017-03-10BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file
      2017-03-09BUG/MINOR: spoe: Fix parsing of arguments in spoe-message section
      2017-03-09BUG/MINOR: spoe: Fix soft stop handler using a specific id for spoe filters
      2017-03-08BUG/MINOR: ssl: fix cipherlist captures with sustainable SSL calls
      2017-03-07BUG/MEDIUM: ssl: in bind line, ssl-options after 'crt' are ignored.
      2017-03-06BUG/MEDIUM: ssl: switchctx should not return SSL_TLSEXT_ERR_ALERT_WARNING
      2017-03-02BUG/MEDIUM: ssl: fix verify/ca-file per certificate
      2017-02-28BUG/MEDIUM: config: reject anything but "if" or "unless" after a use-backend rule
      2017-02-23BUG/MAJOR: lua segmentation fault when the request is like 'GET ?arg=val HTTP/1.1'
      2017-02-13BUG/MAJOR: ssl: fix a regression in ssl_sock_shutw()
      2017-02-10BUG/MINOR: sendmail: The return of vsnprintf is not cleanly tested
      2017-02-08BUG/MINOR: http: Return an error when a replace-header rule failed on the response
      2017-02-08BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer
      2017-02-08BUG/MEDIUM: filters: Do not truncate HTTP response when body length is undefined
      2017-02-08BUG/MEDIUM: http: prevent redirect from overwriting a buffer
      2017-02-03BUG/MAJOR: dns: restart sockets after fork()
      2017-01-30BUG/MINOR: lua: Map.end are not reliable because "end" is a reserved keyword
      2017-01-25BUG/MINOR: unix: fix connect's polling in case no data are scheduled
      2017-01-25BUG/MEDIUM: tcp: don't poll for write when connect() succeeds
      2017-01-13BUG/MINOR: stream: Fix how backend-specific analyzers are set on a stream
      2017-01-11BUG/MINOR: Reset errno variable before calling strtol(3)
      2017-01-11BUG/MINOR: ssl: assert on SSL_set_shutdown with BoringSSL
      2017-01-11BUG/MINOR: ssl: EVP_PKEY must be freed after X509_get_pubkey usage
      2017-01-11BUG/MEDIUM: tools: do not force an unresolved address to AF_INET:0.0.0.0
      2017-01-06BUG/MEDIUM: server: consider AF_UNSPEC as a valid address family
      2017-01-06BUG/MINOR: tools: fix off-by-one in port size check
      2017-01-06BUG/MINOR: config: emit a warning if http-reuse is enabled with incompatible options
      2017-01-05BUG/MAJOR: http: fix risk of getting invalid reports of bad requests
      2017-01-05BUG/MINOR: http: report real parser state in error captures
      2017-01-05BUG/MAJOR: channel: Fix the definition order of channel analyzers
      2017-01-05BUG/MINOR: sample-fetches/stick-tables: bad type for the sample fetches sc*_get_gpt0
      2017-01-02BUG/MINOR: option prefer-last-server must be ignored in some case

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

      I am well aware of the popular opinion that such subjects are too abstruse to be understood by practical mechanics¡ªan assumption that is founded mainly in the fact that the subject of heat and motion are not generally studied, and have been too recently demonstrated in a scientific way to command confidence and attention; but the subject is really no more difficult to understand in an elementary sense than that of the relation between movement and force illustrated in the "mechanical powers" of school-books, which no apprentice ever did or ever will understand, except by first studying the principles of force and motion, independent of mechanical agents, such as screws, levers, wedges, and so on. A new design should be based upon one of two suppositions¡ªeither that existing mechanism is imperfect in its construction, or that it lacks functions which a new design may supply; and if those who spend their time in making plans for novel machinery would stop to consider this from the beginning, it would save no little of the time wasted in what may be called scheming without a purpose. A man, coming silently from some concealment, in a dory, undetected in their busy absorption, held something menacingly businesslike and sending sun glints from its blue steel. Its hollow nose covered both at the range he had. ¡°Well, Sky Patrol¡ªand Ground Crew,¡± he hailed them. ¡°We are going to see some excitement at last!¡± "You're right, Si," shouted the Lieutenant and Shorty. "Hip, hip, hooray for the Army o' the Cumberland and old Pap Thomas!" "Glad ain't no name for it," said Levi. "Did you say you'd got the boys in there? Here, you men, bring me two or three of those cracker-boxes." "The very same company," gasped the woman. And the other asked: "And the raid'll be made ter-morrer?" "My¡ª" But before they had time to answer, something burst from between the stalls and ran down the darkling slope, brandishing a knife. It was Mexico Bill, running amok, as he had sometimes run before, but on less crowded occasions. The women sent up an ear-splitting yell, and made a fresh onslaught on the hedge. Someone grabbed the half-breed from behind, but his knife flashed, and the next moment he was free, dashing through the gorse towards his victims. Such a discovery could not long remain a secret;¡ªthe tale reached the ears of young De Boteler, and, already prepossessed in his favour, it was but a natural consequence that Calverley should rise from being first an assistant, to be the steward, the page, and, at length, the esquire to the heir to the barony of Sudley. But the progress of his fortunes did but add to the malevolence of the detractor and the tale-bearer; theft, sacrilege, and even murder were hinted at as probable causes for a youth, who evidently did not belong to the vulgar, being thus a friendless outcast. But the most charitable surmise was, that he was the offspring of the unhallowed love of some dame or damsel who had reared him in privacy, and had destined him for the church; and that either upon the death of his protectress, or through some fault, he had been expelled from his home. Calverley had a distant authoritative manner towards his equals and inferiors, which, despite every effort, checked inquisitiveness; and all the information he ever gave was, that he was the son of a respectable artizan of the city of London, whom his father's death had left friendless. Whether this statement was correct or not, could never be discovered. Calverley was never known to allude to aught that happened in the years previous to his becoming an inmate of the castle: what little he had said was merely in reply to direct questions. It would seem, then, that he stood alone in the world, and such a situation is by no means enviable; and although duplicity, selfishness and tyranny, formed the principal traits in his character; and though independently of tyranny and selfishness, his mind instinctively shrunk from any contact, save that of necessity, with those beneath him, yet had he gazed upon the growing beauty of Margaret till a love pure and deep¡ªa love in which was concentrated all the slumbering affections, had risen and expanded in his breast, until it had, as it were, become a part of his being. HoMEAÒ»¼¶ÈÕ±¾l00Ãâ·Ñ¿´ ENTER NUMBET 0018skilyman.com.cn
      www.cndiyi.com.cn
      www.dhjscl.com.cn
      www.boaisuxin.net.cn
      www.uwsii.com.cn
      szc-r.com.cn
      familybest.com.cn
      tianfu1.com.cn
      i-plaza.com.cn
      labtouch.com.cn

      长篇失控的淫乱小说 欧美美女游戏节目 使尽操成人网 大鸡巴爱丝袜 成人电影免播放器的 一级色图欧美 人体艺术大胆下体图 女人下体凹凸 欧美骚逼25 少妇穴穴20p 老女人l 日本少妇做爱图片25p 女学生性交口交肛交 就爱操逼录音 胖女同 诱惑写真那个网站好 丰腴熟女乱伦 哪里能看到苍井空网络硬盘 女教师乱淫动态图片 熟妇掰逼图 性爱之人兽交 中国最火簧片 WWW.A1J3.COM WWW.HZGRYY.COM WWW.JPTUBES.COM WWW.XZYWHY.COM WWW.LYJJBJ.COM WWW.U2CHE.COM WWW.CCC195.COM WWW.ZISHG.COM WWW.VB04.COM WWW.88SCSC.COM WWW.CQGGZY.COM WWW.YNKQN.COM WWW.HAOTE.COM WWW.FXE9.COM WWW.DDD91.COM WWW.ZQTYQC.COM WWW.YUEJLWO.COM WWW.007CB.COM WWW.XMCGHH.COM WWW.AV977.COM WWW.6789DA.COM WWW.QULA7.COM WWW.HHH738.COM WWW.QB5200.COM WWW.0755MSX.NET WWW.BKHCG.COM WWW.REN999.COM WWW.AV577.COM WWW.BX857.COM WWW.QUXUNW.COM WWW.V2D5.COM WWW.500173.COM WWW.771588.COM WWW.MAV7676.COM WWW.6655.COM WWW.YOKOO.COM WWW.G8GW.COM WWW.CCC294.COM WWW.868RRC.COM WWW.XIQUREN.COM WWW.XAZHKJ.COM HEZE.DZWWW.COM WWW.UB73.COM WWW.8220365.COM WWW.AVTT2014.COM WWW.33TVTV.COM WWW.SHHEZWZ.COM WWW.IFP7.COM WWW.SZZBAF.COM WWW.1122NJ.COM WWW.ENET.COM.CN WWW.WWW.91DIZHI.SPACE WWW.13YM.COM WWW.BBB528.COM WWW.Y5QD.COM WWW.CCC903.COM WWW.OUOULU.COM WWW.YESHEMAO.NET WWW.JLZDYY.COM WWW.612SE.COM WWW.SHTJZK.COM WWW.CHUNMEN.COM WWW.A0663.COM WWW.019GEGE.COM WWW.CZJXDQ.COM WWW.GAO540.COM WWW.JLMMBB.COM WWW.HGDVD.COM WWW.9LALA.COM WWW.CC354.COM WWW.97WEN.CN WWW.OUYUJX.COM WWW.DAJIE.COM AWWW.777ZYZ.COM WWW.CCC700.COM WWW.612621.COM WWW.NI3456.COM 另类变态图片调教 放尿系列 糖糖幼幼免费网站 艹幼处在线 在线免费观看视频偷拍 窝久久草 999热这里只9999p9有精品视频 AV搞视频 王宪三级片 亚洲成人A片毛片 熟女乱伦20p上一篇下一篇 成人激情午夜网 色七七影视 插插日本骚女人 妈妈人妻受孕 第四色先锋视频 国产美女自慰视频在线观看 青楼社区的最新网址是 色欲影视2p x小色哥 色色肉肉伦乱图 少女和少男做爱黄色网站 黑崎礼子在线 美国二级伦理宅宅网 橹射 露外阴的伦理电影 裸体学生妹 童话村av 亚洲欧美幼齿无码 超碰在线大片 迷奸漂亮女邻居 小泽玛利亚与人妖图片 淑女爆菊网 古典武侠妹妹和朋友 后入90后少妇18p 超碰sm免费公开成人视频 da炮机av无码 你懂的AV资源网 制服丝袜最新在线视频 大棒插穴乱伦小说 狼国48Q 男女操B图 wwwAV4455com 天上人间宝宝福利吧 寂寞人妻居家自拍色图 性爱综合AV 草群裙社区在线视频 6080三级片mp4 成人哥哥干哥哥 街夜色亚洲视屏 白白发布 2016AV撸撸射在线视频 强奸幼女开苞小说 谢文的人体艺术 泷泽萝拉AV在线wwwlulukan1com 噜噜噜偷拍自拍 295cccom 搜索www妈妈与儿子乱伦大杂烩 性奴骚奶子 美淫小 屁眼调教 看岛国大片 偷拍亚洲美女性爱视频 偷偷摸狠狠干 狼友基地在线 高中处女开苞落红伦理聚合免插件在线 wwwfff2345 caopporn超碰 2017天天撸 搞搞电影网成人视频 国产自拍国产久久自拍视频 欧洲成人AV片 diao青青草 爱爱综合x0 狠狠舔干 曰本理伦图片 hentaixxx少女 淫淫网淫妻交换 人曾交长片 后门插逼逼动态 骗朋友出来轮奸她操死她 手机美利坚中文字幕 在线Av东方伊甸园 韩国r在线网站 男女野战图片 西瓜操 dilidili艳母 欧美成人在线免费视频 熟女乱亚洲影院 wwwpp398comVR 皇色精彩视频久草在线 小姐被黑人轮流干 天天更新在线视频 影音先锋ye321最新地址 人体艺术日本 国产女神自慰在线 淫妻交换性爱技巧校园春色hhxxoo1com 91驾校在线视频 影音先锋网站亚洲 不需下载在线观看操逼短片 猛男干娘女图片 找老熟妇做爱 543cccn 偷拍偷拍少妇25p 真人上传黄色视频免费在线观看 岛国片公媳乱伦 亚州黄色小说 成人电影偷拍无码 成人啪啪啪看骚妇的小逼插的水汪汪高潮连连视频 wwwtomitaocom 淫色直播的有哪些 人兽性爱欧美三级片 男人第四色网 久久在线经典视频 wwwaa847com下载 1111kf李宗瑞 ww26xecom 赞助商影片分类偷拍视频230自拍视频240国产视频19日韩视频 东京热MV 撸一撸亚洲色图 最新的黄色网站 775jj 百性阁mecom sss911 日本性感女护士舔男孩大鸡巴全部视频大全免费观看 影音先锋看激情电影 亚洲天堂av在线直播 www567net最新网站 各种国产AV有什么免费网址 wwwddd20com 爆乳国产 亚洲另类一国产aⅴ在线视频 特菲娜样子 爱的色放图 女人逼逼 91超在线观看视频播放 玩幼女b黄色电影淫放 哦哦叉叉 www1111avcowang 快播里面能看黄色图片不 少妇性爱电影 黑白中文母22p bb啪啪网站视频 超碰成人公开视频超碰免费131spcom 成人看片自慰免费视频在线观看视频 迅雷色色强暴小说 欧美性爱色域网 日韩av手机在线 色色人阁www63cocom av久久在线观看 欧美图片偷拍图片区手机在线播放 5080午夜电影 亚洲av无码久久在线 wwwseqing爆 公交车上干美女 人妻熟女激情自拍 俺去也插插插插 seri123一样的网站 淫女偷拍 免费三级金梅瓶 河南工业大学钟月双 美女屁股wwwpp0022com 影音先锋主播自慰 4hu46 强奸幼女妹妹小说 女人阴道穴片 av美女天堂下载 淫色人妻哥哥操 亚洲啊T天堂 狠狠爱在线牛人视频 紧急通知小姨子 田野色在线视频 xia12345magnet 天天色播 av毛片成人在线观看网站 激情啊嗯啊嗯啊啊啊嗯嗯啊 欧美大香蕉毛片 天天啪啪 色站成人美眉红楼 露脸良家人妻熟女 BNSPS298 www123chaopengcom 校园春色处女女大学生 淫荡母乳人妻 99pp黄色网站 男女上床私照 淫色网极品美穴 有木有AV软件 古墓丽影h版免费观看 黄色网址导行 办公室女秘书伦理片 日本超级AV在线视频 在哪里可以免费观看无码黄片 www1122vgcm 成人色漫 在线手机播放器 我爱操操电影免费ti789com 三给片区电影在线观看 wwgaosecom 麻生希第一部快播 meinvz1ynet 幼幼被破处 搜索美女三级黄片口活 撸一撸日日爱狠狠爱 男女大尺度啪啪图片 万达影院 97超碰色视频在线观看 宜春院首页怡红院 jlzz4欧美 www58hhhhcom 夜夜干夜夜5岁到13岁 1024jd在线看免费视频 人气女优小说 亚渊成人影院 日本激情点的床上男女 欧洲黄绝 欧美人与兽肏屄电影 淫乱派对资源 www2333ca 叼嗨视频直播真人版 免播放器成人熟女乱伦电影 成人A片小说 色色撸手机在线观看 美女哈鞭视频 上黑丝美女 无码噜噜噜AV在线观看 插日本美女粉嫩小嫩穴 免费视性爱频在线观看网站1 日本2017最新H动漫 丝袜日本美女小说 美国最新黄网址大全 蝌蚪窝久久视频 日本女模做爱视频下载 狗鸡巴插骚穴小说 香港a片毛片hciyycom 413121神马电影 jjady3infoa121html 国产视频妈妈在儿子面前自慰 黄鳝门影音先锋 表姐穴穴湿润 偷拍人妻影音 叫做sh什么的电影 草了同事老婆 超碰视频A片在线视频wwwvb111com 偷拍自拍撸撸她 lunliwang 狗干MM porn老女人 达恩电影网你懂的网站 欧美高跟骚女 男尼所巨炮无遮图mman189com 爆操情人 qq公众号色色的 青青草是华人绿色18 阿女AV 新惰色站 PU510COM 插日本少妇20p 国产谢妹妹影院wwwqqqq95com 在线访问升级中 东方在线校园春色 日韩插插插 phoenixmarie小男人 狼友a∨在线视频xw970com 亚洲高清可乐操第一站 制度丝袜国产手机在线 天堂妹2017 夜夜撸在线视频暗暗撸在线视频加多撸在线视频天天撸在线视频 私拍性爱视频 美女激情超碰 bu444com 迅雷色色种子 健身房女教练av 26UUU天天曰久久射MP4 亚洲涩图AV WWW210BECOM A极超碰 sunpornecom avttktv caov2 女同爱爱mp4 亚洲无码超碰在线播放视频2017年版中文字幕中文字幕中文字幕人妻淫乱 人人日动漫 哥哥色哥哥射哥哥干哥哥撸 男女操免费视频 想屄图 奇米影视777撸 nipingdebi 日本极品大胆私阴艺术 美女激情裸聊自拍 欧美色尼玛肛交图库 苍井空插穴图片hha6 taiwansexvideo 日本av美女裸体 色18美女游客 熟女bb被操 爱爱在线成人视频 美国长吊爆肏嫩逼 人体美鲍视频 淫乱性交图片论坛 抽插片 丝袜美女撸 真是嫩啊 肉穴被插 日本美女人体图 做爱的黄色诗 孕妇 torrent百度云 黄色网站2016自拍视频 偷拍色老大导航400色导航 嫩屄人体艺术摄影 调教骚穴 正在播放和朝鲜老妈操 岳母的肉洞 88ri88ri图片88i88 大鸡巴插狗b 操骚熟娘们 成人在线走光 嫂子 阴唇 色bt导航 少妇群交色无码 操老汉影视 操衅淫荡 成人虐待系列网站 美女裸体艺术图片15p 成人综合论坛2014 幼女做爱av 幼女激情做爱 zumeiav oumeidngfu 色妺妹快播电影 三级完整影 亚洲90后色图 迷奸小妹影音先锋 日本女性裸体色图 sha人妻civou 车模打炮17p奔雷 美女淫乱合成图片 美女人体 东北操逼电影 楚留香色网 现在有什么说新的中国美少女组合 影视先锋看动漫 山村乱伦小说远山的呼唤 日本美女美鲍人体图片 无毛幼女潮吹 车上草妈 美女被干黄色无遮挡图片 吸吮龟头 艳色荡母有声小说 百人体图片下载 WWW_X8S2_COM 美女搞鸡激情 淫女影音先锋 日本母乳喂养宠物视频 性欲强的母子淫乱 110139 白白色趁人视频 亚洲五月色人阁 日本人妖性交网 和张妈做爱 吉吉影音av激情电影 后进式猛擦美女p 日本大胆妹妹做爱 苍井空电影种子 下载 振动器黄色网站 thisav新网 女孩放尿 女人被狠操动态图 嫩白的嫂嫂 高中美女做爱图 先锋影音 伦理 影音先锋美女躶体乱伦小说 xex8cc 黑人学生内射美女老师 女优嫩逼图 工藤美纱qvod在线 WWW_979AV_COM 苍井空の玩具rmvb 日本美女性交图淫香淫色 强奸援交女艳照门 舔她的嫩心 强奸乱伦3d大奶网 色顶综合论坛 屄屄的粉红肉 ujizz姘撹夫鎴 帼鑱h仭 欧美老头做爱 丝袜熟女gif 曹查理 三级 狠狠射狠狠操色妈妈色姐姐 日本女人被干 人体外排人体艺术黄色片 寂寞少妇被插的一浪一浪 色站图片看不了 美女在酒店内射 奇米网下载av的 av爆乳公车ed2k 曰本全捰人体写真百度图片搜索 免费涩情小说 伴娘满足摄影师 同时为伴郎和摄影师服务 口交showtime 肏妈啦 田韩a片 kaobi动作片 日本成人强奸乱伦电影 刘晓庆的屄 人兽坏弟弟 成人图片成人视频 日韩户外大胆人体艺术 内涵鸡巴 人体美女阴 小穴穴进进出出图片 舔范冰冰玉足 菊色宫嘻嘻色儿女 妈妈的嫩穴洞 大胭人体艺术 百性阁撸撸侠 bbbbb666 妈妈和哥哥性交 黑石塔地图 周淑仪 wherewereyou 昵称网 臀肥骚穴图片 搜查宫先锋影音 快播毛屄屄 大鸡巴轮奸淫荡女儿 小说区淫妻交换小说史 操姐姐的小屄 西西热艺术 女主播在主播室被肏 激情明星合成论坛哥哥妹妹 欧美最大乳房人体艺术 如何操逼才舒服 性爱小说网视频 熟女骚屄姿势视频 91快播电影国外处女 台北聚色网 偷拍自拍论坛 u性爱网站 马六人体美鲍 张雨欣人体 我和2个女同事做爱 老鸡巴同志小说 熟女的角色扮演性爱快播 WWWKANDIUCOM 男男无忌 少妇偷情亚洲色图 武汉17中操操视频 在线看大奶人妻 老荡妇高跟丝袜足交 爱北京熟女 美女美学穴p WWW51MM520COM 男强奸女做 双飞小骚逼 张柏芝婐照吃鸡绝版 WWWUU11COM 我和表姐偷情 公媳乱伦影音先锋电影 泰国妹舔好 五月天四情 赵世熙年龄 欧美老太女郎丰满人体艺术 淫色影香 e416355f00025f2c 父女两性插入乱轮 新女体洗澡 WWW69OOOCOM 蒲天杯钢琴大赛 成人电泓网 金正恩操逼 性爱色站 乱论中文影院幼女 苍井空qvod电影在线 亚洲无毛穴 女明星的外阴 欧洲伦理小说 qvod亚洲东京热 omeichengrenwang 爆操舅母 黄色我的老师 动漫美女穿黑丝袜能看见洞 俄罗斯学院色色撸撸 黑人肛交亚裔女 性生活duppid1duppid1 不愿意露脸14p sjp成人动漫电影 林雨欣小雄性事全集mp3 色女图区亚洲色图操逼 香港龙虎豹五月 欧美性爱淫色 肥乳肥逼 瑟瑟性交图片 美同十次啦 裸身美女dongtai 无水印超大胆图片 骚妇性艺术 亚洲欧美卡通动漫偷拍自拍 爱玩老爸大鸡巴 女性bt图片搜索 爆操少妇骚贱逼 岳母的红裤头乱伦小说 在线观看色色影院无需播放器 淫妻交换色小说 美女小穴19p 一个样先锋影院 骚逼图欧美 男人社区 男人尻屄鸡巴拔不出来照片 熟妇操p百性阁 狠狠操幼女 张筱雨私穴 日本十次啦 长谷川凉子 我爱看片台湾永久app 亚洲成人女子偷拍图片 操老网友自拍 欧美日韩熟女变态 WWWSESEOCOM 五月成人小妹妹被射电影网 去哪里找李宗瑞视频 插逼微视频 好色小姑 丰满熟女迷恋 韩子萱抠逼 最大胆美女阴道艺术图片展 成人性爱电影母狗 大鸡吧干小姑娘 依依淫色网 黑寡妇黄色小说 幼幼潮吹 深圳龙岗鸡婆电召 快射电影 白色天使电影 下载 欧美激情校园春色www34qfcom 中文无码字幕qovd搜查官 老奶奶射精 花瓣床上美熟 中年夫妻作爱射精动态图片 小说乡村留守女人滥情 欧洲女亚洲夫妻炮 小女孩阴部视频自慰视频 av妈咪 t偷拍小电影 百合真人在线视频 天天影视jiatingluanlun 狼人专业维修 欧美男女性抽插动图片 亚洲性l大爷视频av 德国熟女大妈 东北乱交 水野朝阳丝袜凉鞋诱惑先锋影音 东莞小姐全集magnet 理伦乱伦网站 军哥哥操我 巨乳人妻催眠 xxxmobimediaweibocn WWW916RRRCOMCN wwwtr6688net 日本色倩女星波多野结衣 奇奇热奇奇色妻子撸 涩涩淫淫 91porm自拍我爱我妻 wwwhbmaocom av专卖店微信 欲表姐一家 撸色阁 丁香五月香 强暴小说成人动漫 撸撸啪啪啪撸nanrenfulicom 韩国女主播青草超碰 巨乳美女自拍自慰 操逼哥哥操小妹妹 无敌先锋mp4 wwwsaozivipsom 强奸乱干 影院先锋h卡通 先锋资源武藤クレア 大香蕉yinminwang 中国一线女星性交图 动漫另类亚洲色图 口交技巧mmissno1com 中国激情大片免费 最新巨乳波霸pppp38com 妹妹援妓git 日本大胸熟女妈妈在线视频 WWW123hp下载 乱伦美少妇 18岁人妻少妇口爆吞精 掰穴写真 亚洲色图丝袜美腿丝袜美腿偷拍自拍 激情网站五月色 青青草AV在线视频观免www388crwcom 幼幼av无需下免费看 骚熟丝足微博 www88qvqv 妖女内射17p wwwkkyuxguin 淫荡丝袜老熟女 超骚97超碰在线视频 一路路向西2在线完整版 内衣妹妹扣逼 腌也撸日日撸 人与兽的性事黄色网站 ggbb日本一级黄色操逼 亚洲色图幼y 长谷真理香bt资源 欧美女人与狗ZXXX 国模私拍gogo人体艺术 香港妹超碰 免费空姐撸管视频网站 操新疆女孩 东热在线视频女子大生 sesxxxxx 亚洲男人第四色婷婷 黄页网站成年人香港赌场黄色电影 妖怪黄色小说 av在线人妖和美女 武侠古典在线理论三级欧美激情 男屁眼被曰小说 淫斗罗 超碰人妻人人碰5533tcom 先锋影音官方下载 色色男奇米ckplayer 进逼眼图片图片大全 欧美av夜夜干夜夜 梦到舔小女孩的逼 日本肉肉美女阴毛左山 WWW_ADY9_NET 全祼大胆下体图片 嘻嘻女大人体艺术 sejiejie导航 韩国女厕所偷拍影音先锋 免费有声小说网站 猎国 有声小说 樱井莉亚电影美愚 樱井莉亚search酒吧 樱井莉亚松岛 小泽玛利亚btdiz 求无毒h网 求可以看的h网 在线观看的h网 手机快播能看的h网 可以看图片的h网 h网视频 www黄色小说com 开心五月激 东京热系列图片 五月 酒色网电影小说 下载看黄片 黄色小说在线观看 婷婷五月色桃色激情 爱川美里菜 织田真子 双叶美佳 性感内裤 一起做爱 ass69 哥哥色高清 蝴蝶谷影视 喜爱色社区 性乐汇综合 一本道AV 一道色导航 重武器女孩 女色无罪成人 台灣佬娛樂網 我爱我色成人 酒色鬼伦理资源 90后av(荐) 买春堂G谁有E谁有E 910668快播电影 xxxymovies 熟女乱伦网qvod电影 哥也爱 色一把 深爱基情网 天天基金每日净值表 无码支付在线播放 午夜AV在线观看 超碰在线关晓彤0 滨崎里绪女同全集 无需播放器的av无码电影 水梅公开超碰在线 外国色污视频 500性福利看片 聊斋艳谭17影院 资源网丝袜 亚州视频二区在线视频 我爱五月色 暴风影音怎么下载A片 日本地铁av电影 青草2018CK在线观看 日韩高清无码午夜 magnet 蒂亚AV资源 午夜男日B视频 snis623 在线播放 放课后无码观看 皇家Lu23 男人天堂2018亚洲男人天堂大香蕉 22 6ppav 邪恶天堂第99 狂欢a片 WWW6666SQCOM 三kkkk xhatmer 18 F2DZY 男人天堂在线福利2019 亚洲日韩 国产自拍 在线视频 情侣自拍内射 迅雷下载黄色视频 magnet 强奸舒不舒服 秋霞电影社长夫人 全球热门视频 magnet 强奸之夜视屏 性交内涵视频 秀玲叔嫂 在线福利视频广州富姐 榆次炮友 御姐成人纵欲视频 日本视频在校妾 玉桃园毛片 日韩主播高清福利 日本人妻资源下载地址 SNIS-430 大香蕉澳门皇冠国产自拍成人 韩国成年在线视频 性爱自拍直播视频 外国福利在线 快狐成年app 鸡鸡插嫩屄的影院 宅男影院xo 人人色人人干 五月婷婷心爱 四级剧情美国 magnet 华裔张丽精选11 magnet 滨崎真绪 西瓜影音 色大姐五月天丁香 苹果手机a片 怎么查询最新得AV番号 亚洲色综合伊人色 7080wcom手机伦理 米卡本子 www wf96 com 曰本性交派对 国产性高潮自拍 mp4 saobo下载 一本道手机在线秒播福利 免费成人激情视频 www4hu998cam 狼友 国庆 福利 提示:点开黑屏或白屏缓冲五秒 [红包] 福利免费视频 [红包] ht 张伯芝自拍在线视频 村上丽奈三级视频 京香在线视频p 葡京夜夜夜 77yy伦理 猛干黑丝袜老师 在线观看 日本一级大黄毛片 美足福利小视频在线影院 少妇美女主播应狼友要求半夜路边勾引 欧美色一色大香蕉GV 日本做爱无码动画 mp4 高树零磁力链接 巨屌性交 九九爱爱视频6re 微拍福利247 软妹在线福利 国产 同事 校园 在线 李宗瑞奇奥网33 一本道大香蕉伊人线av 95福利视频 日本色一情 依依亚洲图片去哪里 国超福利视频免费 百度云黄片 《鬼父》全集在线观看无码 爽歪歪色视频 姿势强化操视频 最新艺术片快播 5侧所性视频 阿V小视频 超碰国产思瑞 德田重男和儿媳妇嘴对嘴喝酒 淫妻自拍艳照 我的世界中国版宣传片 av免费在线手机 与和尚交缠的色却之夜 在线 av川村真矢在线影片 怎样免费看欧美性爱视频真人秀 美艳娇妻肖云韵 免费福利成人 77色女 何殷纯个人信息 ganmimi 大哥综合站 最新地址 韩国车模番号 wwwxiai09cm 牛牛碰人人础免费视频 av手机日韩在线 午夜av影院免费播放版 丘咲エミリ nnuu66日本系列 免费任你日 日本处女-视频@Here 偶偶福利私密视频 18x同学伪娘到厕所里射精动漫 操碰福利视频 star534 ftp 亚洲日韩激情在线 二本道AVDVD 在线av日韩经典 亚洲图片京东热av 剥皮人魔BT迅雷 91男人天堂91福利社 水中 五月丁香 水岛津实蓝衣地铁快播 影院在线协和 色老板在线影院观看2017 成人视频5 yingshi 399 空姐GIF av色中 免费av电影微网站在线观看 亚须希磁力 下载 动感小站福利小视频 菲菲影院 厨房塞蔬菜番号 大黄片福利 东方在线aav视频 充气娃娃A片在线观看 番号鹌 初美沙希初裸写真在线 大胸美女和黑人爱爱 日本专区无码视频3166 rbd的系列人妻在线播放 48号缚师 神马电影69小情侣 2369小电影 苍井空毛片免费 myloved视频 男欢女爱视频录像 大肚人妻孕交视频 nannuzuoaihuangsedaqquan 亚洲女同视频 k视频手机在线 无码乱操 66BAB视频在线 d群交 番号 推荐 富姐血柠檬宾馆调教视频 亚州黄色无码视频 真实迷奸大学校花一线天嫩逼 www609ee 大香蕉伊人视频免费整 欧美高清h 日本高清aaDVD 色久久久久 第四色网男人香蕉 谷露影院在线国产 caoporen公开视频在线播放 91情侣理任在线 九州av–男人的天堂! 丁香五月天小说网 伊人成人电影色大哥 WWW,A片 AV小视频在线播放 青草a免费线观 日韩高清无码在线视频 ftxx00 sayaka fukuhara 4480青苹果影院免费4460 西田麻衣高清无码视频 长沙丝足调教 xingchashipin 国产老熟女大尺度自拍 偷拍自拍在线看100p www37ibcon 福利电影tcn 欧美高跟鞋射视频在线 馒头B紧身裤视频热舞 深夜福利无码小电影 sao360 日本av视频欧美性爱视频 下载 成人久久午夜电影 草莓论坛 se cop在线视频 成人影片不需下载gav 星野遥电影手机在线观看 丁香婷婷五月天小说 破初系列在线观看网站 悠悠资源色 日b视频过程狠狠色哥网站 26uuu最新亚洲欧美在线 南日p无码午夜影院 东方影库av无码在线播放 换妻一族电影 幼女AV 媚药女同按摩师在线观看 zzjiyou 韩妞在酒吧被黑鬼下药 泷泽萝拉在线播放教师 69堂在线看草莓 美丽坚共和国 草b大片免费的 森下真衣 视频在线观看 草莓视频在线看绝斯斯 日本69式视频有码 ADy无码 你懂的直播免费 日本无码丝袜 佐々木爱美 磁力 口交内射视频 校园 都市 欧美 自拍 磁力网 武侠古典之萧历 letvclient://msiteAction?actionType=9&amp;pid=&amp;vid=21286812&amp;cid=30&amp;zid=0&amp;ver av毛片在线观看直播 白洁 高杰 欧美性爱大白屁股娘们性爱视频 免費高清視頻一色佬 影音先锋阿姨不约 最新av电影在线 有声性说 涩66 日本吹潮在线观看 含羞草大人影院 黑鹰坠落h版5060 青娱乐色琪琪 色色鸟亚洲 极速在线 欧美 亚洲 偷拍 王梦溪 迅雷下载 和99re一网的网站 操空姐 avzon kjfuli福利视频 经典 小鲜肉苏州94 香椎 jav anal hd ady手机 5533992c0m 日本重口网站在线 小视屏福利网站 性爱动漫福利 小老弟视频精品 国产自拍 小妹自拍自慰视频网站 学生妹被艹视频 先锋eeuss 小清新影院性高清视频 校园另类自拍欧美 邪恶里番肉番 馨雨女神调教视频 筱慧视频在线网址 泄欲哥导航网址 中国清纯大学生默默 www84gncom 女耻物 明光大尺度歌舞团 2018在线看的视频你懂得 免费无毒福利 狠狠的艹免费视频 国产网红福利 欧洲老妈A片 www,俄罗斯,幼色 老外影院黄色 bl插插电影 微熟女在线播放 兴奋生中出巨乳交配 橘优花 www8733cc 插菊花综合网人妻 4k 在线福利影院 莉莉影院俄罗斯少妇露脸 午夜群交视频 千百噜噜噜影片 美女强奸啪啪啪视频 任性操 做爱视频教师 日本美女重口味啪啪啪做爱视频 想要零用钱妹妹 素股 日本强奸乱伦在线观看网站 淫乱视频操屄 欧美 日本 国产 导航 激情黄片超爽 1小沢在线播放 哥去射偷拍自拍在线观看 最新97视频网站 94套图吧 阿,我要被你操,被我舔 深圳同居换夫 日本在线高清m949dtv 少妇爱爱 大香焦网视频免费视频,i xp123亚洲影院 熟女 博彩 wwwmvm888co 福利宅男影院免费视频福利在线看 黄片影院。 uuu778 mp4 综合网人 亚洲无码中文字幕成人动漫 大箱焦成人网 &gt;&gt;宅*男*影*院&lt;&lt; 西瓜影音 王思懿金瓶在线看片 在哪里可以看h动漫短视频 印度av视频网 drp无码影院 国语自拍对白在线 操逼比赛 苍井空无码av种子磁力链接迅雷 操逼故事在线视屏 韩国成人主播 双飞 不用下载安装就能看的吃男人鸡巴视频 北京熟女取精2女上位 变态调教性奴视频 avop-360 欧美三级伦理大尺度 马牛叉电影 搜人体苍井空50分钟无码 男人装 明日花 大香蕉AV在线播放 丝袜av排行榜前10名 无码黄电影在线 影音先锋AV有码丝袜美腿 2018最好的塔巴夫影视 苍老师在线55集 亚洲制服无码欧美 大贯杏里AV百度云 怡春院偷拍首页综合网 www 702qq cnm 被窝午夜手机自拍福利视频 Thailand年轻的制服高中女孩淫乱生活传闻风波 玩弄淫穴 无套爆操 爆精内射 附高清 vv影厍 操逼小视频在哪下载 tayelu免费视频 播播影院女性向 操后妈6o分钟 成人在线动漫 黄色a片在线免费观看 我妻如妓 秘社mm视频 纯洁 亚洲 国产网友自拍偷拍视频 连袜裤javlibrary 万色吧影视 1啊无套清晰 日本日日夜夜bb 黑木一香 magnet i日本人69种视频 日本aⅴ视频天堂肮脏医生 熟女大阴户视频 爱区 看片岛 vr捆绑美女 92午夜免费200部 深夜做爱视频在线观看 国产成人福利 magnet 澳门色片 av女捜査官yingyuan jb影院下载入口 日本漫画之工fanmu angelbaby19部 在线播放 变态搞基网站 先锋熟女少妇 vip7116韩国电影 黄色电影院六度电影老女人 欧美同性视频vibes 欧美在线天堂视频一本道 伦理 大片 高跟丝袜女视频 后插资源 波多野结衣末剪版在线观看 苍井空 在线播放 8p 肏女人 日本姊妹同 福利fl218 久久爱免费福利在线 男女性爱傻拍拍视频高清 伊人大香蕉在线视频网 综合色爱视频 肉色丝袜爱福利在线观看 偷拍自拍第八十五 美女真播母乳真播 西瓜影音 曰本无码在线 345bkcom 手机亚洲mm88cc 一本道dpp 美国理论午夜十二点 后入式xoxo免费影院 日本av女优视屏 黑裤袜系列在线 斑斑马电影街 欧美图区 国内自拍 强奸乱伦 我爱你AV52 亚洲av剧情 立花琉莉在线网站 Caoporn网站 午夜福利757在线视1000 ssni048在线 男人的肉棒插进了女人的小穴里不用给钱的视频 琪琪在线狠狠射 九哥小浪窑网 2018天天干夜夜啪天天射天天日影院久久99 麻美由真 bt字幕 日日久久天天 k卫生间男女ⅹⅹoo视频 CD性爱视频 天天操天天玩 调教堕落中日韩美女 激情戏新视觉 尻屄怎么读 边玉洁年轻时的照片 老外干十岁女孩磁力链接 黑丝少妇影音先锋 a片一线看 宅樱三级片 欧美女孩w18 捆绑女奴 很黄很色的动画片在线观看 wwwqiuxia66路cam ipz483百度网盘很黄很色的动画片在线观看 丝雅电影网伦理片在线看 美国巨乳波霸护士 美国邪恶毛片 色色琪电影 少妇操视频在线观看 美国十次大公鸡 毛片观看福利影院合集 美女被xxoo奶摸 伦理片eeuss2θ12手机板 噜噜色噜噜吧琪琪网 人妻凌辱参观日百度云 气质美女经理酒醉被上司带宾馆各种玩操自拍流出 极品巨乳美女高潮视频 精品成人A片电 染上春色在线播放 激情视频无码丁香五月 激情影琓 自由 黃色片干姐姐3131 麻美由真 恶父 白妇少洁的小说 福利视频午夜小说自拍 卡在墙洞男孩汉化版百度云 百姓阁不夜城最新地址 日本少妇Her a,ji ,huang,pian 秋弄韩 百合润美 magnet 欧洲av成人在线 蛋壳姬 岛国种子搬运工官网 吻逼抠逼视频 任你操视频这里只精品 无码专区 大xj香蕉49 精品国产自在线拍400部 黑人巨大战原纱央莉mp4 欧美熟妇系列1032 女主女王sm视频免费专区 横山美雪视频在线观看 六间房黄带 国产av自拍在线 www@pziyuan@com 口活最好的番号排名 哪个网站能看小泽玛利亚的视频 下载 得弟日001 二奶夺位 下载 www3133dcon 日本′电影强暴女搜查迅雷哥 亚州高清无吗不卡视屏 狼好色日韩高清视频 高清国产牛牛碰视频 凹凸视频分类在线a一 一级毛扁L 高老庄成人在线 看片 酒店偷拍 日本AV群交游戏 男的精喷如泉的一部av 手机看片秒拍修复 bbb977改成什么了 男人天堂噜 AV日产 1电影天堂EEUSS 萝莉小电影种子 ftp MSWD-10023 ftp snis911下载 射大嫂在线播放 浅香结菜 国美女主播福利视频 韩国vip主播无码 国产主播自拍磁力链接bt种子下载 国产在线短篇 拿男女做实验的电影 国内酒店女生骚逼视频 国外无码ay免费视频 江疏影 口 交 视频 欧美Av色中色拉风影院 自拍porn87高清日本mp4 国产农村夫妻啪 国内自拍网盘 色B心 自拍偷拍激情国产 97高清影院 亚 无码性视频 动态做爱LOⅤE 长筒靴做爱 magnet 美国成人午夜片 铃原爱蜜莉视频在线播放 欧美激mp4 日韩自拍在线高清视频 yyyfuli 最美肛交无码下载 下载 视频一AAVV、com 操同事的小女友爱剪辑 wohejiaoshimamadeseqinggushi 77mp4 sixt 偷拍视频毛片日本 国内自拍女厕小便 珑泽萝拉无码av下载 杨幂 醉酒 1024你懂的 污漫韩国漫画57 艾迪av无码 亚洲第一成人福利网 shkd-744在线 豹纹内裤影院 黑人熟妇视频在线观看 爱爱无码视屏 黄色视屏免费看在线 卧室五六式老太太每个人的阴道毛视频 花蜜性爱小说 heniaoxiaoshuo 外国美女性感穴图 骚屄性交还录像基地 插动漫美女动态 97sese图片区 我让老婆找大鸡巴把她日到高潮 草裙裸体艺术照片 我和门口的阿姨做爱小说 日本女人与男人性交图片 男子艺术图片 偷拍自拍激情小说迅雷下载 老人与小孩大性交 快来干我小说 人体艺术下阴 孕妇母乳先锋 欧美色图一巨乳 中国山西忻州岢岚美女脱了衣服内裤大奶屁股露出来上床b的图片 口述6p 看真人操屄视频 日本女老师写真 男人日女人下面的视频 酒色网婷婷五月天 良家肥臀 俄罗斯色妞 成人大尺度gif 极品美女影音做爱 姐弟性交大赛无码 口交动大鸡吧 熟色201412 91热色色色 亚洲获奖a片 好想看看美女的写穴视频 舒淇人艺术 美女无衣自拍图片 刘嘉玲大胆人体写真图 gege揉搓 欧美金发熟妇图 超级mv性交大战电影 青沼知朝番号 欧洲色图色福利 继母阴道淫荡风骚 撸死你资源站兽交 250ppcum 成年美女图 女女调教电影 9797滛滛网 妹妹操哥哥日 营野沙莉亚 操淫屄网 婶婶的小屄 abcdduppid1 44tttt 恋古成人图片论坛 成人激悁大?6?4 操逼张慧敏逼照 强奸乱伦飞 夫妻性爱录音 操逼操电影网 性爱动态图片15p 美国玩中国女人的图片 WWW_5555K_COM 免费论理片 色幼女性交导航 色播五月天亚洲图片资料 321操逼网 人体裸体艺术美 乡村色妹性交视频网 曰本性爱第一页 丰满少妇给我足交 外国投拍美女上厕所视频 性爱图片做爱电视 影音先锋母亲性交 中出し 东めぐみ 147美女人体艺术波 女子逼毛 umei 丝足 � 日本美女性交欧美色图偷偷橹 日本黄色成人很黄的 亚洲图片小说网 幼幼百度云种子 WWW_YULE_COM 姐妹色 人与兽黄片视频一级片 超碰caoporn成人 那个软件能看白片 va999资源网 动漫黄图小说 中国人体莎莉 女人淫秽乱伦 俄罗斯明星人体艺术 谁有熟女网站 射极品空姐超碰 日韩柔体性爱影片 wwwre999com 李宗瑞不雅视频文件影音先锋 欧美 亚洲 娜 WWW_4HU50_COM 色小说乱伦故事 chengrendianyingxengai 百度美穴 WWW_168_INFO 春暖花开影视性吧 泰岚性感 xiao77论坛新年 极美印象苍井空奇色 天使妹妹淫荡网 婷婷五月色中阁 师姐淫屄 qiangjiancaobiwang 海岛人淫乱 日本人t体yishu 大牛村群 美女艺术照 欧美骚妇和狗交配 色人谷美国发布站 农场性爱在线视频 内射美女小嫩逼 欧美入逼色图 赤裸天使讨论区 欧美大但pp图片 97sese 97ai 97gan 美女人一人体图片 明星漏逼逼 偷拍自拍区操老肥熟 偷情人妻骚母狗淫语对白说要被狠狠的操 情趣连体 超级诱惑 tube24韩国 亚洲淫淫碰 肛交567视频在线成人 女同学肛交小穴肛门草 美女色图qvod 肥奶大逼 俺去乱了 西西大胆人体艺术黑木耳 经典av片名字 成人图片 鲍鱼 快播怎么看无码电影 欧美淫秽影片 傅 贞怡 人体艺术 色 中 色亚洲色图人与狗 花开半夏演员表 中国净水器供应商 重庆赵红霞真实照片 辛亥革命电影 温州第十二中学 淫香淫色天天色 黑人和韩国女人做爱 激情少妇乱伦 3d玉铺团 偷情老婆小说 办公室操我 骨感小骚货视频 哇嘎影视四色 苍井空和黑人拍的av是9那部 俄罗斯裸体体图 我想操比找美女 欧美性爱人与猪 美女裸体漏阴图片 插入小妈小穴 西西处女人体艺体欣赏 色图五六月天 免费先锋成人网 处女搞屄 当母音屯 qiangjianluanlunying1 免费黄色图片网站 逼邪恶漫画 新乱伦影音先锋 凉拌木耳女生每次最多吃多少 狠狠地mv撸五月天 女子身体艳照 电视剧激情图 国产妇女做爱视频 搡大白逼 性交乱伦p 嫩逼的女郎做爱图片 26eeee 色444电影 三级片一thunderftp WWW_888XXHH_COM 牛牛视频播放器护士 治阳瘘早泄的中药泡酒 熟女人妻裸体 长谷川惠美全裸图片 夫妻性爱偷拍照片 美轮美做求歌名 WWW_678BS_COM 日逼的事情 骚狼操淫妇电影 日本av女优馒头逼图片 北条麻妃快播影片 2014最新乱伦强奸电影 幼香幼色论坛 女人与大黄狗做爱 淫乱的少妇 欧美黄色片午夜剧场a片 大色窝色狼网夜夜激情 看淫荡老婆群交兽交 国产熟女在线视频 欧美母猪和人性交 偷拍自拍武士色 小妹屄图 色站导航欧美色图 爱爱射欧美图片 美妖操逼 巴士超短摩擦色网 女人与公狗高清rm yazhouxingaitaiwanlao 在线自拍亚洲欧美 山斗香港三级 欧美日韩偷拍 高树玛利亚bt 抽插熟女撸 WWW38XTCOM 大黑油葫芦交配 伦理熟女人妻 色桥人体艺术抓美网抓拍美女美丽 最逼的中国演员 伦乱透屄故事 中学屄吧 野外大胆裸照 国外天体海滩视频 日韩影片北原多香子 那晚小姨子把我狂吸 人体彩绘图片大全图 美女裸体劈腿照片大阴唇 女人掰逼图百度 直走丈夫买烟妻子被李书记蹂躏 亚洲陈丽佳人体艺术 美女草比视频 屄的写真 聚色冈样 日本66人体艺术摄影 亚洲美女白虎色图 WWWOTALUMODECOM 性花宫黄色成人激情 亚洲最大成人操穴电影网 宬人电影在线播 春满四合院视频 韩国美少女主播荷恩 操白百何的骚逼 欧洲色图激情网 va看逼 强奸滛乱 曰日撸小说 波多野结衣作品那一部好看 成人片撸一撸 淫淫巨乳合网 heiguigan 色妹妹a 性感女妺妹 5x在线视频 xxoo青涩综合网 俺去也影音先锋 乱伦奸幼性交小说阅读 6699色图 一夲道京东热全部电影 女人被强奸时的反映 迢碰av 极品美女骚屄 俄罗斯乱伦抢 成人性爱图片网址 永旺cgv影院 裸图b美女 撸撸成人动漫云播放器 戴文青木写真 日本人妻斩先锋影音 看女人色图bbb 女优希崎杰西卡黑色丝袜人体艺术 老妇少男忘年乱小说 鸡巴尻小屄 uu小孩逼11p yy6029新视觉影院官 爱人体静雨 ok5858com tangfangdadan人体艺术 近亲相奸お母さんと爱欲性交 少女性奴母狗血泪斑斑调教 幼女小嫩逼10p 岳母乱伦淫荡肉戏故事 媳妇叫公公摸奶 ppp36官方网站 嫩馒头鲍色图 WWWHDCCBKRCOM cccc80 内射小妹妹图片15p 美女大学教师视频 狗茎欧美女人 WWW55HHCOM 男人阴茎实图高清 5月激情乱伦 新福利影院宅男 老妇的肉逼 强奸乱伦少女破处 学生性爱视频 欧美少女做爱美图 藏姬阁第一福利老司机 欧美电影家庭手机 三邦美女视频在线观看 se鲍鱼 福利嫂超碰 厕所阴唇 邯郸性趣天堂 色尼姑免费原官方网站gya1024cn 被催眠的校花小柔 av导航全球 老熟妇好爽 日本近亲乱伦中文字幕mp4 色播五月天永久网站 扒开屄操 swww99aaww 黄视频体验区 自拍偷拍性爱视频www16efcom 欧美男人与狗兽交 飞华两性试衣间 爸爸女儿乱伦妈妈儿子做爱 亚洲男同性恋做爱图片 视频裸聊女同骚逼 群交谷城 日本女优恋足视频 JJ射精正面图片 乱仑吃屄 亚洲熟女图片wwwgzyunhecom 成人色片电视频 成人电影哥哥碰 最新人妻av在线网站 伦理微电影magnet 巨乳爆乳大奶子插肉穴小说 和巨人美女做爱 123gbgb男人看的地址 强奸乱伦校园都市激情 快来干我老婆 性交短篇小说 AVMO欧美 s级女优网友自拍 手指插花核小说 成人做爱乱伦人体艺术 绿母漫画真人版 青青3p 色欲母子性爱小说 家庭伦理小说网址 奇米影视手机版百度 夜撸va 成人小说快播电影 美女干逼人体艺术 meinvluotitu 日本三线片线观看 逼里逼里香哥哥 jizzjizz丝足 爱爱激情五月 香港三级片系列激凸男女1高清在线观看四虎影库 欧美搞B片 哎到花心了啊 美女大胆露穴 谭晶h文 野花撸进不去怎么办 那里可以免费观看三级做爱视频 操台湾妹子综合网站 动漫人物h小说合集 另类女同群交小说 爱爱扣插舔 大奶妹官网 为什么收不到韩国女主播青草的视频 淫妻乱伦龙腾小说 播播影院色播五月先锋资源 苍井空潦草av片 久久鲁免费观看到底 三级片三级片的坏的视频播放 巨乳女教师magnet 美女黑木茸百度图片 老女人的淫 风俗娘湿 亚洲少妇xxoo 搜色电影影音先锋 插妹妹日妹妹dj520netwww78p78info 光棍电影网限制 用力插妈妈的骚逼啊啊 日本捆绑性爱 四虎影库A片 免费网男人草女人 在找黄片人与兽 可免费观看激情全过程的APP 纯妹妹极品穴穴享用整晚 侏儒a片 风流少妇人体艺术图片 快播日本乱伦 天浴电影黄色 风骚日本老师下载 柚子塞屄色图 sm妻子捆绑兽交小说 乱伦小说意淫强奸校园春色古典武侠淫妻交换 我的女朋友是40岁的人妻 www84ytom 日本春药按摩 女人玉门高清大图百度 AV电景色网 免费在线欧美AVwwwc5508com 微博btdownloadbaiducom 公公大鸡巴太大了视频 少妇五月天综合网 巨乳丝袜制服中文剧情字幕 谁知道手机能看的片 人性交配色色 快播欧洲成人套图网 保定色尼姑色和尚 西欧拳交 haosex a片99kk511cnarrseseappsitewww90abc95w4cn 亚洲级欲 日本妈妈v淫 少女b图片亚洲色图 xiongmeideseqingyouse 自拍偷拍彭娜 亚洲色图暮色吧 成人一级黄片网站 elluxurycom 爱碰网官网 操丝袜姐姐小说系列 性交姿势wwwcnkangcomwww7788xsnet sss电脑版 苍井空和男佳也那部 裸体模特在雪中 被大吊干是什么感觉 大嫂激情图片 菲菲肉穴 变态另类6eeeeecom 色斗鱼wwwsedouyucom AV网站www520vodcomwwwxx557com 肏了小骚屄 xf77piay 说几个看幼幼片的网站 哥哥干网友骚货 苍井空超过激交大乱 淫淫网刘晓庆裸图 苍井空的私处照 酒色五月丁香 仓井空老师剧照 教师无码潮吹 张柏芝的桃源洞真嫩 kk99se访问升级 偷怕自拍撸 矢吹春奈 强奸处女口述 5566影音先锋干大姑 强奸伦理小说视频 国产自拍剧情在线 求推荐可以看高清色图的网站 998av 成人动漫阿凡达 寂寞妈妈免费视频 奇米影视色资源 堀井美月av 欧美人人免费视频在线观看 美国a片啪啪 WWV111WeCOm 小穴潮吹什虐阴么 五色房间播播影院 wwwqingjunlu3tv Aa片影院播放器 男人的av影库 一级片视频 小妹子论坛资源分享 色图片图片区 跟女朋友啪啪直播贴吧 第九月激情网yuyongniancom 美女馒头缝 H幼幼萝莉图片 成人无毒网站 阴布图片大全 空姐被黑人插 高跟美女 黄色电影姐姐妹妹是拉拉 亚洲免费快播网站 黄色电影A片毛片 51cC0m 欧美双插电影 欧美男女av影片 4438五月天 朋友淫荡的妈妈我可以操你妈妈吗 色玖玖AVcom 双性黄色人电影 老外的大肉捧系列小说 免费的黄网站网 老妇成人图片大全 黄色图片观看 995cc 人体美女床上诱惑 36d色图百度 透逼自拍 无码有码在线 丝袜15p 欧美激情狐狸精 成人电影AAA990 天天啪久久wwwgeerlscom 哈尔滨色 全程露脸52岁视频拍摄 wwwqyuletvagmailcom 激情校园春色老师 亚洲色图韩国明星潜规则p 捆绑强奸娇喘视频 西门庆导航网址 青青草针对华在线视 久久热时间停止器视频 淫荡熟妇16P 亚洲视频在线成人 搜索wwwweibocomu5405295901 好了av第色 爰看AV电影 啪啪啪萝莉被操 亚洲露b人体艺术 东京热一本道金8天国 久久热我爱看a片 自拍偷拍网址wwwhhhh15com 微拍福利wwwmiwpscom 免费看天天A片美女图片免费 狠狠爱十狠狠干十狠狠撸日 青青草手机在线vip免费 桐岛惠理香 美女红色曰逼图片单曲 放个国产韩国日本美国欧州男舔逼逼女舔大鸡巴把鸡巴扎入逼里猛抽猛扎放个最黄 ckplayer在线亚洲 肉文ed2k WWW460TVCoM 9911影院 在线电影选项院 日妹妹干妹妹影院百度 wwwbb698com wwwnv81com新网址 青之驱魔师cosplay 大爷操作影院388sesecom 幼女ayi 操嫩人 人妖操人妖电影 大鸡巴干性感美女 操妹妹插妹妹AV 东北夫妻4P艳照 国产精品偷拍自拍明星系列在线 在线播放国产偷拍 姑坏姑集百万潮流 抽插淫荡少妇小清15p 和公公尻穴 一本道av在线三级 母狗奴隶 黄色网站草莓影院 裸体姿势艺术诱惑 操久久 幼女动漫下载迅雷下载 成人电影之手机偷拍 嫩穴妻 al7788 鸡巴视频国产在线 yc15电影com 阿v对白 妈妈的丝袜20P 毛片基地SM另类 xxxx欧美制服 swwwpu730comhtmindexhtm 大吊性交 大尺度激情性爱美女 图片专区欧美色图 强奸骚货女朋友 影音先锋咪咪色 熟女人妻校园春色淫色人妻 www48xycom 皇色王朝2356 辣文娇妻系列小说 激情婷婷第五月婷婷强奸乱伦 泡幼女网 就爱就爱娱乐网 5577k 亚洲色网偷拍图片 播乐子超在线 10万部爽片等你欣赏 看美女裸体视烦 武则天H版 性色影视 天天拍拍国美在线视频 www48kcon 碗君西西人体大胆 搜索去色色吧 淫荡阿姨在线 87bbb最新网 妻子与大学生黑子 怡红院首页一百度 黄色乱伦电影av 香港性禁片 ae517magnet 青青草的快播 狠狠操骚b 射你阴b 女孩发骚自慰 搜索www4444com 19sei最新地地址 AV在线国语对白52kukucomwwwaa0ecom 欧美人人妻激情小说与视 5XX 女人自慰囗交动物乱伦 性感美人妻电影 久草在线站街女 色色色色色干干妹妹 www路360ppcom 99pp黄色网站 国产AV偷拍视频 40岁少妇露脸久久草热在线 小衣与狗 91pro内部地址 男女性交猛抽动 调教男啊啊啊 空姐被强奸的日本AV电影 国产自拍操逼试视频 给表姐调教成性奴 哥哥色欧美激情 大香焦爱爱网 wwgaosecom 先锋影音av资源 亲脱摸扣操 av色色com 少妇性爱故事论坛 姐弟乱伦网站 AVPP6SCOM 久草在线妹妹干 114张悠雨魅惑图片色色看看色色看看主 男女性爱三级毛片 开心酒色吧 网友自拍偷拍国产在线第一页 酒店调教性奴母狗亚洲图片 Av电视在线看 Sm小说虐丁妈妈 黄色视觉黄色小说 swwwbu370comhtmindexhtm 在线娇喘 亚州强爆乱伦视频 wwwjjj2345co 像淫荡游戏这种动画有哪些 日本午夜户外直播 杏吧有你大香蕉 pcn中文网 日本女人色中色35wwwwcom 色系大片观看方法 超碰巨乳视频在线 成人套图49p 鸡巴25p WWW884aacon下载 伦理片小向美奈子 HAOXAVCOMmagnet www57bbee 大香蕉久草免费的成人视频 大乳乳乱伦 撸醒睡熟儿子乱伦视频在线 尤18TV 伦理片琪琪第8页 黄色真人网址下载 成人动漫父女乱伦 美女丝袜激情图 色婷婷伦理网站 修真抽插穴 火影忍者谢哥博客 豆豆色穴成人网 狠狠干妹妹图片 最骚美女最骚美女最骚美女最骚美女最骚美女最骚美女 WWW92ddcccom 沈阳母子 手机看av片成人电影 高清av在线无码 牛牛碰电影 姐姐高潮出水10p 淫哥哥下载 神马性爱交易 av天天堂在线观看日本 群交乱伦姐姐 冲田杏梨人体777e丫图 水仙二嫂视频福利在线 国产原创自拍996 ee655con 同性恋舔我小穴 超碰图片wwwxmxh188com 黄图的网站是什么 三妹影院 青青草制服性爱片 天海翼 亚洲 图片 色五小姐在线视频 仓井空全集百度影音 WWW_RP_INFO 人体艺术巨乳巨炮 我爱亚洲人体爱人体 劲爆乱伦故事 一女二男性爱图 日本美写真视频 处女中出 偷拍自拍美女操逼在线播放 欧美极品嫩穴 fc2日本成人视频最新 卫校女同学自慰图 台湾美腿模特视频全集 三浦惠里子作品封面 母子淫乱日逼一神爱爱小说网 藏獒吃伟哥强奸女人 草裙社区蜜祧成人快播 人体狠狠鲁 最美女屄图 狠狠挺近花心射 撸波波明星美图 一窃开一脏器 少妇裸体性交写真图片 哥哥去在线图片欧美 性爱派对图片 什么样的女人逼最紧 性吧春暖花开性爱自拍 日本漂亮女人三级照片 邻家小妹的大奶子 色妹妹来也青草影视 色迷淫色 9115视频在线资源sss 经典あ级制あ丝袜另类专区巨あ波霸清纯あ美 黄色1级piang 女优性交免费电影 77sssee 人妻少妇被 人体艺术 筱 美女裸照操逼照 为什么我喜欢让情人操我 夫妻性交真像视频 最大胆美女人体艺术 欧美色图种子百度网盘 a片强奸系列快播片 高树玛丽亚 ed2k 强奸作爱图片 site 免费在线观看日本人av 黑丝肉丝双飞乐 色史中色 超性感丝袜美女内衣视频 se情wangzhan 日本鬼子抢奸中国妇女 大香蕉狠很撸 oumejiqing 虐足酷刑 少女拳交视频 和少妇 仓井空magnet 汤加丽美女 孕妇系列 乱伦 肥女胖女3p 色图 色百合电影导航 苍井空无码先锋下载 苍井空裸体无码写真 日本少妇11p图片 日本妹妹性爱射精图 操逼视频先操逼在玩逼 少年与老太太性爱日本说中文 媚药先锋 性门照 快播肏淫妇 好看图片小说 制服 日本 幼幼 高清 丝袜肛门视频 最新尿尿偷拍 公公插媳妇逼 看80后操bthunderftp thisav新网 性交组图 成人色短小说 口述母子伦理感觉 操肿了少妇小穴 aikojiaocom 一 级黄色图片 骚妹妹爱爱图网 reitiyshu人体艺术rtys日本美女大胆人体艺术激情人体艺术 下一章激情内射视频 大鸡吧小臭臭操操操小穴 强奸苍井空 毕夏漏点 肏胖骚屄 巨乳护士 绣 亚洲大肚男激情自拍 欧美大黑棍pk亚洲美女 快播 h片段 老人头人体艺术图片 撸撸ase 操了大姨姐的骚穴 711c人体大胆 父女叉屄 老外女与动物 韩国女主播阿狸快播 做爱网子 白皙亚裔女大战老外 套图超市有声小说 35p激情熟女 淫叫骚妇 中年家庭妇女色相 汤加丽人体艺术专辑 mhaodizhi4ifno 意淫miki 苍井空百度网盘种子 美女双穴被奸 写真视频快播 自拍偷拍 露脸 夫妻 少妇艺术祼体照片 丰满裸体大奶 无码av社区网 女人正面裸体艺术 十九女孩庄媛 网友自拍偷拍天天 阿门阿前 可爱多儿童摄影 我比想象中爱你 南京江宁房产 家具风水 漫步者1000tc 想着胜利前进 东南亚女孩艺术人体 苍井空人体全集 siwameijiao中文字幕 熟女淫乱色图 五月天激情鲁大妈色播 www520色偷偷撸 波霸彭丹露奶图 金发美女小嫩屄 美人阁第四色 熟女合成48p 原千惠透明装 女儿操父亲大鸡巴小说 暴力操女 剧情新片换妻影音先锋播放 先锋影院 av 不撸 女阴部无遮挡 爆操宾馆大龄女 聊斋乱伦性事 妈妈被老外狂干 操大黑逼逼 撸撸小说母狗 金梅瓶电视剧5集在线wwwqitetecom 贵女淫乱 WWWEYHJCOMM 7788sesewang 缔D杏那 黄昏操逼在线播放 都市激情撸情 avbbcom 瑟瑟色综合 日本妹妹综合 十八岁女孩人体艺术 www79vvvcom 日本美女下体艺术摄影图 我和少女做爱视频 成人电影一级a片 大黄瓜vs小菊花 黄色录像电影片段 老富婆操比性爱 幼女性交站 yazhouav亚洲av 美女美穴图片30p 熟女精品写真 成年dianin 茂如森林的阴毛图 夫妻性爱自拍16p 青岛小护士视频 明星不于明加的不雅照 影院上映最新电影 摔跤吧爸爸吉吉影院 岳母女婿生子 太阳的后裔苏格影院 阿姨吸我鸡巴舔我屁股吃我大便 天海翼作品被截图 丰满人妖的性爱 淫乱图片草裙网 女乱15p 杉田瞳i~淫若妻妊妇 插插综合图看黄色一级图片 纸做的爱的小贺图片 照片自拍小说图片电影 透视旗袍人体艺术图片 五月天色姐妹 我和处女小护士操逼 撸图屋聚色阁 罗体美妞图 快播亚洲色图自拍偷拍 淫荡女老师教室淫穴被大鸡巴插 熟女人妻阿姨在线电影 姐夫和小姨子激情视频 红衣美女舞劈腿 成人电影av天堂网 杀戮都市吧国产各种门 解放的潘多拉 禽兽父亲绑起自己女儿猛操 欧毛毛女三级黄色片图 尻嫩屄图 日本幼女美鲍 乳大黑女人 香港掰穴 阴毛多的大胆人体 美女行爱视频 男吊写真 国产农村野台子脱衣舞 美女fs2you 疯狂肏屄视频 WWW098HHCOM 操屄小说视频 西西88人体艺术 我看午夜人体艺术 日本美少女大胆人体艺术图片 2014最新偷拍自拍 撸撸b图 女人体艺术专题博客 好看的亚洲伦理无插件 撸炮动漫 大香蕉在线观看少妇www22oxoxcom yy6029淫影院 有没有哥哥妹妹乱伦的小说 轻吻也飘然在线福利 cos先锋影音 mcc色区催眠 街射ed2k 农村大胸阿姨做爱 爱搞逼图片 5x社区一样的网站 春暖花开操逼吧 日本男女裸体性交照片 姐姐帮哥哥推精油 黄图m226wwcomnxgxcom 与淫荡女医生做爱 美屄magnet 天天鲁大香蕉网 白丝护士爱爱 足交久久帆布鞋 2233d最新2233d地址 色无极亚洲dddd88com751vvcom 美国九九九色成人网成人网站 亚洲幼女口交电影 青青草www99kk496cn 色图人妻斩 三级黄图片欣赏 wwwjizzluolicom 恐怖十八禁ftp 偷拍女士推油 南美熟妇视频 郭碧婷一级片 东京热哥哥妹妹 肏妹玩肏我呀 淫淫hhhh 720lu自拍www820qqcc 97色色强奸电子书 生孩子视频色色 两只角头上插着叶子 kangavhaole001com 欧美母子乱伦影视先锋资源 美女与动物乱伦 骚妇狠狠操插 欧美色图凌辱 wwwva6nt8wcn 姐姐精品播放器 日本成人黄色六级片 成人动漫淫乱乱伦强奸 吉吉影音乱伦小说 干亚洲女孩 东南亚老母猪15p 久久欧美视频aa0ecom 日本邪恶电影在线观看网 wwwseqingwangzcom av天堂松岛枫 欧美图片偷拍图片区勃起 骚逼逼撸 50岁女快播电影 久草热这里只有精品网 货车司机轮奸 影音先锋色谔谔 性趣阁论坛地址一 陈人日韩短片在线免费观看 伦理片伦理聚合网站 色人谷色小姐 毛毛生活片 偷拍自拍亚洲女同 亚欧淫色 jipinseyinyuan 操美女NB 内射轮奸男女小说 一楼一凤影音 老狼网最新网站 求最新簧片软件 欧美胖妞性爱电影 美国x级片女优 亚洲小说另类人妖 5252avavw我爱好色 亚洲色图偷拍自拍wwwssyy555com 亚图片综合网 大爷操影院院18k 男人插美女护士私处视频 林志玲假期去基地色图 13岁少女阴帝的图片 黄色录像同性恋口交 亚洲小说图片偷拍电影下载区 日本无毛少女逼图片 被黑人轮奸好爽 小美女的毛真多东方av 性侵人妻小说 操60老太逼对白 日本空姐艺术丝袜图片 95后大鸡巴 星戒有声小说 亮剑有声小说 有声小说小仙儿 寻春色 春色括号 春色龙 樱井莉亚跳舞 小泽玛利亚女王 小泽玛利亚msn 小泽玛利亚现今 小泽玛利亚luozhao 跪求一个h网 www.唯品网 www酷狗音乐mp3 www传奇时间 se开心五月天 开心五月天最新地址 东京热真实 看黄片怎么找 空调看黄片 织田真子 五月激情网 人兽综合 色男色女 视频下载 四房播播 我爱手淫 av幼稚园 插妹妹高清 大M成人网 骚女窝影片 色狐狸小说 四门成人网 我色淫我乐 黄网二十一区 妈妈儿子乱伦 色导航百度骚 色色3A丝袜 第四色在线电影 淫荡小妹激情网 在线视频返回顶部 撸一撸 俺去也 天天看 777米奇 色论坛 急先锋 瑟瑟爱 白虎活络膏 色妊阁影音先锋 弟必撸 弟弟干 蝴蝶谷成人 色色南 热のAV 澳门葡京城AV 大尺度视频试看5分钟 自拍直播网av 在线亚洲中文呦呦 www路avav008路com 吉泽明步女教师在线DVD 3d人妖ladybayshd 阴模人人看人草 波多野结衣丈夫去世 wwwaaak7 超级草碰碰人人 噜噜色噜噜巴噜噜网 莉莉影院正在播 女大学生 武汉情侣自拍 ed2k 韩国孕交av 五月丁香深爱基地 av美国绿色导航 伊凡综合成人 成人猫咪993ii 做出综合网 4438人成 2018秋霞理论电网在线视频 超碰无码97国产人妻手机在线 红怡影院 adyhh 日本哺乳av在钱视频 手机AV迅雷 激情四射啪啪的视频网站 欧美群交一级毛片 亚洲毛片av手机看片 青青草93观看视频视频播放 邪恶少漫画acg邪恶帝 情人添逼逼视频让我高、潮 小媳妇寂寞在家自慰水真多 强奸之夜视屏 茄子自拍在线视频 人妻操逼免费视频 青青草影院兔看 秋霞高清无码在放 青青草视频网站 迅雷下载 秋霞电影手机版八妻子影院 情趣黑丝高跟美骚妇装看病勾引药店医师 病床上激烈ML爆操 无套暴力抽插爆精内射 强奸强奸 樱木あゆ美 吉吉影音 日本三级2017大尺度 日本三级强奸 日本三级无码动画下载 日本女优深田奈奈人体 日本三p视频在线 日本性爱啪啪视频 日韩先锋伦理人妻 羽田桃子 白丝视频 hd porn 深喉电影在线 青春草原视频免费观看 无需播放器视频国产 asiafox电击 在线 一本道东京热大香蕉aⅴ 埃及艳后 av版影音先锋 Cccc74 大香蕉X影院 VOSS-069 16974视频观看 手机国产AV 阿v影音在线观看 微拍福利Av 色播153 色噜噜插 人妻3pmp4 free 波多野结衣video 我要看小日本儿看三级片小日本人太三级片。 白浆40p 全裸美女秀磁力链接 亚洲爱液视频在线 千花集林志玲 马匹窝在线视频 曼丁哥视频可以播放 女主播啪啪种子 下载 纹舞兰在线 吽哆啪啪 色午夜福利影院 本庄优花在线观看手机 直播毛片无码啪啪 91视频青青草影院 小俊资源网 色爱天天插 成人电影迅雷下载 91久了re9热在线观看 lu559 亚洲日韩无码av影音先锋 斯卡拉琪琪 欧美 啄木鸟 在线 日本很黄很慌bb很色的视频 内地伦理片无码视频 日本黄页大全视频 找个小姐日着玩视频 395UaGG 二线女明星不雅视频 欧美磁性链接 2018每日在线女优AV视频 92后女性食奶视频 色色色av激情视频欧美 夜夜插gif wwweee184 超级大奶头黄片 av, com 蝌蚪窝米奇网 色嘛嘛 现在的小视频网址 变态人妖性交视频 京香julia艺术照 潜入女捜査官手机在线 东方成人lu片 wwwe8817comwww7caopcom 1269av在线视频 在线AV色色 男人天堂2018天堂网西瓜影音 伊人成年小说综合网 97夏同学旧网 欧洲色b 无码AV网站大全 日本伦理无码高清mp4迅雷下载 A片毛片基地 一边看书一边自慰番号 鲁鸡把播放器 sebi97 av番号 mp4 58看片 97色色酒吧电影院 亚洲日韩激情在线 龚玥菲新潘金莲斑马影视 色东方 MIDE–500 亚洲欧美av在线观看 av天5 中文字幕人妻出轨av番号 87国产一区 牛bai 聊斋仙桃影视 xo影院在线观看免费观看 丁香花婷婷 色妞abs130 红怡院成人 强奸美女的视频app 宅男视频3p3 天堂岛av大全 吉泽明步986先锋 SSNI-413 ed2k 秋霞170 大奶av音像先锋 大片播放器 X 影片名:网红美女演绎学生看到老师穿着高跟丝袜很性感就尾随跟到家里和老 福利社男人把鸡插入美女尿道视频 疯狂缠绵桃色视频 丁香视频资源站 大波妹 yinyin福利自拍 大香蕉兽交人在线视频 大沢萌夜总会 大奶少妇喂 手淫69视频 情侣偷拍自拍在线 微拍福利99 大胆西西人体44rt ,net 一个护士的性爱录音 国产亚洲精品自拍偷拍野战视频 亚洲图片 自拍 俄罗斯t极度另类 流浪汉强x番号 欧美妻片 漫画区成人福利 超碰在线视频自拍偷拍国产 成人av所有网址 动力电影 西瓜影音 SNIS-300 800AV亚洲 丁香五月在线观看线 日本一本道av京东热高清 欧洲美女视频 足控磁力 mp4 ckplayer菠萝影院 欧美性爱bb视频 a免费高清不卡视频 youbb线视频 ses涩涩影院 XOXO在线 bibibi视频女主播 鸡巴插入欧美美女的b舒服 日本护士x x x o o o 露出视频福利 小黄瓜免费的福利视频 韩国伦理片s歩兵 毛多水多的女优 bt美国福利影吧 52我爱干免费看 四库影视 免费视频 成人影片不需下载gav 破初系列在线观看网站 三级黄线下载 白丝网站你懂的 自拍秦先生 男用j插女b 武汉第七中学门国产自拍在线 蒂亚 中文字幕在线观看 久热 中文字幕母亲和孩子 恋夜女主播福利合集 周末同床 ddy2499 江疏影不良视频magnet 威尼斯人大屁股做爱无码视频 迅雷资源链接 在线看成人小视频 在线看片网站国产 一个女人有男朋友为了生活和老板上床电影 社区性爱视频 最新欧美Av在线 欧美曰本一本道免费视频在线观看 日韩人妻免费高清视频 中国一级A片、/ 欧美无码av先锋影音 美人蒲 电影强奸乱伦 蚂蚁窝一个释放蝌蚪 密桃影 任你操任你曰爽爽 无码在线高速 av俘虏 五月丁678 任你躁视频搬运工 精品 鸭子澳门网址 日本最长69式在线 我妻如妓我如奴四哥 红豆导航精品在线 xx676 日本avv喷潮 九卅影城tv777 日本黄色影院 日本我不卡av 性污秽小视频 新忍尿大会。part2 性自虐视频网站 性感女神级美女主播诱惑要被迷死了 性感学生妹小视频 现在哪里还有小视频网站 泄欲哥网 小苹果性交影院 柳州莫菁 福利 温碧霞b cup 操逼直播视频直播 艹逼色中色 少妇掰B自慰21p ady伦理影音先锋 厕奴调教番号 京香junlia作品动态图 操白嫩女友露脸图 欧美日一本道 - 百度 - 百度 - 百度 - 百度 百度天堂acg silk024在线观西瓜看 美乳少妇动态视频 谷露琪琪五月丁香 freex彩漫 爱爱呻吟视频在线 办公室女神小雅漫画在线阅读 男人吸奶视频在线 91影院色激情 一级厕所偷拍视频 网红美女磁力链接 黑大屁股男女性交视频 日本女优中文字幕 午夜激情XXOO 电影院里摸她屄 美女视频做爱 t亚洲黄片 人人摸人人搞人人操 大机巴搞影院 仔仔网福利视频在线观看 女主丰满 国产 风骚中年妇女 台湾野外伦理 甘榴影院 国产福利直播在线手机视频 人妖做爱a片在线看 天堂鲁丝袜 jav在线播放无需下载播放器 亚洲午马天堂 亚洲新一木道, av网址色福利大全 成人网站来一波 四叶AV影院 男人同性视频在线观看 - 百度 老司机电影天堂看懂的 美殴色图 无码a试看 闪一下成人视频网站 华裔女与黑人群交 国产重口味自拍 波多野结衣3d无码作品番号及封面 国产丝袜高跟恋足调教视频 北京妞性爱视频 播放器大全女女女女女 国产视频母子做爱 被抄的影院 国内自拍在线吧 草逼 不堪凌辱的小林 波多野结衣被内射的 百度云 国产小青蛙搭讪 西瓜。 XXⅩ日本学生观看播放 湿妹伦理片 一本道素人三级 松下沙荣子BF-557 设为首页加入收藏图片区88 看米奇资源站 一本道最新色视频 少妇骚逼天天日 777影院 色老影院 水岛津实 媚药发狂种子 www875bbcon jjkkrrrr 冲田杏梨小时工 东方超碰进入 兔费在线直播欧美性爱电影 国产一本道久在道在线播放 淫妻的变化 色和尚色琪琪在线 1024手机基地看电影旧版恐怖片 人人澡操碰碰中文字 haodiaose37qao视频 协和影院影音先锋 暴风福利在线播放 real睿宝内部V8视频种子 PPPD-642 骑马乳交插乳抽插 JULIA 最后是厉害的 超碰人妻福利视频在线观看 本庄优花磁力 播播撸 t人体写真APP s:∥aui:a26067:C0m 暴风影音在线视频秋霞 sm 亚洲 欧美 少妇 浴室迷情苍井空视频大全 嗯嗯 宝贝在线观看视频 美女裸体无阴毛艺术 日本老黄片电影阿香 爱看福利群 动画无码种子 magnet 鸡吧操屄视频 午夜十二点福利导航 日本老女人丝祙 色色屋影院 动漫操操操人人操hhenhen 日本性交视濒 国产av 丝袜美腿 久久reav在线观看 亚洲阿v天堂2017手机avtt 4438x4最新视频网 四房播人肉 樱花族论坛在线视频 甘婷婷种子磁力搜索 97资源 magnet 日本加嘞比性交视频 3手机激情在线成人影院 类似仙桃福利视频的网站 198黄色网站 女教师监禁奴隶免费 rio在线手机视频免费视频 黄片啊啊嗯激烈 O福利导航 qiuxia手机影院同性恋 午夜欧美成人影dvd片 噜噜吧老司机免费影院 第九影院福利 在线观看 莉哥不雅视频1分钟完整版 奇优影院 WebCache 视频区在线av 欧美爱爱a∨视频 国外在线nobotv 国产熟女超碰在线视频 哺乳期的淫荡少妇 本田莉子视频 国产性虑自拍 国模抠B自拍 藏经阁色 亚洲无码性爱视频在线 让老公插自己小姊妹 japanesevoices 1819 福利gif magnet 2泰國超正女學生自拍影片流出 无毛伦理 欧美萝莉自慰视频 av视频 日本av 福利电影青春草 caoporn 国产自拍 偷拍自拍自拍视频嫖妓 48号缚师绑美女 高跟爆乳在线 天堂网_avmp4 国产自拍 小辣椒 苍井空在线教师2015 免费无码伦理片havtv 小草草大黄瓜在线观看 勇者传说ol加速器 伦伦影院手机在线看 看黄色视频, 谷露邪恶影院体验区 国产自拍HD高清 97影院霞秋在线 我的班主任是个超级大色鬼里番 青娱乐吧· 肏多毛的老女人 一本道av 免费频 内裤飞走了百度云 重生fast girls btav 七色成人在线 成人先锋爱爱视频 97paoa 毛片儿激情淫乱视频 超爽福利的秒拍视频 222kkk 乐色视频国产自拍 久草视频前田由美中出 河台性游戏 丁香色区大香蕉视频 欧美tv快来射电影 CD性爱视频 成人小视频日本 韩国舔屄 5017神级无码番号推荐 大桥未久快播视频在线 俄罗斯波神在线播放 人本黄片在线观看 玫瑰花大眼睛模特裸体视频 美国老太大阴部性成熟 舌恋丝 乱伦视频在线免费看 毛色性一级片 毛片试看3o秒的视频 裸体影城 美女仓井啪啪无翼乌 美女操操 撸撸炮撸一炮在线影院 极品魔鬼身材女神被满身毛 清纯唯美五月香蕉 青青草视频苍井空 精品幼女在线视频 寂寞丝妇 经典伦理片abc 人与畜生配交电影 强奸乱伦图片 激情视频体验版女自慰 朴妮麦福利视频优酷网 会员 28:37 大神夜店搭讪极品外围女带回高级寓所阳台一直干到莎发720P高清无 金瓶梅在线第五季 精品一级国产黄片 伦理片明末 一级韩国毛片性一交图片 真实强奸ed2k 下载 800av播放器 美乳女神思瑞 我要涩涩 李美淑左爱 99精品任你干 日本黄色视频裸照 午夜影院视费x看1000 深喉吞精在线 超碰人人很很操图片 性51免费视频在线观看 被窝网理论在线福利视频 午夜图库三级 Lingleizhuanqv 亚洲欧洲日美有码无码有声小说 宝宝新福利影院 91爱丝小仙女酒店前台 我要打飞 机com2019 waifu哔咔官网 57av08 sigua 888com 欧州av与亚州av 亚洲图日韩专区 好声音 好好的日免费视频 下载 黄色影院福利区免费无需下载在线试看。 黑人来中国跟美妞说鸡巴超级大骚货主动约炮鸡巴大也是很好的一件事啊- 黄色彩大美女的逼逼 户外女主播勾引外卖小哥打野炮 欧美图片综合自拍19p 黄片毛片淫乱篇快速影院 日本高清无码视频自拍 大香蕉在线导航视频 插少妇綾合网 wwwady51 日本井川由依影视 汤姆影院AVt0n 大香蕉狼狼日伊人 伦理电影网无码 a片毛片香港澳门 色妞老秃驴 欧美 日韩 巨乳人妻 精品国产自在线拍fennencaonu 一本道久在线名模 翔田千里 艳情 在线播放 捆绑调教 拳交番号大全 国产啪啪啪视频网友自拍 58影视网在线 神码伦理在线 加勒比系列丝袜中出 男女做爱视频黄片 mp4 单身男福利剧场 夫面前侵犯柚木 seyutv 么什网战看成人免费 99thz桃色论坛 百威快播成人电网 日本AV群交游戏 成年人免费黄色网站 kedouzipaiwang sesihu 大香蕉伊人综合网色屋 先锋影在线看片 caopo国产成人 99thz在线论坛 澳门三级操碰在线视频 id034一之濑桃 猛男操美女视频 91国产乱伦剧情006-“儿子我受不了”母子乱伦之卡拉OK內射骚屄妈妈高清无水印版 欧美幼老色与狗色 五感图片在线 桃隐福利社区官方论坛入口 91福利站在线 3d口球视频 国模蒂蒂在线 韩国美女自慰视频在线看 久久 国产制服丝袜福利视频 韩国午夜爱阴 韩国美女vip视频合集在线观看 国产自拍无极制 国产自拍啪啪啪在线 国产自拍、欧美 男女鸡鸡插阴道里面的视频 男女交配视频真人 爱爱午夜老司机福利影院 日本黄片视频软件 美女,主播真心漂亮椅子上紫薇逼逼无毛 u15 番号 丝袜长腿秘书性爱 国产自拍视频同事 日本爱爱成人视频网站 肥熟大妞 丝袜黑色脚交图片福利 一日本老太视频播放 川相美月 无码 9191手机国产在线播放 qiangjianshaonushipin 五十路无码合集thunder 马凡舒裸体视频迅雷下载下载 Caoii∪1024 porn三级 magnet 国产自拍yi 自拍5xsq 里番douluo123 青草草社区 网友自拍 国庆 厕所视频 黄片A片视频 日本激情性短视频观看 - 百度 做素股 yezubuluo18,com 珑泽萝拉无码av下载 玉色天堂 快手AV网址 加勒比 东京热 Japanese av在线 色中色址导航 aa2424凤凰影院 wwwxx男人天堂 爱paipai 在线成人AV magnet 日韩无码茌线 成人综合娱乐在线视频 mav磁力链接 爱人体福利导航 欧美 色 图 中国人的最爱苍井空520 欧美高中情侣 视频 黄色艳舞视频 成人视频黄色网站 大香蕉高清在线播放 欧美畜生伦理 Japanese av jav hd 国产精品大香蕉在线视频 乡本佳人视频 菅野松雪磁力种子下载 日本女优视频 ed2k 玛格丽特公主的艳照 乱伦骚逼12p 那里能看苍井空的 打屁股2小游戏3kk 拍和日本人做爱的电影 偷挶? 大白逼黄片 吃林心如身体 人体艺体大写真 hd色妹妹影院第三页 人体艺术网站有那几个 色战 黑丝袜电影院 日本美女全祼体图片免费 鬼地狱ⅱ长泽雪野 胖子大阴唇也很胖 操美女妹妹小说 淫妻女友系列小说 黄朝激情 撸撸色色屄 户外掰开美女人体艺术 肛交合集观看 御姐很哀伤无码照片 逍遥仙境论坛最新地址 丝交p 我操邻居小媳妇 明日香捆绑 撸女热 能看的欧美图片 闫凤娇大尺度艺术 波多野结衣14影音先锋 自拍在线网 伊沢淳子先锋影音