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() |
2018-12-21 | BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error |
2018-12-21 | BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response() |
2018-12-21 | BUG/MINOR: logs: leave startup-logs global and not per-thread |
2018-12-12 | BUG: dns: Fix off-by-one write in dns_validate_dns_response() |
2018-12-12 | BUG: dns: Fix out-of-bounds read via signedness error in dns_validate_dns_response() |
2018-12-12 | BUG: dns: Prevent out-of-bounds read in dns_validate_dns_response() |
2018-12-12 | BUG: dns: Prevent out-of-bounds read in dns_read_name() |
2018-12-12 | BUG: dns: Prevent stack-exhaustion via recursion loop in dns_read_name |
2018-12-12 | BUG/MINOR: mux-h2: advertise a larger connection window size |
2018-12-12 | BUG/MINOR: mux-h2: refrain from muxing during the preface |
2018-12-12 | BUG/MINOR: hpack: fix off-by-one in header name encoding length calculation |
2018-12-12 | BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR. |
2018-12-12 | BUG/MINOR: lb-map: fix unprotected update to server's score |
2018-12-12 | BUG/MINOR: cfgparse: Fix the call to post parser of the last sections parsed |
2018-12-12 | BUG/MINOR: cfgparse: Fix transition between 2 sections with the same name |
2018-12-12 | BUG/MINOR: ssl: ssl_sock_parse_clienthello ignores session id |
2018-11-29 | BUG/MEDIUM: hpack: fix encoding of "accept-ranges" field |
2018-11-29 | BUG/MINOR: config: Copy default error messages when parsing of a backend starts |
2018-11-29 | BUG/MEDIUM: Make sure stksess is properly aligned. |
2018-11-29 | BUG/MINOR: config: better detect the presence of the h2 pattern in npn/alpn |
2018-10-29 | BUG/MEDIUM: auth/threads: use of crypt() is not thread-safe |
2018-10-29 | BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer |
2018-10-29 | BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic |
2018-10-29 | BUG/MINOR: only mark connections private if NTLM is detected |
2018-10-29 | BUG/MINOR: ssl: Wrong usage of shctx_init(). |
2018-10-29 | BUG/MINOR: cache: Wrong usage of shctx_init(). |
2018-10-29 | BUG/MINOR: cache: Crashes with "total-max-size" > 2047(MB). |
2018-10-29 | BUG/MEDIUM: h2: Close connection if no stream is left an GOAWAY was sent. |
2018-10-29 | BUG/MEDIUM: pools: Fix the usage of mmap()) with DEBUG_UAF. |
2018-10-16 | BUG/MEDIUM: threads: make sure threads_want_sync is marked volatile |
2018-10-16 | BUG/MEDIUM: threads: fix thread_release() at the end of the rendez-vous point |
2018-10-16 | BUG/MEDIUM: stream: don't crash on out-of-memory |
2018-10-16 | BUG/MEDIUM: mworker: segfault receiving SIGUSR1 followed by SIGTERM. |
2018-10-16 | BUG/MINOR: checks: queues null-deref |
2018-10-16 | BUG/MEDIUM: Cur/CumSslConns counters not threadsafe. |
2018-10-08 | BUG/MEDIUM: buffers: Make sure we don't wrap in buffer_insert_line2/replace2. |
2018-10-08 | BUG/MINOR: backend: check that the mux installed properly |
2018-10-08 | BUG/MINOR: connection: avoid null pointer dereference in send-proxy-v2 |
2018-09-20 | BUG/CRITICAL: hpack: fix improper sign check on the header index value |
2018-09-20 | BUG/MINOR: cli: make sure the "getsock" command is only called on connections |
2018-09-20 | BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4 |
2018-09-19 | BUG/MEDIUM: patterns: fix possible double free when reloading a pattern list |
2018-09-19 | BUG/MINOR: server: Crash when setting FQDN via CLI. |
2018-09-19 | BUG/MAJOR: kqueue: Don't reset the changes number by accident. |
2018-09-19 | BUG/MEDIUM: snapshot: take the proxy's lock while dumping errors |
2018-09-19 | BUG/MINOR: http/threads: atomically increment the error snapshot ID |
2018-09-19 | BUG/MINOR: dns: check and link servers' resolvers right after config parsing |
2018-09-19 | BUG/MEDIUM: h2: fix risk of memory leak on malformated wrapped frames |
2018-09-19 | BUG/MEDIUM: session: fix reporting of handshake processing time in the logs |
2018-09-19 | BUG/MINOR: stream: use atomic increments for the request counter |
2018-09-19 | BUG/MEDIUM: ECC cert should work with TLS < v1.2 and openssl >= 1.1.1 |
2018-09-19 | BUG/MEDIUM: dns/server: fix incomatibility between SRV resolution and server state file |
2018-09-19 | BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0. |
2018-09-19 | BUG/MAJOR: thread: lua: Wrong SSL context initialization. |
2018-09-19 | BUG/MEDIUM: hlua: Make sure we drain the output buffer when done. |
2018-09-19 | BUG/MEDIUM: lua: reset lua transaction between http requests |
2018-08-24 | BUG/MEDIUM: mux_pt: dereference the connection with care in mux_pt_wake() |
2018-08-24 | BUG/MINOR: lua: Bad HTTP client request duration. |
2018-08-24 | BUG/MEDIUM: unix: provide a ->drain() function |
2018-08-24 | BUG/MEDIUM: cli/threads: protect some server commands against concurrent operations |
2018-08-24 | BUG/MEDIUM: cli/threads: protect all "proxy" commands against concurrent updates |
2018-08-24 | BUG/MEDIUM: lua: socket timeouts are not applied |
2018-08-24 | BUG/MINOR: map: fix map_regm with backref |
2018-08-24 | BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error. |
2018-08-24 | BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle. |
2018-08-24 | BUG/MINOR: ssl: empty connections reported as errors. |
2018-08-24 | BUG/MEDIUM: cli: make "show fd" thread-safe |
2018-08-24 | BUG/MEDIUM: threads: fix the no-thread case after the change to the sync point |
2018-08-24 | BUG/MEDIUM: threads: fix the double CAS implementation for ARMv7 |
2018-08-22 | BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers |
2018-08-07 | BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections |
2018-08-07 | BUG/MEDIUM: servers: check the queues once enabling a server |
2018-07-30 | BUG/MEDIUM: threads: unbreak "bind" referencing an incorrect thread number |
2018-07-30 | BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS |
2018-07-27 | BUG/MINOR: threads: Handle nbthread == MAX_THREADS. |
2018-07-27 | BUG/MINOR: config: stick-table is not supported in defaults section |
2018-07-27 | BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever |
2018-07-27 | BUG/MEDIUM: threads/sync: use sched_yield when available |
2018-07-24 | BUG/MINOR: servers: Don't make "server" in a frontend fatal. |
2018-07-24 | BUG/MEDIUM: stats: don't ask for more data as long as we're responding |
2018-07-24 | BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full |
2018-07-20 | BUG/MEDIUM: threads: Fix the exit condition of the thread barrier |
2018-07-20 | BUG/MINOR: http: Set brackets for the unlikely macro at the right place |
2018-07-19 | BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout |
2018-07-19 | BUG/MEDIUM: h2: never leave pending data in the output buffer on close |
2018-07-19 | BUG/MEDIUM: h2: don't accept new streams if conn_streams are still in excess |
2018-07-19 | BUG/MINOR: h2: remove accidental debug code introduced with show_fd function |
2018-07-19 | BUG/MINOR: ssl: properly ref-count the tls_keys entries |
2018-06-27 | BUG/MAJOR: stick_table: Complete incomplete SEGV fix |
2018-06-26 | BUG/BUILD: threads: unbreak build without threads |
2018-06-26 | BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table |
2018-06-22 | BUG/MEDIUM: threads: Use the sync point to check active jobs and exit |
2018-06-20 | BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete(). |
2018-06-20 | BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot |
2018-06-20 | BUG/MAJOR: ssl: Random crash with cipherlist capture |
2018-06-20 | BUG/MINOR: lua: Segfaults with wrong usage of types. |
2018-06-11 | BUG/MAJOR: map: fix a segfault when using http-request set-map |
2018-06-08 | BUG/MINOR: signals: ha_sigmask macro for multithreading |
2018-06-08 | BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing |
2018-06-08 | BUG/MEDIUM: threads: handle signal queue only in thread 0 |
2018-06-08 | BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload. |
2018-06-06 | BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame |
2018-06-06 | BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame |
2018-06-06 | BUG/MINOR: contrib/modsecurity: Don't reset the status code during disconnect |
2018-06-06 | BUG/MINOR: contrib/mod_defender: Don't reset the status code during disconnect |
2018-06-06 | BUG/MINOR: contrib/spoa_example: Don't reset the status code during disconnect |
2018-06-06 | BUG/MEDIUM: lua/socket: Buffer error, may segfault |
2018-06-06 | BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock |
2018-06-06 | BUG/MEDIUM: lua/socket: Notification error |
2018-06-06 | BUG/MAJOR: lua: Dead lock with sockets |
2018-06-06 | BUG/MEDIUM: lua/socket: wrong scheduling for sockets |
2018-06-06 | BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode |
2018-06-06 | BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters |
2018-06-06 | BUG/MEDIUM: lua/socket: Length required read doesn't work |
2018-06-06 | BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file |
2018-05-29 | BUG/MEDIUM: fd: Only check update_mask against all_threads_mask. |
2018-05-23 | BUG/BUILD: fd: fix typo causing a warning when threads are disabled |
2018-05-23 | BUG/BUILD: threads: unbreak build without threads |
2018-05-23 | BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure. |
2018-05-23 | BUG/MEDIUM: cache: don't cache when an Authorization header is present |
2018-05-23 | BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation |
2018-05-23 | BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags |
2018-05-23 | BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags |
2018-05-23 | BUG/MEDIUM: spoe: Flags are not encoded in network order |
2018-05-23 | BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments. |
2018-05-18 | BUG/MINOR: spoe: Mistake in error message about SPOE configuration |
2018-05-18 | BUG/MEDIUM: ssl: properly protect SSL cert generation |
2018-05-18 | BUG/MEDIUM: pollers: Use a global list for fd shared between threads. |
2018-05-16 | BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR |
2018-05-16 | BUG/MINOR: lua: ensure large proxy IDs can be represented |
2018-05-06 | BUG/MINOR: lua: schedule socket task upon lua connect() |
2018-05-06 | BUG/MEDIUM: task: Don't free a task that is about to be run. |
2018-05-06 | BUG/MINOR: map: correctly track reference to the last ref_elt being dumped |
2018-05-06 | BUG/MINOR: lua: Put tasks to sleep when waiting for data |
2018-05-06 | BUG/MEDIUM: threads: Fix the sync point for more than 32 threads |
2018-05-06 | BUG/MINOR: checks: Fix check->health computation for flapping servers |
2018-04-30 | BUG/MINOR: config: disable http-reuse on TCP proxies |
2018-04-27 | BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread |
2018-04-26 | BUG/MEDIUM: h2: implement missing support for chunked encoded uploads |
2018-04-26 | BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits |
2018-04-26 | BUG/MINOR: log: t_idle (%Ti) is not set for some requests |
2018-04-26 | BUG/MAJOR: channel: Fix crash when trying to read from a closed socket |
2018-04-26 | BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid() |
2018-04-19 | BUG/CRITICAL: h2: fix incorrect frame length check |
2018-04-19 | BUG/MINOR: cli: Guard against NULL messages when using CLI_ST_PRINT_FREE |
2018-04-19 | BUG/MEDIUM: kqueue: When adding new events, provide an output to get errors. |
2018-04-19 | BUG/MINOR: http: Return an error in proxy mode when url2sa fails |
2018-04-19 | BUG/MEDIUM: connection: Make sure we have a mux before calling detach(). |
2018-04-10 | BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes |
2018-04-06 | BUG/MAJOR: cache: always initialize newly created objects |
2018-04-05 | BUG/MINOR: spoe: Don't release the context buffer in .check_timeouts callbaclk |
2018-04-05 | BUG/MINOR: spoe: Initialize variables used during conf parsing before any check |
2018-04-04 | BUG/MAJOR: cache: fix random crashes caused by incorrect delete() on non-first blocks |
2018-04-04 | BUG/MINOR: fd: Don't clear the update_mask in fd_insert. |
2018-04-04 | BUG/MINOR: cache: fix "show cache" output |
2018-04-04 | BUG/MINOR: email-alert: Set the mailer port during alert initialization |
2018-04-04 | BUG/MINOR: checks: check the conn_stream's readiness and not the connection |
2018-03-30 | BUG/MEDIUM: h2: always add a stream to the send or fctl list when blocked |
2018-03-29 | BUG/MEDIUM: h2: don't consider pending data on detach if connection is in error |
2018-03-29 | BUG/MEDIUM: h2/threads: never release the task outside of the task handler |
2018-03-29 | BUG/MAJOR: h2: remove orphaned streams from the send list before closing |
2018-03-29 | BUG/MINOR: hpack: fix harmless use of uninitialized value in hpack_dht_insert |
2018-03-29 | BUG/MINOR: lua funtion hlua_socket_settimeout don't check negative values |
2018-03-29 | BUG/MINOR: lua: the function returns anything |
2018-03-23 | BUG/MINOR: listener: Don't decrease actconn twice when a new session is rejected |
2018-03-22 | BUG/MINOR: h2: ensure we can never send an RST_STREAM in response to an RST_STREAM |
2018-03-22 | BUG/MEDIUM: h2: properly account for DATA padding in flow control |
2018-03-20 | BUILD/BUG: enable -fno-strict-overflow by default |
2018-03-19 | BUG/MEDIUM: threads/queue: wake up other threads upon dequeue |
2018-03-19 | BUG/MINOR: tcp-check: use the server's service port as a fallback |
2018-03-19 | BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers |
2018-03-19 | BUG/MINOR: lua: return bad error messages |
2018-03-19 | BUG/MINOR: spoa-example: unexpected behavior for more than 127 args |
2018-03-19 | BUG/MINOR: cli: Fix a crash when sending a command with too many arguments |
2018-03-19 | BUG/MINOR: seemless reload: Fix crash when an interface is specified. |
2018-03-19 | BUG/MINOR: dns: don't downgrade DNS accepted payload size automatically |
2018-03-19 | BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management |
2018-03-19 | BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled |
2018-03-13 | BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping |
2018-03-12 | BUG/MINOR: force-persist and ignore-persist only apply to backends |
2018-03-12 | BUG/MEDIUM: fix a 100% cpu usage with cpu-map and nbthread/nbproc |
2018-03-12 | BUG/MINOR: cli: Fix a typo in the 'set rate-limit' usage |
2018-03-12 | BUG/MINOR: cli: Fix a crash when passing a negative or too large value to "show fd" |
2018-03-12 | BUG/MEDIUM: h2: also arm the h2 timeout when sending |
2018-03-12 | BUG/MINOR: unix: Don't mess up when removing the socket from the xfer_sock_list. |
2018-03-12 | BUG/MINOR: session: Fix tcp-request session failure if handshake. |
2018-03-12 | Revert "BUG/MINOR: send-proxy-v2: string size must include ('\0')" |
2018-03-12 | BUG/MEDIUM: buffer: Fix the wrapping case in bi_putblk |
2018-03-12 | BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk |
2018-03-12 | BUG/MEDIUM: h2: always consume any trailing data after end of output buffers |
2018-02-26 | BUG/MINOR: h2: Set the target of dbuf_wait to h2c |
2018-02-22 | MINOR: debug/pools: make DEBUG_UAF also detect underflows |
2018-02-22 | BUG/MINOR: debug/pools: properly handle out-of-memory when building with DEBUG_UAF |
2018-02-20 | BUG/MEDIUM: ssl/sample: ssl_bc_* fetch keywords are broken. |
2018-02-20 | BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as earlier as possible |
2018-02-20 | BUG/MINOR: ssl/threads: Make management of the TLS ticket keys files thread-safe |
2018-02-20 | BUG/MINOR: init: Add missing brackets in the code parsing -sf/-st |
2018-02-20 | BUG/MEDIUM: ssl: Shutdown the connection for reading on SSL_ERROR_SYSCALL |
2018-02-20 | BUG/MEDIUM: ssl: Don't always treat SSL_ERROR_SYSCALL as unrecovarable. |
2018-02-19 | BUG/MINOR: threads: fix missing thread lock labels for 1.8 |
2018-02-08 | BUG/MINOR: config: don't emit a warning when global stats is incompletely configured |
2018-02-08 | BUG/MEDIUM: standard: Fix memory leak in str2ip2() |
2018-02-08 | BUG/MINOR: time/threads: ensure the adjusted time is always correct |
2018-02-08 | BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side |
2018-02-08 | BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns |
2018-02-08 | BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs |
2018-02-08 | BUG/MINOR: threads: Update labels array because of changes in lock_label enum |
2018-02-08 | BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs |
2018-02-08 | BUG/MINOR: sample: Fix output type of c_ipv62ip |
2018-01-25 | BUG/MINOR: kqueue/threads: Don't forget to close kqueue_fd[tid] on each thread |
2018-01-25 | BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed |
2018-01-25 | BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag |
2018-01-25 | BUG/MINOR: threads: always set an owner to the thread_sync pipe |
2018-01-23 | BUG/MINOR: mworker: only write to pidfile if it exists |
2018-01-23 | BUG/MEDIUM: threads/mworker: fix a race on startup |
2018-01-23 | BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread |
2018-01-23 | BUG/MEDIUM: epoll/threads: use one epoll_fd per thread |
2018-01-23 | BUG/MEDIUM: fd: maintain a per-thread update mask |
2018-01-23 | BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num |
2018-01-23 | BUG/MEDIUM: peers: fix expire date wasn't updated if entry is modified remotely. |
2018-01-21 | BUG/MINOR: poll: too large size allocation for FD events |
2018-01-12 | BUG/MEDIUM: stream: properly handle client aborts during redispatch |
2018-01-09 | BUG/MEDIUM: mworker: execvp failure depending on argv[0] |
2018-01-09 | BUG/MINOR: lua: Fix return value of Socket.settimeout |
2018-01-09 | BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect |
2018-01-09 | BUG/MINOR: lua: Fix default value for pattern in Socket.receive |
2018-01-09 | BUG/MEDIUM: ssl: cache doesn't release shctx blocks |
2018-01-04 | BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames |
2017-12-30 | BUG/MAJOR: hpack: don't return direct references to the dynamic headers table |
2017-12-29 | BUG/MEDIUM: http: don't automatically forward request close |
2017-12-29 | BUG/MEDIUM: mworker: don't close stdio several time |
2017-12-29 | BUG/MEDIUM: h2: ensure we always know the stream before sending a reset |
2017-12-27 | BUG/MEDIUM: h2: improve handling of frames received on closed streams |
2017-12-27 | BUG/MEDIUM: h2: properly handle and report some stream errors |
2017-12-23 | BUG/MEDIUM: checks: properly set servers to stopping state on 404 |
2017-12-22 | BUG/MAJOR: connection: refine the situations where we don't send shutw() |
2017-12-22 | BUG/MEDIUM: cache: don't cache the response on no-cache="set-cookie" |
2017-12-22 | BUG/MEDIUM: cache: respect the request cache-control header |
2017-12-22 | BUG/MEDIUM: cache: replace old object on store |
2017-12-22 | BUG/MEDIUM: cache: do not try to retrieve host-less requests from the cache |
2017-12-22 | BUG/MINOR: cache: do not force the TX_CACHEABLE flag before checking cacheability |
2017-12-22 | BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses |
2017-12-22 | BUG/MINOR: http: do not ignore cache-control: public |
2017-12-22 | BUG/MEDIUM: lua: fix crash when using bogus mode in register_service() |
2017-12-21 | BUG/MEDIUM: checks: a server passed in maint state was not forced down. |
2017-12-21 | BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly |
2017-12-21 | BUG/MINOR: h2: properly report a stream error on RST_STREAM |
2017-12-21 | BUG/MAJOR: netscaler: address truncated CIP header detection |
2017-12-21 | BUG/MEDIUM: netscaler: use the appropriate IPv6 header size |
2017-12-21 | BUG/MEDIUM: mworker: Set FD_CLOEXEC flag on log fd |
2017-12-14 | BUG: MINOR: http: don't check http-request capture id when len is provided |
2017-12-14 | BUG: MAJOR: lb_map: server map calculation broken |
2017-12-14 | BUG/MINOR: stream-int: don't try to receive again after receiving an EOS |
2017-12-14 | BUG/MEDIUM: h2: fix stream limit enforcement |
2017-12-14 | BUG/MEDIUM: http: don't disable lingering on requests with tunnelled responses |
2017-12-14 | BUG/MEDIUM: h2: don't close after the first DATA frame on tunnelled responses |
2017-12-14 | BUG/MEDIUM: h2: don't switch the state to HREM before end of DATA frame |
2017-12-14 | BUG/MEDIUM: h2: support uploading partial DATA frames |
2017-12-14 | BUG/MEDIUM: h2: debug incoming traffic in h2_wake() |
2017-12-14 | BUG/MEDIUM: h2: work around a connection API limitation |
2017-12-10 | BUG/MEDIUM: h2: enable recv polling whenever demuxing is possible |
2017-12-10 | BUG/MEDIUM: h2: automatically set CS_FL_RCV_MORE when the output buffer is full |
2017-12-10 | BUG/MEDIUM: stream-int: always set SI_FL_WAIT_ROOM on CS_FL_RCV_MORE |
2017-12-10 | BUG/MEDIUM: lua/notification: memory leak |
2017-12-08 | BUG/MEDIUM: threads/vars: Fix deadlock in register_name |
2017-12-08 | BUG/MEDIUM: email-alert: don't set server check status from a email-alert task |
2017-12-07 | BUG/MEDIUM: h2: fix handling of end of stream again |
2017-12-06 | BUG/MEDIUM: peers: set NOLINGER on the outgoing stream interface |
2017-12-06 | BUG/MEDIUM: checks: a down server going to maint remains definitely stucked on down state. |
2017-12-06 | BUG/MEDIUM: ssl engines: Fix async engines fds were not considered to fix fd limit automatically. |
2017-12-06 | BUG/MEDIUM: mworker: also close peers sockets in the master |
2017-12-04 | BUG/MINOR: ssl: support tune.ssl.cachesize 0 again |
2017-12-04 | BUG/MAJOR: hpack: don't pretend large headers fit in empty table |
2017-12-04 | BUG/MINOR: action: Don't check http capture rules when no id is defined |