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 |
2019-08-08 | BUG/MINOR: buffers/threads: always clear a buffer's head before releasing it |
2019-08-08 | BUG/MINOR: ssl: fix 0-RTT for BoringSSL |
2019-08-06 | BUG/MEDIUM: checks: make sure to close nicely when we're the last to speak |
2019-08-06 | BUG/MINOR: mux-h2: always reset rcvd_s when switching to a new frame |
2019-08-06 | BUG/MINOR: mux-h2: always send stream window update before connection's |
2019-08-06 | BUG/MEDIUM: mux-h2: do not recheck a frame type after a state transition |
2019-08-06 | BUG/MINOR: mux-h2: use CANCEL, not STREAM_CLOSED in h2c_frt_handle_data() |
2019-08-06 | BUG/MINOR: mux-h2: don't refrain from sending an RST_STREAM after another one |
2019-08-06 | BUG/MEDIUM: fd: Always reset the polled_mask bits in fd_dodelete(). |
2019-08-02 | BUG/MEDIUM: mux-h2: split the stream's and connection's window sizes |
2019-08-02 | BUG/MEDIUM: mux-h2: unbreak receipt of large DATA frames |
2019-08-01 | BUG/MINOR: stream-int: also update analysers timeouts on activity |
2019-08-01 | BUG/MAJOR: http/sample: use a static buffer for raw -> htx conversion |
2019-08-01 | BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased |
2019-07-30 | BUG/MINOR: lua: Set right direction and flags on new HTTP objects |
2019-07-30 | BUG/MAJOR: queue/threads: avoid an AB/BA locking issue in process_srv_queue() |
2019-07-29 | BUG/MINOR: hlua: Only execute functions of HTTP class if the txn is HTTP ready |
2019-07-29 | BUG/MEDIUM: hlua: Check the calling direction in lua functions of the HTTP class |
2019-07-29 | BUG/MINOR: hlua/htx: Reset channels analyzers when txn:done() is called |
2019-07-29 | BUG/MINOR: log: make sure writev() is not interrupted on a file output |
2019-07-29 | BUG/MEDIUM: streams: Don't switch the SI to SI_ST_DIS if we have data to send. |
2019-07-26 | BUG/MEDIUM: lb-chash: Fix the realloc() when the number of nodes is increased |
2019-07-26 | BUG/MINOR: proxy: always lock stop_proxy() |
2019-07-26 | BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff |
2019-07-23 | BUG/CRITICAL: http_ana: Fix parsing of malformed cookies which start by a delimiter |
2019-07-23 | BUG/MINOR: http_htx: Support empty errorfiles |
2019-07-23 | BUG/MINOR: http_ana: Be sure to have an allocated buffer to generate an error |
2019-07-23 | BUG/MEDIUM: tcp-checks: do not dereference inexisting conn_stream |
2019-07-19 | BUG/MINOR: mux-h1: Close server connection if input data remains in h1_detach() |
2019-07-19 | BUG/MEDIUM: mux-h1: Trim excess server data at the end of a transaction |
2019-07-19 | BUG/MINOR: checks: do not exit tcp-checks from the middle of the loop |
2019-07-19 | BUG/MINOR: session: Send a default HTTP error if accept fails for a H1 socket |
2019-07-19 | BUG/MINOR: session: Emit an HTTP error if accept fails only for H1 connection |
2019-07-19 | BUG/MINOR: hlua: Make the function txn:done() HTX aware |
2019-07-19 | BUG/MINOR: cache/htx: Make maxage calculation HTX aware |
2019-07-19 | BUG/MINOR: http_fetch: Fix http_auth/http_auth_group when called from TCP rules |
2019-07-19 | BUG/MINOR: backend: do not try to install a mux when the connection failed |
2019-07-19 | BUG/MEDIUM: http/htx: unbreak option http_proxy |
2019-07-19 | BUG/MEDIUM: checks: Don't attempt to receive data if we already subscribed. |
2019-07-15 | BUG/MEDIUM: tcp-check: unbreak multiple connect rules again |
2019-07-15 | BUG/MINOR: mux-pt: do not pretend there's more data after a read0 |
2019-07-12 | BUG/MINOR: mux-h1: Correctly report Ti timer when HTX and keepalives are used |
2019-07-12 | BUG/MAJOR: listener: fix thread safety in resume_listener() |
2019-07-12 | BUG/MEDIUM: mux-h1: Don't release h1 connection if there is still data to send |
2019-07-11 | BUG/MEDIUM: da: cast the chunk to string. |
2019-07-11 | BUG/MEDIUM: checks: Don't attempt to read if we destroyed the connection. |
2019-07-10 | BUG/MINOR: server: Be really able to keep "pool-max-conn" idle connections |
2019-07-10 | BUG/MEDIUM: fd/threads: fix excessive CPU usage on multi-thread accept |
2019-07-08 | BUG/MEDIUM: servers: Don't forget to set srv_cs to NULL if we can't reuse it. |
2019-07-05 | BUG/MEDIUM: stream-int: Don't rely on CF_WRITE_PARTIAL to unblock opposite si |
2019-07-05 | BUG/MEDIUM: lb_fas: Don't test the server's lb_tree from outside the lock |
2019-07-05 | BUG/MEDIUM: sessions: Don't keep an extra idle connection in sessions. |
2019-07-03 | BUG/MEDIUM: checks: Make sure the tasklet won't run if the connection is closed. |
2019-07-03 | BUG/MEDIUM: connections: Always call shutdown, with no linger. |
2019-07-01 | BUG/MINOR: mux-h1: Don't return the empty chunk on HEAD responses |
2019-07-01 | BUG/MINOR: mux-h1: Skip trailers for non-chunked outgoing messages |
2019-07-01 | BUG/MEDIUM: mux-h1: Always release H1C if a shutdown for writes was reported |
2019-07-01 | BUG/MEDIUM: ssl: Don't attempt to set alpn if we're not using SSL. |
2019-07-01 | BUG/MINOR: mworker/cli: don't output a \n before the response |
2019-06-26 | BUG/MINOR: mux-h1: Make format errors during output formatting fatal |
2019-06-26 | BUG/MEDIUM: mux-h1: Use buf_room_for_htx_data() to detect too large messages |
2019-06-26 | BUG/MINOR: memory: Set objects size for pools in the per-thread cache |
2019-06-26 | BUG/MAJOR: mux-h1: Don't crush trash chunk area when outgoing message is formatted |
2019-06-26 | BUG/MINOR: spoe: Fix memory leak if failing to allocate memory |
2019-06-24 | BUG/MEDIUM: mworker: don't call the thread and fdtab deinit |
2019-06-19 | BUG/MEDIUM: lb_fwlc: Don't test the server's lb_tree from outside the lock |
2019-06-19 | BUG/MEDIUM: mux-h2: Remove the padding length when a DATA frame size is checked |
2019-06-19 | BUG/MEDIUM: mux-h2: Reset padlen when several frames are demux |
2019-06-18 | BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses |
2019-06-17 | BUG/MINOR: mux-h1: Add the header connection in lower case in outgoing messages |
2019-06-17 | BUG/MINOR: lua/htx: Make txn.req_req_* and txn.res_rep_* HTX aware |
2019-06-17 | BUG/MEDIUM: h2/htx: Update data length of the HTX when the cookie list is built |
2019-06-17 | BUG/MEDIUM: connections: Don't try to send early data if we have no mux. |
2019-06-17 | BUG/MEDIUM: connections: Don't use ALPN to pick mux when in mode TCP. |
2019-06-17 | BUG/MINOR: mux-h1: Wake busy mux for I/O when message is fully sent |
2019-06-17 | BUG/MEDIUM: connections: Don't call shutdown() if we want to disable linger. |
2019-06-17 | BUG/MINOR: fl_trace/htx: Be sure to always forward trailers and EOM |
2019-06-17 | BUG/MINOR: flt_trace/htx: Only apply the random forwarding on the message body. |
2019-06-17 | BUG/MEDIUM: proto_htx: Introduce the state ENDING during forwarding |
2019-06-17 | BUG/MINOR: http: Use the global value to limit the number of parsed headers |
2019-06-17 | BUG/MINOR: channel/htx: Call channel_htx_full() from channel_full() |
2019-06-17 | BUG/MINOR: 51d/htx: The _51d_fetch method, and the methods it calls are now HTX aware. |
2019-06-17 | BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message |
2019-06-17 | BUG/MEDIUM: compression/htx: Fix the adding of the last data block |
2019-06-17 | BUG/MEDIUM: mux-h2: make sure the connection timeout is always set |
2019-06-07 | BUG/MINOR: time: make sure only one thread sets global_now at boot |
2019-06-07 | BUG/MINOR: mux-h1: Don't send more data than expected |
2019-06-07 | BUG/MINOR: mux-h1: errflag must be set on H1S and not H1M during output processing |
2019-06-07 | BUG/MINOR: channel/htx: Don't alter channel during forward for empty HTX message |
2019-06-07 | BUG/MINOR: peers: Wrong stick-table update message building. |
2019-06-07 | BUG/MEDIUM: vars: make the tcp/http unset-var() action support conditions |
2019-06-07 | BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars |
2019-06-07 | BUG/MEDIUM: mux-h1: only check input data for the current stream, not next one |
2019-06-07 | BUG/MEDIUM: connection: fix multiple handshake polling issues |
2019-06-07 | BUG/MINOR: deinit/threads: make hard-stop-after perform a clean exit |
2019-06-07 | BUG/MEDIUM: connection: Use the session to get the origin address if needed. |
2019-06-07 | BUG/MEDIUM: h2: Don't forget to set h2s->cs to NULL after having free'd cs. |
2019-06-07 | BUG/MEDIUM: mux-h1: Don't skip the TCP splicing when there is no more data to read |
2019-06-07 | BUG/MEDIUM: http: fix "http-request reject" when not final |
2019-06-07 | BUG/MINOR: mux-h1: Wake up the mux if it is busy when a 1xx response is handled |
2019-06-07 | BUG/MEDIUM: mux-h1: Don't switch the mux in BUSY mode on 1xx messages |
2019-05-27 | BUG/MEDIUM: threads: fix double-word CAS on non-optimized 32-bit platforms |
2019-05-27 | BUG/MEDIUM: queue: fix the tree walk in pendconn_redistribute. |
2019-05-27 | BUG/MAJOR: lb/threads: make sure the avoided server is not full on second pass |
2019-05-27 | BUG/MINOR: ssl_sock: Fix memory leak when disabling compression |
2019-05-24 | BUG/MINOR: htx: Remove a forgotten while loop in htx_defrag() |
2019-05-24 | BUG/MEDIUM: proto-htx: Not forward too much data when 1xx reponses are handled |
2019-05-24 | BUG/MINOR: mux-h1: Report EOI instead EOS on parsing error or H2 upgrade |
2019-05-24 | BUG/MINOR: mux-h2: Count EOM in bytes sent when a HEADERS frame is formatted |
2019-05-24 | BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it |
2019-05-24 | BUG/MEDIUM: dns: make the port numbers unsigned |
2019-05-24 | BUG/MEDIUM: WURFL: segfault in wurfl-get() with missing info. |
2019-05-24 | BUG/MEDIUM: streams: Don't switch from SI_ST_CON to SI_ST_DIS on read0. |
2019-05-21 | BUG/MEDIUM: threads: Fix build for 32bits arch with dwcas. |
2019-05-16 | BUG/MINOR: http_fetch: Rely on the smp direction for "cookie()" and "hdr()" |
2019-05-13 | BUG/MINOR: vars: Fix memory leak in vars_check_arg |
2019-05-13 | BUG/MINOR: htx: make sure to always initialize the HTTP method when parsing a buffer |
2019-05-13 | BUG/MAJOR: mux-h2: do not add a stream twice to the send list |
2019-05-10 | BUG/MEDIUM: h2: Don't check send_wait to know if we're in the send_list. |
2019-05-10 | BUG/MEDIUM: http: Use pointer to the begining of input to parse message headers |
2019-05-10 | BUG/MINOR: stream: Attach the read side on the response as soon as possible |
2019-05-09 | BUG/MEDIUM: h2: Make sure we set send_list to NULL in h2_detach(). |
2019-05-09 | BUG/MINOR: htx: Never transfer more than expected in htx_xfer_blks() |
2019-05-09 | BUG/MINOR: mux-h1: Fix the parsing of trailers |
2019-05-09 | BUG/MEDIUM: spoe: Be sure the sample is found before setting its context |
2019-05-09 | BUG/MINOR: mux-h2: fix the condition to close a cs-less h2s on the backend |
2019-05-09 | BUG/MINOR: mworker/ssl: close OpenSSL FDs on reload |
2019-05-09 | BUG/MEDIUM: h2/htx: never leave a trailers block alone with no EOM block |
2019-05-09 | BUG/MEDIUM: mux-h2/htx: never wait for EOM when processing trailers |
2019-05-09 | BUG/MEDIUM: h2/htx: always fail on too large trailers |
2019-05-09 | BUG/MINOR: mux-h2: rely on trailers output not input to turn them to empty data |
2019-05-09 | BUG/MEDIUM: h2: Revamp the way send subscriptions works. |
2019-05-09 | BUG/MEDIUM: ssl: Don't attempt to use early data with libressl. |
2019-05-09 | BUG/MINOR: logs/threads: properly split the log area upon startup |
2019-05-09 | BUG/MINOR: activity: always initialize the profiling variable |
2019-05-05 | BUG/MEDIUM: checks: make sure the warmup task takes the server lock |
2019-05-05 | BUG/MEDIUM: streams: Don't add CF_WRITE_ERROR if early data were rejected. |
2019-05-05 | BUG/MEDIUM: ssl: Use the early_data API the right way. |
2019-05-02 | BUG/MEDIUM: connections: Make sure we remove CO_FL_SESS_IDLE on disown. |
2019-05-02 | BUG/MEDIUM: channels: Don't forget to reset output in channel_erase(). |
2019-05-02 | BUG/MEDIUM: pattern: fix memory leak in regex pattern functions |
2019-05-02 | BUG/MINOR: checks: free memory allocated for tasklets |
2019-05-02 | BUG/MINOR: log: properly free memory on logformat parse error and deinit() |
2019-05-02 | BUG/MINOR: haproxy: fix rule->file memory leak |
2019-05-02 | BUG/MEDIUM: servers: fix typo "src" instead of "srv" |
2019-04-30 | BUG/MEDIUM: port_range: Make the ring buffer lock-free. |
2019-04-30 | BUG/MEDIUM: listener: Fix how unlimited number of consecutive accepts is handled |
2019-04-30 | BUG/MAJOR: map/acl: real fix segfault during show map/acl on CLI |
2019-04-29 | BUG/MEDIUM: contrib/modsecurity: If host header is NULL, don't try to strdup it |
2019-04-29 | BUG/MEDIUM: spoe: arg len encoded in previous frag frame but len changed |
2019-04-29 | BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request |
2019-04-29 | BUG/MEDIUM: mux-h2: properly deal with too large headers frames |