Merge date | Subject - Severity (minor, medium, major, critical) |
2020-07-30 | BUG/MINOR: tcp-rules: Set the inspect-delay when a tcp-response action yields |
2020-07-23 | BUG/MEDIUM: dns: Release answer items when a DNS resolution is freed |
2020-07-23 | BUG/MEDIUM: mux-h2: Emit an error if the response chunk formatting is incomplete |
2020-07-23 | BUG/MINOR: cfgparse: don't increment linenum on incomplete lines |
2020-07-17 | BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked |
2020-07-17 | BUG/MEDIUM: mux-h1: Continue to process request when switching in tunnel mode |
2020-07-17 | BUG/MINOR: sample: Free str.area in smp_check_const_meth |
2020-07-17 | BUG/MINOR: sample: Free str.area in smp_check_const_bool |
2020-07-17 | BUG/MINOR: backend: Remove CO_FL_SESS_IDLE if a client remains on the last server |
2020-07-17 | BUG/MINOR: http_act: don't check capture id in backend (2) |
2020-07-17 | BUG/MINOR: proxy: always initialize the trash in show servers state |
2020-07-17 | BUG/MINOR: proxy: fix dump_server_state()'s misuse of the trash |
2020-07-17 | BUG/MEDIUM: pattern: Add a trailing \0 to match strings only if possible |
2020-07-17 | BUG/MEDIUM: fetch: Fix hdr_ip misparsing IPv4 addresses due to missing NUL |
2020-07-17 | BUG/MINOR: spoe: correction of setting bits for analyzer |
2020-07-17 | BUG/MINOR: systemd: Wait for network to be online |
2020-07-17 | BUG/MINOR: mworker/cli: fix semicolon escaping in master CLI |
2020-07-17 | BUG/MINOR: mworker/cli: fix the escaping in the master CLI |
2020-07-17 | BUG/MINOR: cli: allow space escaping on the CLI |
2020-07-17 | BUG/MINOR: spoe: add missing key length check before checking key names |
2020-07-17 | BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks |
2020-07-17 | BUG/MINOR: tcp-rules: tcp-response must check the buffer's fullness |
2020-07-17 | BUG/MINOR: ssl: fix ssl-{min,max}-ver with openssl < 1.1.0 |
2020-07-17 | BUG/MEDIUM: pattern: fix thread safety of pattern matching |
2020-07-17 | BUG/MINOR: mworker: fix a memleak when execvp() failed |
2020-07-17 | BUG/MEDIUM: mworker: fix the reload with an -- option |
2020-07-17 | BUG/MINOR: init: -S can have a parameter starting with a dash |
2020-07-17 | BUG/MINOR: init: -x can have a parameter starting with a dash |
2020-07-17 | BUG/MEDIUM: mworker: fix the copy of options in copy_argv() |
2020-06-05 | BUG/MINOR: proto-http: Fix detection of NTLM for the legacy HTTP version |
2020-06-05 | BUG/MEDIUM: logs: fix trailing zeros on log message. |
2020-06-05 | BUG/MINOR: logs: prevent double line returns in some events. |
2020-06-05 | BUG/MEDIUM: hlua: Lock pattern references to perform set/add/del operations |
2020-06-05 | BUG/MEDIUM: lua: Reset analyse expiration timeout before executing a lua action |
2020-06-05 | BUG/MINOR: peers: fix internal/network key type mapping. |
2020-06-05 | BUG/MINOR: nameservers: fix error handling in parsing of resolv.conf |
2020-06-05 | BUG/MINOR: lua: Add missing string length for lua sticktable lookup |
2020-06-05 | BUG/MINOR: server: Fix server_finalize_init() to avoid unused variable |
2020-06-05 | BUG/MINOR: checks: Respect check-ssl param when a port or an addr is specified |
2020-06-05 | BUG/MINOR: cache: Don't needlessly test "cache" keyword in parse_cache_flt() |
2020-06-05 | BUG/MINOR: pollers: remove uneeded free in global init |
2020-06-05 | BUG/MINOR: pools: use %u not %d to report pool stats in "show pools" |
2020-06-05 | BUG/MINOR: cfgparse: Abort parsing the current line if an invalid \x sequence is encountered |
2020-06-05 | BUG/MEDIUM: http_ana: make the detection of NTLM variants safer |
2020-06-05 | BUG/MINOR: http-ana: fix NTLM response parsing again |
2020-06-05 | BUG/MINOR: config: Make use_backend and use-server post-parsing less obscur |
2020-06-05 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_UPDATE_{MIN,MAX}() |
2020-06-05 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_CAS() |
2020-06-05 | BUG/MINOR: sample: Set the correct type when a binary is converted to a string |
2020-06-05 | BUG/MEDIUM: ssl: fix the id length check within smp_fetch_ssl_fc_session_id() |
2020-06-05 | BUG/MINOR: checks: Remove a warning about http health checks |
2020-06-05 | BUG/MINOR: checks: Compute the right HTTP request length for HTTP health checks |
2020-06-05 | BUG/MEDIUM: checks: Always initialize checks before starting them |
2020-06-05 | BUG/MINOR: checks/server: use_ssl member must be signed |
2020-06-05 | BUG/MEDIUM: server/checks: Init server check during config validity check |
2020-06-05 | Revert "BUG/MINOR: connection: make sure to correctly tag local PROXY connections" |
2020-06-05 | BUG/MEDIUM: backend: don't access a non-existing mux from a previous connection |
2020-06-05 | BUG/MEDIUM: shctx: bound the number of loops that can happen around the lock |
2020-06-05 | BUG/MEDIUM: shctx: really check the lock's value while waiting |
2020-06-05 | BUG/MEDIUM: sample: make the CPU and latency sample fetches check for a stream |
2020-06-05 | BUG/MEDIUM: http: the "unique-id" sample fetch could crash without a steeam |
2020-06-05 | BUG/MEDIUM: http: the "http_first_req" sample fetch could crash without a steeam |
2020-06-05 | BUG/MEDIUM: capture: capture.{req,res}.* crash without a stream |
2020-06-05 | BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream |
2020-06-05 | BUG/MINOR: checks: chained expect will not properly wait for enough data |
2020-06-05 | BUG/MINOR: checks: Respect the no-check-ssl option |
2020-06-05 | BUG/MINOR: check: Update server address and port to execute an external check |
2020-06-05 | BUG/MINOR: http: make url_decode() optionally convert '+' to SP |
2020-06-05 | BUG/MINOR: tools: fix the i386 version of the div64_32 function |
2020-06-05 | BUG/MEDIUM: http-ana: Handle NTLM messages correctly. |
2020-06-05 | BUG/MINOR: ssl: default settings for ssl server options are not used |
2020-04-02 | BUG/CRITICAL: hpack: never index a header into the headroom after wrapping |
2020-04-01 | BUG/MINOR: http-ana: Reset request analysers on error when waiting for response |
2020-04-01 | BUG/MINOR: filters: Forward everything if no data filters are called |
2020-04-01 | BUG/MINOR: filters: Use filter offset to decude the amount of forwarded data |
2020-04-01 | BUG/MINOR: http_ana: make sure redirect flags don't have overlapping bits |
2020-04-01 | BUG/MEDIUM: http: unbreak redirects in legacy mode |
2020-04-01 | BUG/MINOR: stats: Fix color of draining servers on stats page |
2020-04-01 | BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL |
2020-04-01 | BUG/MINOR: peers: init bind_proc to 1 if it wasn't initialized |
2020-04-01 | BUG/MINOR: connections: Make sure we free the connection on failure. |
2020-04-01 | BUG/MINOR: haproxy: always initialize sleeping_thread_mask |
2020-04-01 | BUG/MINOR: rules: Increment be_counters if backend is assigned for a silent-drop |
2020-04-01 | BUG/MINOR: rules: Preserve FLT_END analyzers on silent-drop action |
2020-04-01 | BUG/MINOR: http-rules: Fix a typo in the reject action function |
2020-04-01 | BUG/MINOR: http-rules: Preserve FLT_END analyzers on reject action |
2020-04-01 | BUG/MINOR: lua: Ignore the reserve to know if a channel is full or not |
2020-04-01 | BUG/MINOR: http-ana: Reset request analysers on a response side error |
2020-04-01 | BUG/MAJOR: proxy_protocol: Properly validate TLV lengths |
2020-04-01 | BUG/MAJOR: list: fix invalid element address calculation |
2020-04-01 | BUG/MINOR: dns: ignore trailing dot |
2020-04-01 | BUG/MINOR: sample: Make sure to return stable IDs in the unique-id fetch |
2020-04-01 | BUG/MINOR: connection: make sure to correctly tag local PROXY connections |
2020-04-01 | BUG/MEDIUM: ssl: fix several bad pointer aliases in a few sample fetch functions |
2020-04-01 | BUG/MINOR: sample: fix the json converter's endian-sensitivity |
2020-04-01 | BUG/MEDIUM: ebtree: don't set attribute packed without unaligned access support |
2020-04-01 | BUG/MEDIUM: shctx: make sure to keep all blocks aligned |
2020-02-21 | BUG/MAJOR: http-ana: Always abort the request when a tarpit is triggered |
2020-02-21 | BUG/MINOR: http-ana: Matching on monitor-uri should be case-sensitive |
2020-02-21 | BUG/MINOR: filters: Count HTTP headers as filtered data but don't forward them |
2020-02-21 | BUG/MINOR: namespace: avoid closing fd when socket failed in my_socketat |
2020-02-12 | BUG/MINOR: tcp: don't try to set defaultmss when value is negative |
2020-02-12 | BUG/MINOR: tcp: avoid closing fd when socket failed in tcp_bind_listener |
2020-02-12 | BUG/MINOR: listener: enforce all_threads_mask on bind_thread on init |
2020-02-12 | BUG/MEDIUM: listener: only consider running threads when resuming listeners |
2020-02-11 | BUG/MINOR: dns: allow 63 char in hostname |
2020-02-11 | BUG/MINOR: unix: better catch situations where the unix socket path length is close to the limit |
2020-02-04 | BUG/MINOR: ssl: we may only ignore the first 64 errors |
2020-02-04 | BUG/MAJOR: memory: Don't forget to unlock the rwlock if the pool is empty. |
2020-02-04 | BUG/MEDIUM: memory: Add a rwlock before freeing memory. |
2020-02-04 | BUG/MEDIUM: memory_pool: Update the seq number in pool_flush(). |
2020-02-04 | BUG/MINOR: connection: fix ip6 dst_port copy in make_proxy_line_v2 |
2020-02-04 | BUG/MEDIUM: pipe: fix a use-after-free in case of pipe creation error |
2020-01-24 | BUG/MINOR: dns: allow srv record weight set to 0 |
2020-01-24 | BUG/MEDIUM: mux-h2: make sure we don't emit TE headers with anything but "trailers" |
2020-01-24 | BUG/MEDIUM: 0rtt: Only consider the SSL handshake. |
2020-01-23 | BUG/MINOR: http_act: don't check capture id in backend |
2020-01-23 | BUG/MINOR: tcp-rules: Fix memory releases on error path during action parsing |
2020-01-23 | BUG/MINOR: stick-table: Use MAX_SESS_STKCTR as the max track ID during parsing |
2020-01-23 | BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules |
2020-01-23 | BUG/MINOR: http-ana/filters: Wait end of the http_end callback for all filters |
2020-01-20 | BUG/MINOR: 51d: Fix bug when HTX is enabled |
2020-01-20 | BUG/MINOR: dns: Make dns_query_id_seed unsigned |
2020-01-20 | BUG/MINOR: cache: Fix leak of cache name in error path |
2020-01-20 | BUG/MINOR: pattern: handle errors from fgets when trying to load patterns |
2020-01-20 | BUG/MINOR: stream: don't mistake match rules for store-request rules |
2020-01-20 | BUG/MEDIUM: cli: _getsocks must send the peers sockets |
2020-01-20 | BUG/MAJOR: hashes: fix the signedness of the hash inputs |
2020-01-20 | BUG/MEDIUM: mux_h1: Don't call h1_send if we subscribed(). |
2020-01-20 | BUG/MEDIUM: mworker: remain in mworker mode during reload |
2020-01-20 | BUG/MEDIUM: mux-h2: fix missing test on sending_list in previous patch |
2020-01-20 | BUG/MINOR: mux-h2: use a safe list_for_each_entry in h2_send() |
2020-01-09 | BUG/MEDIUM: session: do not report a failure when rejecting a session |
2020-01-09 | BUG/MINOR: channel: inject output data at the end of output |
2020-01-09 | BUG/MEDIUM: http-ana: Truncate the response when a redirect rule is applied |
2020-01-09 | BUG/MINOR: proxy: Fix input data copy when an error is captured |
2020-01-09 | BUG/MINOR: h1: Report the right error position when a header value is invalid |
2020-01-09 | BUG/MINOR: checks: refine which errno values are really errors. |
2019-12-20 | BUG/MINOR: ssl: openssl-compat: 1.9 uses OPENSSL_VERSION, not HA_OPENSSL_VERSION |
2019-12-20 | BUG/MINOR: ssl: openssl-compat: Fix getm_ defines |
2019-12-20 | BUG/MEDIUM: fd/threads: fix a concurrency issue between add and rm on the same fd |
2019-12-19 | BUG/MAJOR: task: add a new TASK_SHARED_WQ flag to fix foreing requeuing |
2019-12-19 | BUG/MEDIUM: ssl: Don't set the max early data we can receive too early. |
2019-12-19 | BUG/MINOR: sample: always check converters' arguments |
2019-12-19 | BUG/MINOR: sample: fix the closing bracket and LF in the debug converter |
2019-12-11 | BUG/MINOR: listener: fix off-by-one in state name check |
2019-12-11 | BUG/MINOR: server: make "agent-addr" work on default-server line |
2019-12-11 | BUG/MINOR: listener: do not immediately resume on transient error |
2019-12-11 | BUG/MINOR: mworker: properly pass SIGTTOU/SIGTTIN to workers |
2019-12-11 | BUG/MINOR: log: fix minor resource leaks on logformat error path |
2019-12-11 | BUG/MINOR: tasks: only requeue a task if it was already in the queue |
2019-12-11 | BUG/MEDIUM: kqueue: Make sure we report read events even when no data. |
2019-12-10 | BUG/MEDIUM: proto_udp/threads: recv() and send() must not be exclusive. |
2019-12-10 | BUG/MAJOR: dns: add minimalist error processing on the Rx path |
2019-12-10 | BUG/MEDIUM: listener/threads: fix a remaining race in the listener's accept() |
2019-12-10 | BUG/MINOR: listener: also clear the error flag on a paused listener |
2019-12-10 | BUG/MINOR: listener/threads: always use atomic ops to clear the FD events |
2019-12-10 | BUG/MINOR: proxy: make soft_stop() also close FDs in LI_PAUSED state |
2019-12-06 | BUG/MEDIUM: checks: Make sure we set the task affinity just before connecting. |
2019-12-06 | BUG/MEDIUM: tasks: Make sure we switch wait queues in task_set_affinity(). |
2019-12-05 | BUG/MINOR: mux-h1: Fix conditions to know whether or not we may receive data |
2019-12-05 | BUG/MINOR: mux-h1: Don't rely on CO_FL_SOCK_RD_SH to set H1C_F_CS_SHUTDOWN |
2019-12-05 | BUG/MEDIUM: mux-h1: Never reuse H1 connection if a shutw is pending |
2019-12-05 | BUG/MINOR: ssl: certificate choice can be unexpected with openssl >= 1.1.1 |
2019-12-05 | BUG/MEDIUM: listener/thread: fix a race when pausing a listener |
2019-12-05 | BUG/MEDIUM: stream-int: don't subscribed for recv when we're trying to flush data |
2019-12-05 | BUG/MEDIUM: stream: address a very rare unhandled connection issue |
2019-11-29 | BUG/MINOR: http-htx: Don't make http_find_header() fail if the value is empty |
2019-11-25 | BUG/MINOR: stream: init variables when the list is empty |
2019-11-25 | BUG/MAJOR: mux-h2: don't try to decode a response HEADERS frame in idle state |
2019-11-25 | BUG/MAJOR: h2: make header field name filtering stronger |
2019-11-25 | BUG/MAJOR: h2: reject header values containing invalid chars |
2019-11-25 | BUG/MINOR: cli: fix out of bounds in -S parser |
2019-11-20 | BUG/MINOR: stream-int: Fix si_cs_recv() return value |
2019-11-20 | BUG/MINOR: mux-h1: Fix tunnel mode detection on the response path |
2019-11-20 | BUG/MEDIUM: stream-int: Don't loose events on the CS when an EOS is reported |
2019-11-20 | BUG/MINOR: ssl: fix crt-list neg filter for openssl < 1.1.1 |
2019-11-20 | BUG/MINOR: mux-h1: Don't set CS_FL_EOS on a read0 when receiving data to pipe |
2019-11-20 | BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams |
2019-11-15 | BUG/MINOR: log: limit the size of the startup-logs |
2019-11-15 | BUG/MEDIUM: listeners: always pause a listener on out-of-resource condition |
2019-11-15 | BUG/MEDIUM: Make sure we leave the session list in session_free(). |
2019-11-14 | BUG/MINOR: queue/threads: make the queue unlinking atomic |
2019-11-07 | BUG: dns: timeout resolve not applied for valid resolutions |
2019-11-07 | BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams |
2019-11-06 | BUG/MEDIUM: stream: Be sure to support splicing at the mux level to enable it |
2019-11-06 | BUG/MEDIUM: mux-h1: Disable splicing for chunked messages |
2019-11-06 | BUG/MEDIUM: mux-h2: immediately report connection errors on streams |
2019-11-06 | BUG/MEDIUM: mux-h2: immediately remove a failed connection from the idle list |
2019-11-06 | BUG/MEDIUM: mux-h2: report no available stream on a connection having errors |
2019-11-06 | BUG/MINOR: config: Update cookie domain warn to RFC6265 |
2019-11-06 | BUG/MEDIUM: servers: Only set SF_SRV_REUSED if the connection if fully ready. |
2019-11-06 | BUG/MINOR: spoe: fix off-by-one length in UUID format string |
2019-10-28 | BUG/MAJOR: stream-int: Don't receive data from mux until SI_ST_EST is reached |
2019-10-28 | BUG/MINOR: cli: don't call the kw->io_release if kw->parse failed |
2019-10-28 | BUG/MINOR: mux-h2: do not emit logs on backend connections |
2019-10-23 | BUG/MEDIUM: pattern: make the pattern LRU cache thread-local and lockless |
2019-10-23 | BUG/MINOR: stick-table: fix an incorrect 32 to 64 bit key conversion |
2019-10-22 | BUG/MINOR: ssl: fix memcpy overlap without consequences. |
2019-10-22 | BUG/MINOR: mux-h2: also make sure blocked legacy connections may expire |
2019-10-22 | BUG/MAJOR: mux-h2: fix incorrect backport of connection timeout fix |
2019-10-21 | BUG/MINOR: sample: Make the `field` converter compatible with `-m found` |
2019-10-21 | BUG/MINOR: cache: alloc shctx after check config |
2019-10-21 | BUG/MINOR: stick-table: Never exceed (MAX_SESS_STKCTR-1) when fetching a stkctr |
2019-10-21 | BUG/MINOR: ssl: Fix fd leak on error path when a TLS ticket keys file is parsed |
2019-10-21 | BUG/MINOR: mworker/cli: reload fail with inherited FD |
2019-10-18 | BUG/MEDIUM: ssl: 'tune.ssl.default-dh-param' value ignored with openssl > 1.1.1 |
2019-10-18 | BUG/MEDIUM: mux_pt: Only call the wake emthod if nobody subscribed to receive. |
2019-10-18 | BUG/MEDIUM: mux_pt: Don't destroy the connection if we have a stream attached. |
2019-10-18 | BUG/MAJOR: idle conns: schedule the cleanup task on the correct threads |
2019-10-17 | BUG/MEDIUM: mux_pt: Make sure we don't have a conn_stream before freeing. |
2019-10-17 | BUG/MINOR: tcp: Don't alter counters returned by tcp info fetchers |
2019-10-17 | BUG/MINOR: mworker/ssl: close openssl FDs unconditionally |
2019-10-16 | BUG/MINOR: http-htx: Properly set htx flags on error files to support keep-alive |
2019-10-16 | BUG/MINOR: WURFL: fix send_log() function arguments |
2019-10-16 | BUG/MINOR: mux-h1: Capture ignored parsing errors |
2019-10-16 | BUG/MINOR: mux-h1: Mark the output buffer as full when the xfer is interrupted |
2019-10-16 | BUG/MINOR: chunk: Fix tests on the chunk size in functions copying data |
2019-10-16 | BUG/MEDIUM: htx: Catch chunk_memcat() failures when HTX data are formatted to h1 |
2019-10-16 | BUG/MINOR: ssl: abort on sni_keytypes allocation failure |
2019-10-16 | BUG/MINOR: ssl: free the sni_keytype nodes |
2019-10-16 | BUG/MINOR: ssl: abort on sni allocation failure |
2019-10-11 | BUG/MEDIUM: cache: make sure not to cache requests with absolute-uri |
2019-10-11 | BUG/MEDIUM: mux-h2: do not enforce timeout on long connections |
2019-10-11 | BUG/MINOR: lua: Properly initialize the buffer's fields for string samples in hlua_lua2(smp|arg) |
2019-09-27 | BUG/MEDIUM: namespace: fix fd leak in master-worker mode |
2019-09-27 | BUG/MEDIUM: spoe: Use a different engine-id per process |
2019-09-27 | BUG/MAJOR: mux_h2: Don't consume more payload than received for skipped frames |
2019-09-27 | BUG/MINOR: mux-h2: Use the dummy error when decoding headers for a closed stream |
2019-09-27 | BUG/MEDIUM: mux-h2: don't reject valid frames on closed streams |
2019-09-27 | BUG/MEDIUM: namespace: close open namespaces during soft shutdown |
2019-09-27 | BUG/MINOR: mux-h2: do not wake up blocked streams before the mux is ready |
2019-09-27 | BUG/MEDIUM: check/threads: make external checks run exclusively on thread 1 |
2019-09-23 | BUG/MAJOR: mux-h2: Handle HEADERS frames received after a RST_STREAM frame |
2019-09-13 | BUG/MINOR: Missing stat_field_names (since f21d17bb) |
2019-09-13 | BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed |
2019-09-13 | BUG/MINOR: filters: Properly set the HTTP status code on analysis error |
2019-09-13 | BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding |
2019-09-10 | BUG/MINOR: listener: Fix a possible null pointer dereference |
2019-09-10 | BUG/MEDIUM: connection: don't keep more idle connections than ever needed |
2019-09-10 | BUG/MINOR: lb/leastconn: ignore the server weights for empty servers |
2019-09-04 | BUG/MEDIUM: cache: Don't cache objects if the size of headers is too big |
2019-09-04 | BUG/MINOR: h1: Properly reset h1m when parsing is restarted |
2019-09-04 | BUG/MINOR: http-ana: Reset response flags when 1xx messages are handled |
2019-09-04 | BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data |
2019-08-26 | BUG/MEDIUM: url32 does not take the path part into account in the returned hash. |
2019-08-26 | BUG/MEDIUM: listener/threads: fix an AB/BA locking issue in delete_listener() |
2019-08-26 | BUG/MINOR: mworker: disable SIGPROF on re-exec |
2019-08-26 | BUG/MEDIUM: mux-h1: do not truncate trailing 0CRLF on buffer boundary |
2019-08-15 | BUG/MEDIUM: lua: Fix test on the direction to set the channel exp timeout |
2019-08-12 | BUG/MINOR: lua: fix setting netfilter mark |