Merge date | Subject - Severity (minor, medium, major, critical) |
2022-12-09 | BUG/MINOR: http_ana/txn: don't re-initialize txn and req var lists |
2022-12-09 | BUG/MEDIUM: listener: Fix race condition when updating the global mngmt task |
2022-12-09 | BUG/MEDIUM: stick-table: fix a race condition when updating the expiration task |
2022-12-09 | BUG/MAJOR: stick-table: don't process store-response rules for applets |
2022-12-09 | BUG/MEDIUM: proxy: ensure pause_proxy() and resume_proxy() own PROXY_LOCK |
2022-08-30 | BUG/MEDIUM: peers: Add connect and server timeut to peers proxy |
2022-08-30 | BUG/MEDIUM: spoe: Properly update streams waiting for a ACK in async mode |
2022-08-30 | BUG/MEDIUM: mux-h2: do not fiddle with ->dsi to indicate demux is idle |
2022-08-25 | BUG/MEDIUM: shctx: leave the block allocator when enough blocks are found |
2022-08-25 | BUG/MINOR: hlua: Don't rely on top of the stack when using Lua buffers |
2022-08-25 | BUG/MINOR: mux-h2: do not send GOAWAY if SETTINGS were not sent |
2022-08-25 | BUG/MINOR: backend: Fallback on RR algo if balance on source is impossible |
2022-08-25 | BUG/MINOR: server: do not enable DNS resolution on disabled proxies |
2022-08-25 | BUG/MINOR: server: Make SRV_STATE_LINE_MAXLEN value from 512 to 2kB (2000 bytes). |
2022-08-25 | BUG/MINOR: map/cli: make sure patterns don't vanish under "show map"'s init |
2022-08-25 | BUG/MINOR: map/cli: protect the backref list during "show map" errors |
2022-08-25 | BUG/MEDIUM: cli: make "show cli sockets" really yield |
2022-08-25 | BUG/MINOR: cache: Disable cache if applet creation fails |
2022-08-25 | BUG/MINOR: cache: do not display expired entries in "show cache" |
2022-08-25 | BUG/MINOR: cli: shows correct mode in "show sess" |
2022-08-25 | BUG/MEDIUM: mworker: close unused transferred FDs on load failure |
2022-08-25 | BUG/MAJOR: spoe: properly detach all agents when releasing the applet |
2022-08-25 | BUG/MEDIUM: mworker: don't lose the stats socket on failed reload |
2022-08-25 | BUG/MINOR: cli: fix _getsocks with musl libc |
2022-08-25 | BUG/MEDIUM: http-ana: Drain request data waiting the tarpit timeout expiration |
2022-08-25 | BUG/MINOR: mux-h2: do not prevent from sending a final GOAWAY frame |
2022-08-25 | BUG/MEDIUM: stream: Keep FLT_END analyzers if a stream detects a channel error |
2022-08-25 | BUG/MAJOR: lua: use task_wakeup() to properly run a task once |
2022-08-25 | BUG/MEDIUM: lua: fix wakeup condition from sleep() |
2022-08-25 | BUG/MINOR: server: allow 'enable health' only if check configured |
2022-08-25 | BUG/MINOR threads: Use get_(local|gm)time instead of (local|gm)time |
2022-08-25 | BUG/MEDIUM: sock: really fix detection of early connection failures in for 2.3- |
2022-08-25 | BUG/MINOR: compat: make sure __WORDSIZE is always defined |
2022-08-25 | BUG/MINOR: tools: Fix loop condition in dump_text() |
2022-08-25 | BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long |
2022-08-25 | BUG/MINOR: server: update last_change on maint->ready transitions too |
2022-08-25 | BUG/MINOR: mworker: do not export HAPROXY_MWORKER_REEXEC across programs |
2022-08-25 | BUG/MEDIUM: mworker: do not register an exit handler if exit is expected |
2021-07-29 | BUG/MEDIUM: tcp-check: Do not dereference inexisting connection |
2021-07-08 | BUG/MINOR: peers: fix data_type bit computation more than 32 data_types |
2021-07-08 | BUG/MINOR: cli: fix server name output in "show fd" |
2021-07-08 | BUG/MEDIUM: sock: make sure to never miss early connection failures |
2021-07-08 | BUG/MINOR: server/cli: Fix locking in function processing "set server" command |
2021-07-08 | BUG/MEDIUM: server/cli: Fix ABBA deadlock when fqdn is set from the CLI |
2021-07-08 | BUG/MAJOR: server: fix deadlock when changing maxconn via agent-check |
2021-07-08 | BUG/MEDIUM: spoe: Register pre/post analyzers in start_analyze callback function |
2021-07-08 | BUG/MEDIUM: dns: send messages on closed/reused fd if fd was detected broken |
2021-07-08 | BUG/MINOR: ssl: use atomic ops to update global shctx stats |
2021-07-08 | BUG/MEDIUM: shctx: use at least thread-based locking on USE_PRIVATE_CACHE |
2021-07-08 | BUG/MEDIUM: dns: reset file descriptor if send returns an error |
2021-07-08 | BUG/MINOR: ssl: OCSP stapling does not work if expire too far in the future |
2021-07-08 | BUG/MEDIUM: filters: Exec pre/post analysers only one time per filter |
2021-07-08 | BUG/MAJOR: server: prevent deadlock when using 'set maxconn server' |
2021-07-08 | BUG/MEDIUM: ebtree: Invalid read when looking for dup entry |
2021-07-08 | BUG/MEDIUM: peers: reset tables stage flags stages on new conns |
2021-07-08 | BUG/MEDIUM: peers: re-work updates lookup during the sync on the fly |
2021-07-08 | BUG/MEDIUM: peers: reset commitupdate value in new conns |
2021-07-08 | BUG/MEDIUM: peers: reset starting point if peers appears longly disconnected |
2021-07-08 | BUG/MEDIUM: peers: stop considering ack messages teaching a full resync |
2021-07-08 | BUG/MEDIUM: peers: register last acked value as origin receiving a resync req |
2021-07-08 | BUG/MEDIUM: peers: initialize resync timer to get an initial full resync |
2021-07-08 | BUG/MEDIUM: peers: re-work refcnt on table to protect against flush |
2021-07-08 | BUG/MEDIUM: peers: re-work connection to new process during reload. |
2021-07-08 | BUG/MINOR: mworker/init: don't reset nb_oldpids in non-mworker cases |
2021-07-08 | BUG/MINOR: logs: Report the true number of retries if there was no connection |
2021-07-08 | BUG/MEDIUM: sample: Fix adjusting size in field converter |
2021-07-08 | BUG/MINOR: tools: fix parsing "us" unit for timers |
2021-03-31 | BUG/MINOR: http_fetch: make hdr_ip() resistant to empty fields |
2021-03-31 | BUG/MINOR: tcp: fix silent-drop workaround for IPv6 |
2021-03-31 | BUG/MINOR: http_fetch: make hdr_ip() reject trailing characters |
2021-03-31 | BUG/MEDIUM: time: make sure to always initialize the global tick |
2021-03-24 | BUG/MEDIUM: freq_ctr/threads: use the global_now_ms variable |
2021-03-19 | BUG/MINOR: freq_ctr/threads: make use of the last updated global time |
2021-03-18 | BUG/MINOR: resolvers: Add missing case-insensitive comparisons of DNS hostnames |
2021-03-18 | BUG/MINOR: resolvers: Consider server to have no IP on DNS resolution error |
2021-03-18 | BUG/MINOR: proxy/session: Be sure to have a listener to increment its counters |
2021-03-18 | BUG/MEDIUM: filters: Set CF_FL_ANALYZE on channels when filters are attached |
2021-03-18 | BUG/MEDIUM: session: NULL dereference possible when accessing the listener |
2021-03-18 | BUG/MINOR: ssl: don't truncate the file descriptor to 16 bits in debug mode |
2021-03-18 | BUG/MINOR: hlua: Don't strip last non-LWS char in hlua_pushstrippedstring() |
2021-03-03 | BUG/MEDIUM: dns: Consider the fact that dns answers are case-insensitive |
2021-03-02 | BUG/MEDIUM: spoe: Explicitly wakeup SPOE stream if waiting for more data |
2021-03-02 | BUG/MAJOR: spoe: Be sure to remove all references on a released spoe applet |
2021-03-02 | BUG/MEDIUM: spoe: Kill applets if there are pending connections and nbthread > 1 |
2021-03-02 | BUG/MINOR: connection: Use the client's dst family for adressless servers |
2021-03-02 | BUG/MINOR: tcp-act: Don't forget to set the original port for IPv4 set-dst rule |
2021-03-02 | BUG/MINOR: http-ana: Only consider dst address to process originalto option |
2021-03-02 | BUG/MEDIUM: cli/shutdown sessions: make it thread-safe |
2021-03-02 | BUG/MEDIUM: proxy: use thread-safe stream killing on hard-stop |
2021-03-02 | BUG/MINOR: server: Be sure to cut the last parsed field of a server-state line |
2021-03-02 | BUG/MINOR: server: Init params before parsing a new server-state line |
2021-03-02 | BUG/MINOR: sample: Always consider zero size string samples as unsafe |
2021-03-02 | BUG/MINOR: checks: properly handle wrapping time in __health_adjust() |
2021-03-02 | BUG/MINOR: session: atomically increment the tracked sessions counter |
2021-03-02 | BUG/MINOR: server: Remove RMAINT from admin state when loading server state |
2021-03-02 | BUG/MINOR: server: Don't call fopen() with server-state filepath set to NULL |
2021-03-02 | BUG/MEDIUM: config: don't pick unset values from last defaults section |
2021-03-02 | BUG/MINOR: server: Fix server-state-file-name directive |
2021-03-02 | BUG/MINOR: server: re-align state file fields number |
2021-02-05 | BUG/MINOR: xxhash: make sure armv6 uses memcpy() |
2021-02-05 | BUG/MINOR: stick-table: Always call smp_fetch_src() with a valid arg list |
2021-02-05 | BUG/MINOR: config: fix leak on proxy.conn_src.bind_hdr_name |
2021-02-05 | BUG/MINOR: sample: Memory leak of sample_expr structure in case of error |
2021-01-12 | BUG/MINOR: srv: do not init address if backend is disabled |
2021-01-12 | BUG/MINOR: cfgparse: Fail if the strdup() for `rule->be.name` for `use_backend` fails |
2020-12-17 | BUG/MEDIUM: mworker: fix again copy_argv() |
2020-12-14 | BUG/MEDIUM: lb-leastconn: Reposition a server using the right eweight |
2020-12-14 | BUG/MINOR: tools: Reject size format not starting by a digit |
2020-12-14 | BUG/MINOR: tools: make parse_time_err() more strict on the timer validity |
2020-12-14 | BUG/MINOR: lua: warn when registering action, conv, sf, cli or applet multiple times |
2020-12-14 | BUG/MINOR: lua: Some lua init operation are processed unsafe |
2020-12-14 | BUG/MINOR: lua: Post init register function are not executed beyond the first one |
2020-12-14 | BUG/MINOR: lua: lua-load doesn't check its parameters |
2020-12-14 | BUG/MINOR: http-fetch: Fix calls w/o parentheses of the cookie sample fetches |
2020-12-14 | BUG/MINOR: http-fetch: Extract cookie value even when no cookie name |
2020-12-14 | BUG/MINOR: config: copy extra cookie attributes from dfl proxy |
2020-11-04 | BUG/MINOR: filters: Skip disabled proxies during startup only |
2020-11-04 | BUG/MINOR: server: Set server without addr but with dns in RMAINT on startup |
2020-11-04 | BUG/MEDIUM: filters: Don't try to init filters for disabled proxies |
2020-11-04 | BUG/MINOR: cache: Inverted variables in http_calc_maxage function |
2020-11-04 | BUG/MINOR: lua: initialize sample before using it |
2020-11-04 | BUG/MINOR: server: fix down_time report for stats |
2020-11-04 | BUG/MINOR: server: fix srv downtime calcul on starting |
2020-11-04 | BUG/MINOR: extcheck: add missing checks on extchk_setenv() |
2020-11-04 | BUG/MAJOR: mux-h2: Don't try to send data if we know it is no longer possible |
2020-11-04 | BUG/MEDIUM: server: support changing the slowstart value from state-file |
2020-11-04 | BUG/MINOR: queue: properly report redistributed connections |
2020-10-19 | BUG/MEDIUM: lb: Always lock the server when calling server_{take,drop}_conn |
2020-10-19 | BUG/MEDIUM: spoe: Unset variable instead of set it if no data provided |
2020-10-09 | BUG/MINOR: stats: fix validity of the json schema |
2020-10-05 | BUG/MEDIUM: listeners: do not pause foreign listeners |
2020-10-05 | BUG/MINOR: config: Fix memory leak on config parse listen |
2020-10-05 | BUG/MEDIUM: h2: report frame bits only for handled types |
2020-09-28 | BUG/MINOR: ssl: verifyhost is case sensitive |
2020-09-28 | BUG/MEDIUM: ssl: does not look for all SNIs before chosing a certificate |
2020-09-23 | BUG/MEDIUM: pattern: fix memory leak in regex pattern functions |
2020-09-11 | BUG/MEDIUM: pattern: Renew the pattern expression revision when it is pruned |
2020-09-11 | BUG/MINOR: threads: work around a libgcc_s issue with chrooting |
2020-09-11 | BUG/MEDIUM: ssl: check OCSP calloc in ssl_sock_load_ocsp() |
2020-09-07 | BUG/MINOR: startup: haproxy -s cause 100% cpu |
2020-09-07 | BUG/MINOR: reload: do not fail when no socket is sent |
2020-08-11 | BUG/MINOR: stats: use strncmp() instead of memcmp() on health states |
2020-08-11 | BUG/MINOR: lua: Check argument type to convert it to IP mask in arg validation |
2020-08-11 | BUG/MINOR: lua: Check argument type to convert it to IPv4/IPv6 arg validation |
2020-08-11 | BUG/MEDIUM: map/lua: Return an error if a map is loaded during runtime |
2020-08-05 | BUG/MEDIUM: mux-h2: Don't fail if nothing is parsed for a legacy chunk response |
2020-08-03 | BUG/MINOR: dns: ignore trailing dot |
2020-08-03 | BUG/MINOR: server: Fix server_finalize_init() to avoid unused variable |
2020-08-03 | BUG/MINOR: checks: Respect check-ssl param when a port or an addr is specified |
2020-08-03 | BUG/MEDIUM: checks: Always initialize checks before starting them |
2020-08-03 | BUG/MEDIUM: server/checks: Init server check during config validity check |
2020-08-03 | BUG/MINOR: pools: use %u not %d to report pool stats in "show pools" |
2020-08-03 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_UPDATE_{MIN,MAX}() |
2020-08-03 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_CAS() |
2020-08-03 | BUG/MINOR: checks: Remove a warning about http health checks |
2020-08-03 | BUG/MINOR: checks: Compute the right HTTP request length for HTTP health checks |
2020-08-03 | BUG/MINOR: http: make url_decode() optionally convert '+' to SP |
2020-07-31 | BUG/MINOR: tcp-rules: Set the inspect-delay when a tcp-response action yields |
2020-07-31 | BUG/MEDIUM: dns: Release answer items when a DNS resolution is freed |
2020-07-31 | BUG/MEDIUM: mux-h2: Emit an error if the response chunk formatting is incomplete |
2020-07-31 | BUG/MINOR: cfgparse: don't increment linenum on incomplete lines |
2020-07-31 | BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked |
2020-07-31 | BUG/MINOR: sample: Free str.area in smp_check_const_meth |
2020-07-31 | BUG/MINOR: sample: Free str.area in smp_check_const_bool |
2020-07-31 | BUG/MINOR: http_act: don't check capture id in backend (2) |
2020-07-31 | BUG/MINOR: proxy: always initialize the trash in show servers state |
2020-07-31 | BUG/MINOR: proxy: fix dump_server_state()'s misuse of the trash |
2020-07-31 | BUG/MEDIUM: pattern: Add a trailing \0 to match strings only if possible |
2020-07-31 | BUG/MEDIUM: fetch: Fix hdr_ip misparsing IPv4 addresses due to missing NUL |
2020-07-31 | BUG/MINOR: spoe: correction of setting bits for analyzer |
2020-07-31 | BUG/MINOR: systemd: Wait for network to be online |
2020-07-31 | BUG/MINOR: spoe: add missing key length check before checking key names |
2020-07-31 | BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks |
2020-07-31 | BUG/MINOR: tcp-rules: tcp-response must check the buffer's fullness |
2020-07-31 | BUG/MINOR: ssl: fix ssl-{min,max}-ver with openssl < 1.1.0 |
2020-07-31 | BUG/MEDIUM: pattern: fix thread safety of pattern matching |
2020-07-31 | BUG/MINOR: mworker: fix a memleak when execvp() failed |
2020-07-31 | BUG/MEDIUM: mworker: fix the reload with an -- option |
2020-07-31 | BUG/MINOR: init: -x can have a parameter starting with a dash |
2020-07-31 | BUG/MEDIUM: mworker: fix the copy of options in copy_argv() |
2020-07-31 | BUG/MINOR: proto-http: Fix detection of NTLM for the legacy HTTP version |
2020-07-31 | BUG/MEDIUM: logs: fix trailing zeros on log message. |
2020-07-31 | BUG/MINOR: logs: prevent double line returns in some events. |
2020-07-31 | BUG/MEDIUM: hlua: Lock pattern references to perform set/add/del operations |
2020-07-31 | BUG/MEDIUM: lua: Reset analyse expiration timeout before executing a lua action |
2020-07-31 | BUG/MINOR: peers: fix internal/network key type mapping. |
2020-07-31 | BUG/MINOR: pollers: remove uneeded free in global init |
2020-07-31 | BUG/MINOR: cfgparse: Abort parsing the current line if an invalid \x sequence is encountered |
2020-07-31 | BUG/MEDIUM: http_ana: make the detection of NTLM variants safer |
2020-07-31 | BUG/MINOR: config: Make use_backend and use-server post-parsing less obscur |
2020-07-31 | BUG/MINOR: sample: Set the correct type when a binary is converted to a string |
2020-07-31 | BUG/MEDIUM: shctx: bound the number of loops that can happen around the lock |
2020-07-31 | BUG/MEDIUM: shctx: really check the lock's value while waiting |
2020-07-31 | BUG/MEDIUM: http: the "unique-id" sample fetch could crash without a steeam |
2020-07-31 | BUG/MEDIUM: http: the "http_first_req" sample fetch could crash without a steeam |
2020-07-31 | BUG/MEDIUM: capture: capture.{req,res}.* crash without a stream |
2020-07-31 | BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream |
2020-07-31 | BUG/MINOR: checks: chained expect will not properly wait for enough data |
2020-07-31 | BUG/MINOR: checks/server: use_ssl member must be signed |
2020-07-31 | BUG/MINOR: checks: Respect the no-check-ssl option |
2020-07-31 | BUG/MINOR: check: Update server address and port to execute an external check |
2020-07-31 | BUG/MINOR: tools: fix the i386 version of the div64_32 function |
2020-07-31 | 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: 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: 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/MAJOR: proxy_protocol: Properly validate TLV lengths |
2020-04-01 | BUG/MAJOR: list: fix invalid element address calculation |
2020-04-01 | BUG/MINOR: sample: Make sure to return stable IDs in the unique-id fetch |
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-04-01 | 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/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: 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-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: dns: Make dns_query_id_seed unsigned |
2020-01-23 | BUG/MINOR: pattern: handle errors from fgets when trying to load patterns |
2020-01-23 | BUG/MINOR: stream: don't mistake match rules for store-request rules |
2020-01-23 | BUG/MEDIUM: cli: _getsocks must send the peers sockets |
2020-01-23 | BUG/MAJOR: hashes: fix the signedness of the hash inputs |
2020-01-23 | BUG/MEDIUM: mworker: remain in mworker mode during reload |
2020-01-23 | BUG/MEDIUM: session: do not report a failure when rejecting a session |
2019-12-20 | BUG/MEDIUM: ssl: Don't set the max early data we can receive too early. |
2019-12-20 | BUG/MINOR: sample: always check converters' arguments |
2019-12-20 | 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/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-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-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: ssl: fix crt-list neg filter for openssl < 1.1.1 |
2019-11-15 | BUG/MEDIUM: listeners: always pause a listener on out-of-resource condition |
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/MINOR: config: Update cookie domain warn to RFC6265 |
2019-10-28 | BUG/MINOR: cli: don't call the kw->io_release if kw->parse failed |
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: sample: Make the `field` converter compatible with `-m found` |
2019-10-22 | BUG/MINOR: stick-table: Never exceed (MAX_SESS_STKCTR-1) when fetching a stkctr |
2019-10-22 | BUG/MINOR: ssl: Fix fd leak on error path when a TLS ticket keys file is parsed |
2019-10-22 | BUG/MINOR: mworker/ssl: close openssl FDs unconditionally |
2019-10-22 | BUG/MINOR: mworker/ssl: close OpenSSL FDs on reload |
2019-10-22 | BUG/MEDIUM: ssl: 'tune.ssl.default-dh-param' value ignored with openssl > 1.1.1 |
2019-10-22 | BUG/MINOR: ssl: abort on sni_keytypes allocation failure |
2019-10-22 | BUG/MINOR: ssl: abort on sni allocation failure |
2019-10-22 | BUG/MINOR: tcp: Don't alter counters returned by tcp info fetchers |
2019-10-22 | BUG/MINOR: WURFL: fix send_log() function arguments |
2019-10-22 | BUG/MINOR: chunk: Fix tests on the chunk size in functions copying data |
2019-10-22 | BUG/MINOR: ssl: free the sni_keytype nodes |
2019-10-22 | BUG/MEDIUM: cache: make sure not to cache requests with absolute-uri |
2019-10-22 | BUG/MINOR: lua: Properly initialize the buffer's fields for string samples in hlua_lua2(smp|arg) |
2019-10-22 | BUG/MEDIUM: namespace: fix fd leak in master-worker mode |
2019-10-22 | BUG/MEDIUM: spoe: Use a different engine-id per process |
2019-10-22 | BUG/MAJOR: mux_h2: Don't consume more payload than received for skipped frames |
2019-10-22 | BUG/MEDIUM: namespace: close open namespaces during soft shutdown |
2019-10-22 | BUG/MEDIUM: check/threads: make external checks run exclusively on thread 1 |
2019-10-22 | BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed |
2019-10-22 | BUG/MINOR: filters: Properly set the HTTP status code on analysis error |
2019-10-22 | BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding |
2019-09-04 | BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data |
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-23 | BUG/MEDIUM: spoe: Be sure the sample is found before setting its context |
2019-08-23 | BUG/MINOR: logs/threads: properly split the log area upon startup |
2019-08-23 | BUG/MEDIUM: checks: make sure the warmup task takes the server lock |
2019-08-23 | BUG/MEDIUM: ssl: Use the early_data API the right way. |
2019-08-23 | BUG/MINOR: haproxy: fix rule->file memory leak |
2019-08-16 | BUG/MEDIUM: lua: Fix test on the direction to set the channel exp timeout |
2019-08-08 | BUG/MINOR: ssl: fix 0-RTT for BoringSSL |
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-01 | BUG/MINOR: stream-int: also update analysers timeouts on activity |
2019-08-01 | BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased |
2019-07-30 | BUG/MEDIUM: protocols: properly initialize the proto_lock in 1.8 |
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-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-26 | BUG/MEDIUM: tcp-checks: do not dereference inexisting conn_stream |
2019-07-19 | BUG/MEDIUM: http/htx: unbreak option http_proxy |
2019-07-19 | BUG/MEDIUM: tcp-check: unbreak multiple connect rules again |
2019-07-12 | BUG/MAJOR: listener: fix thread safety in resume_listener() |
2019-07-12 | BUG/MEDIUM: da: cast the chunk to string. |
2019-07-05 | BUG/MEDIUM: lb_fas: Don't test the server's lb_tree from outside the lock |
2019-06-19 | BUG/MEDIUM: lb_fwlc: Don't test the server's lb_tree from outside the lock |
2019-06-18 | BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses |
2019-06-18 | BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message |
2019-06-18 | BUG/MEDIUM: mux-h2: make sure the connection timeout is always set |
2019-06-18 | BUG/MEDIUM: vars: make the tcp/http unset-var() action support conditions |
2019-06-18 | BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars |
2019-06-18 | BUG/MEDIUM: connection: fix multiple handshake polling issues |
2019-06-18 | BUG/MINOR: deinit/threads: make hard-stop-after perform a clean exit |
2019-06-18 | BUG/MEDIUM: http: fix "http-request reject" when not final |
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/MEDIUM: spoe: Don't use the SPOE applet after releasing it |
2019-05-24 | BUG/MEDIUM: dns: make the port numbers unsigned |
2019-05-16 | BUG/MINOR: http_fetch: Rely on the smp direction for "cookie()" and "hdr()" |
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-24 | BUG/MINOR: spoe: Don't systematically wakeup SPOE stream in the applet handler |
2019-04-24 | BUG/MINOR: da: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST() |
2019-04-24 | BUG/MINOR: 51d: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST() |
2019-04-24 | BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules |
2019-04-24 | BUG/MINOR: acl: properly detect pattern type SMP_T_ADDR |
2019-04-24 | BUG/MEDIUM: maps: only try to parse the default value when it's present |
2019-04-24 | BUG/MAJOR: http_fetch: Get the channel depending on the keyword used |
2019-04-24 | BUG/MEDIUM: listener: make sure the listener never accepts too many conns |
2019-04-24 | BUG/MEDIUM: listener: use a self-locked list for the dequeue lists |
2019-04-24 | BUG/MEDIUM: list: fix incorrect pointer unlocking in LIST_DEL_LOCKED() |
2019-04-24 | BUG/MEDIUM: list: fix again LIST_ADDQ_LOCKED |
2019-04-24 | BUG/MEDIUM: list: correct fix for LIST_POP_LOCKED's removal of last element |
2019-04-24 | BUG/MEDIUM: list: add missing store barriers when updating elements and head |
2019-04-24 | BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer |
2019-04-24 | BUG/MEDIUM: list: fix the rollback on addq in the locked liss |
2019-04-24 | BUG/MEDIUM: lists: Properly handle the case we're removing the first elt. |
2019-04-24 | BUG/MINOR: threads: fix the process range of thread masks |
2019-04-24 | BUG/MEDIUM: spoe: Return an error if nothing is encoded for fragmented messages |
2019-04-24 | BUG/MEDIUM: spoe: Queue message only if no SPOE applet is attached to the stream |
2019-04-24 | BUG/MEDIUM: pattern: assign pattern IDs after checking the config validity |
2019-04-24 | BUG/MEDIUM: peers: fix a case where peer session is not cleanly reset on release. |
2019-04-24 | BUG/MINOR: cli: correctly handle abns in 'show cli sockets' |
2019-04-24 | BUG/MAJOR: checks: segfault during tcpcheck_main |
2019-04-24 | BUG/MEDIUM: ssl: ability to set TLS 1.3 ciphers using ssl-default-server-ciphersuites |
2019-04-24 | BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts |
2019-04-24 | BUG/MAJOR: stats: Fix how huge POST data are read from the channel |
2019-03-18 | BUG/MAJOR: spoe: Fix initialization of thread-dependent fields |
2019-03-18 | BUG/MEDIUM: threads/fd: do not forget to take into account epoll_fd/pipes |
2019-03-11 | BUG/MINOR: ssl: fix warning about ssl-min/max-ver support |
2019-03-11 | BUG/MEDIUM: 51d: fix possible segfault on deinit_51degrees() |
2019-03-11 | BUG/MEDIUM: logs: Only attempt to free startup_logs once. |
2019-03-11 | BUG/MINOR: listener: keep accept rate counters accurate under saturation |
2019-03-11 | BUG/MAJOR: listener: Make sure the listener exist before using it. |
2019-02-11 | BUG/MINOR: config: Reinforce validity check when a process number is parsed |
2019-02-10 | BUG/MAJOR: stream: avoid double free on unique_id |
2019-02-10 | BUG/MAJOR: spoe: Don't try to get agent config during SPOP healthcheck |
2019-02-10 | BUG/MEDIUM: server: initialize the idle conns list after parsing the config |
2019-02-10 | BUG/MEDIUM: spoe: initialization depending on nbthread must be done last |
2019-02-10 | BUG/MINOR: lua: initialize the correct idle conn lists for the SSL sockets |
2019-02-10 | BUG/MINOR: spoe: do not assume agent->rt is valid on exit |
2019-02-06 | BUG/MINOR: config: make sure to count the error on incorrect track-sc/stick rules |
2019-02-05 | BUG/MAJOR: spoe: verify that backends used by SPOE cover all their callers' processes |
2019-02-05 | BUG/MAJOR: config: verify that targets of track-sc and stick rules are present |
2019-02-04 | BUG/MINOR: config: fix bind line thread mask validation |
2019-02-04 | BUG/MEDIUM: stream: Don't forget to free s->unique_id in stream_free(). |
2019-02-04 | BUG/MEDIUM: mux-h2: do not close the connection on aborted streams |
2019-02-04 | BUG/MEDIUM: mux-h2: wait for the mux buffer to be empty before closing the connection |
2019-02-04 | BUG/MEDIUM: mux-h2: make sure never to send GOAWAY on too old streams |
2019-02-04 | BUG/MEDIUM: mux-h2: fix two half-closed to closed transitions |
2019-02-04 | BUG/MEDIUM: mux-h2: wake up flow-controlled streams on initial window update |
2019-02-04 | BUG/MINOR: stream: don't close the front connection when facing a backend error |
2019-02-04 | BUG/MINOR: deinit: tcp_rep.inspect_rules not deinit, add to deinit |
2019-02-04 | BUG/MINOR: spoe: corrected fragmentation string size |
2019-02-04 | BUG/MINOR: hpack: return a compression error on invalid table size updates |
2019-02-04 | BUG/MINOR: mux-h2: make it possible to set the error code on an already closed stream |
2019-02-04 | BUG/MINOR: mux-h2: headers-type frames in HREM are always a connection error |
2019-02-04 | BUG/MINOR: mux-h2: CONTINUATION in closed state must always return GOAWAY |
2019-01-28 | BUG/MEDIUM: ssl: Fix handling of TLS 1.3 KeyUpdate messages |
2019-01-28 | BUG/MINOR: check: Wake the check task if the check is finished in wake_srv_chk() |
2019-01-28 | BUG/MINOR: server: don't always trust srv_check_health when loading a server state |
2019-01-28 | BUG/MINOR: stick_table: Prevent conn_cur from underflowing |
2019-01-28 | BUG/MINOR: backend: BE_LB_LKUP_CHTREE is a value, not a bit |
2019-01-28 | BUG/MINOR: backend: balance uri specific options were lost across defaults |
2019-01-28 | BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH |
2019-01-28 | BUG/MEDIUM: ssl: missing allocation failure checks loading tls key file |
2019-01-28 | BUG/MEDIUM: ssl: Disable anti-replay protection and set max data with 0RTT. |
2019-01-28 | BUG/MAJOR: cache: fix confusion between zero and uninitialized cache key |
2019-01-08 | BUG/CRITICAL: mux-h2: re-check the frame length when PRIORITY is used |
2019-01-07 | BUG/MEDIUM: lua: dead lock when Lua tasks are trigerred |
2019-01-07 | BUG/MINOR: lua: bad args are returned for Lua actions |
2019-01-07 | BUG/MINOR: lua: Return an error if a legacy HTTP applet doesn't send anything |
2019-01-07 | BUG/MEDIUM: cli: make "show sess" really thread-safe |
2019-01-07 | BUG/MEDIUM: server: Also copy "check-sni" for server templates. |
2019-01-07 | BUG/MEDIUM: mux-h2: mark that we have too many CS once we have more than the max |
2019-01-07 | BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify() |