Merge date | Subject - Severity (minor, medium, major, critical) |
2021-03-04 | BUG/MINOR: connection: Use the client's dst family for adressless servers |
2021-03-04 | BUG/MINOR: http-ana: Only consider dst address to process originalto option |
2021-03-04 | BUG/MINOR: server: Init params before parsing a new server-state line |
2021-03-04 | BUG/MINOR: sample: Always consider zero size string samples as unsafe |
2021-03-04 | BUG/MINOR: checks: properly handle wrapping time in __health_adjust() |
2021-03-04 | BUG/MINOR: server: Don't call fopen() with server-state filepath set to NULL |
2021-03-04 | BUG/MEDIUM: config: don't pick unset values from last defaults section |
2021-03-04 | BUG/MINOR: server: Fix server-state-file-name directive |
2021-03-04 | BUG/MINOR: xxhash: make sure armv6 uses memcpy() |
2021-03-04 | BUG/MINOR: tools: Reject size format not starting by a digit |
2021-03-04 | BUG/MINOR: tools: make parse_time_err() more strict on the timer validity |
2021-03-04 | BUG/MINOR: http-fetch: Fix calls w/o parentheses of the cookie sample fetches |
2021-03-04 | BUG/MINOR: http-fetch: Extract cookie value even when no cookie name |
2021-03-04 | BUG/MINOR: config: Fix memory leak on config parse listen |
2021-03-04 | BUG/MINOR: ssl: verifyhost is case sensitive |
2021-03-04 | 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: lua: Check argument type to convert it to IP mask in arg validation |
2020-09-11 | BUG/MINOR: lua: Check argument type to convert it to IPv4/IPv6 arg validation |
2020-09-11 | BUG/MEDIUM: map/lua: Return an error if a map is loaded during runtime |
2020-09-11 | BUG/MINOR: tcp-rules: Set the inspect-delay when a tcp-response action yields |
2020-09-11 | BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked |
2020-09-11 | BUG/MINOR: http_act: don't check capture id in backend (2) |
2020-09-11 | BUG/MEDIUM: pattern: Add a trailing \0 to match strings only if possible |
2020-09-11 | BUG/MEDIUM: fetch: Fix hdr_ip misparsing IPv4 addresses due to missing NUL |
2020-09-11 | BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks |
2020-09-11 | BUG/MEDIUM: lua: Reset analyse expiration timeout before executing a lua action |
2020-09-11 | BUG/MEDIUM: shctx: bound the number of loops that can happen around the lock |
2020-09-11 | BUG/MEDIUM: shctx: really check the lock's value while waiting |
2020-09-11 | BUG/MEDIUM: http: the "http_first_req" sample fetch could crash without a steeam |
2020-09-11 | BUG/MEDIUM: capture: capture.{req,res}.* crash without a stream |
2020-09-11 | BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream |
2020-09-11 | BUG/MINOR: rules: Increment be_counters if backend is assigned for a silent-drop |
2020-09-11 | BUG/MAJOR: proxy_protocol: Properly validate TLV lengths |
2020-09-11 | BUG/MAJOR: list: fix invalid element address calculation |
2020-09-11 | BUG/MINOR: sample: fix the json converter's endian-sensitivity |
2020-09-11 | BUG/MEDIUM: ebtree: don't set attribute packed without unaligned access support |
2020-09-11 | BUG/MINOR: namespace: avoid closing fd when socket failed in my_socketat |
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: http_act: don't check capture id in backend |
2020-02-04 | BUG/MINOR: stick-table: Use MAX_SESS_STKCTR as the max track ID during parsing |
2020-02-04 | BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules |
2020-02-04 | BUG/MINOR: dns: Make dns_query_id_seed unsigned |
2020-02-04 | BUG/MINOR: pattern: handle errors from fgets when trying to load patterns |
2020-02-04 | BUG/MINOR: stream: don't mistake match rules for store-request rules |
2020-02-04 | BUG/MAJOR: hashes: fix the signedness of the hash inputs |
2020-02-04 | BUG/MINOR: sample: fix the closing bracket and LF in the debug converter |
2019-12-11 | BUG/MEDIUM: proto_udp/threads: recv() and send() must not be exclusive. |
2019-12-11 | BUG/MAJOR: dns: add minimalist error processing on the Rx path |
2019-12-11 | BUG/MINOR: listener: also clear the error flag on a paused listener |
2019-12-11 | BUG/MINOR: ssl: fix crt-list neg filter for openssl < 1.1.1 |
2019-12-11 | BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams |
2019-12-11 | BUG/MINOR: config: Update cookie domain warn to RFC6265 |
2019-10-23 | BUG/MINOR: stick-table: fix an incorrect 32 to 64 bit key conversion |
2019-10-22 | BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars |
2019-10-22 | BUG/MEDIUM: da: cast the chunk to string. |
2019-10-22 | BUG/MINOR: sample: Make the `field` converter compatible with `-m found` |
2019-10-22 | BUG/MINOR: ssl: abort on sni allocation failure |
2019-10-22 | BUG/MEDIUM: namespace: close open namespaces during soft shutdown |
2019-10-22 | BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased |
2019-10-22 | BUG/MEDIUM: lb-chash: Fix the realloc() when the number of nodes is increased |
2019-10-22 | BUG/MINOR: lua: Properly initialize the buffer's fields for string samples in hlua_lua2(smp|arg) |
2019-10-22 | BUG/MINOR: lua: Set right direction and flags on new HTTP objects |
2019-10-22 | BUG/MINOR: hlua: Only execute functions of HTTP class if the txn is HTTP ready |
2019-10-22 | BUG/MEDIUM: hlua: Check the calling direction in lua functions of the HTTP class |
2019-10-22 | BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses |
2019-10-22 | BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed |
2019-10-22 | BUG/MAJOR: map/acl: real fix segfault during show map/acl on CLI |
2019-10-22 | BUG/MINOR: acl: properly detect pattern type SMP_T_ADDR |
2019-10-22 | BUG/MEDIUM: maps: only try to parse the default value when it's present |
2019-10-22 | BUG/MEDIUM: pattern: assign pattern IDs after checking the config validity |
2019-10-22 | BUG/MEDIUM: tcp-check: unbreak multiple connect rules again |
2019-10-22 | BUG/MAJOR: checks: segfault during tcpcheck_main |
2019-10-22 | BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding |
2019-10-22 | BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data |
2019-10-22 | BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message |
2019-10-22 | BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request |
2019-10-22 | BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts |
2019-10-22 | BUG/MAJOR: stats: Fix how huge POST data are read from the channel |
2019-10-22 | BUG/MEDIUM: 51d: fix possible segfault on deinit_51degrees() |
2019-10-22 | BUG/MAJOR: stream: avoid double free on unique_id |
2019-10-22 | BUG/MINOR: config: make sure to count the error on incorrect track-sc/stick rules |
2019-10-22 | BUG/MAJOR: config: verify that targets of track-sc and stick rules are present |
2019-10-22 | BUG/MEDIUM: stream: Don't forget to free s->unique_id in stream_free(). |
2019-10-22 | BUG/MINOR: stream: don't close the front connection when facing a backend error |
2019-10-22 | BUG/MINOR: deinit: tcp_rep.inspect_rules not deinit, add to deinit |
2019-10-22 | BUG/MINOR: check: Wake the check task if the check is finished in wake_srv_chk() |
2019-10-22 | BUG/MINOR: server: don't always trust srv_check_health when loading a server state |
2019-10-22 | BUG/MINOR: stick_table: Prevent conn_cur from underflowing |
2019-10-22 | BUG/MINOR: backend: BE_LB_LKUP_CHTREE is a value, not a bit |
2019-10-22 | BUG/MINOR: backend: balance uri specific options were lost across defaults |
2019-10-22 | BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH |
2019-10-22 | BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify() |
2019-10-22 | BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR. |
2019-10-22 | BUG/MINOR: config: Copy default error messages when parsing of a backend starts |
2019-10-22 | BUG/MEDIUM: buffers: Make sure we don't wrap in buffer_insert_line2/replace2. |
2019-10-22 | BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4 |
2019-10-22 | BUG/MEDIUM: hlua: Make sure we drain the output buffer when done. |
2019-10-22 | BUG/MEDIUM: lua: reset lua transaction between http requests |
2019-10-22 | BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections |
2019-10-22 | BUG/MEDIUM: lua: socket timeouts are not applied |
2019-10-22 | BUG/MINOR: lua: Bad HTTP client request duration. |
2019-10-22 | BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers |
2019-10-22 | BUG/MAJOR: map: fix a segfault when using http-request set-map |
2019-10-22 | BUG/MINOR: config: stick-table is not supported in defaults section |
2019-10-22 | BUG/MEDIUM: stats: don't ask for more data as long as we're responding |
2019-10-22 | BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full |
2019-10-22 | BUG/MINOR: lua: Segfaults with wrong usage of types. |
2019-10-22 | BUG/MEDIUM: lua/socket: Buffer error, may segfault |
2019-10-22 | BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock |
2019-10-22 | BUG/MEDIUM: lua/socket: Notification error |
2019-10-22 | BUG/MAJOR: lua: Dead lock with sockets |
2019-10-22 | BUG/MEDIUM: lua/socket: wrong scheduling for sockets |
2019-10-22 | BUG/MEDIUM: lua/socket: Length required read doesn't work |
2019-10-22 | BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation |
2019-10-22 | BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments. |
2019-10-22 | BUG/MINOR: map: correctly track reference to the last ref_elt being dumped |
2019-10-22 | BUG/MINOR: checks: Fix check->health computation for flapping servers |
2019-10-22 | BUG/MINOR: config: disable http-reuse on TCP proxies |
2019-10-22 | BUG/MAJOR: channel: Fix crash when trying to read from a closed socket |
2019-10-22 | BUILD/BUG: enable -fno-strict-overflow by default |
2019-10-22 | BUG/MINOR: http: Return an error in proxy mode when url2sa fails |
2019-10-22 | BUG/MINOR: lua funtion hlua_socket_settimeout don't check negative values |
2019-10-22 | BUG/MINOR: lua: the function returns anything |
2019-10-22 | BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers |
2019-10-22 | BUG/MINOR: lua: return bad error messages |
2019-10-22 | BUG/MINOR: force-persist and ignore-persist only apply to backends |
2019-10-22 | BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk |
2019-10-22 | BUG/MINOR: config: don't emit a warning when global stats is incompletely configured |
2019-10-22 | BUG/MEDIUM: standard: Fix memory leak in str2ip2() |
2019-10-22 | BUG/MINOR: sample: Fix output type of c_ipv62ip |
2019-10-22 | BUG/MINOR: poll: too large size allocation for FD events |
2019-10-22 | BUG/MEDIUM: stream: properly handle client aborts during redispatch |
2019-10-22 | BUG/MINOR: lua: Fix return value of Socket.settimeout |
2019-10-22 | BUG/MINOR: lua: Fix default value for pattern in Socket.receive |
2018-01-02 | BUG/MEDIUM: http: don't automatically forward request close |
2018-01-02 | BUG/MEDIUM: lua: fix crash when using bogus mode in register_service() |
2018-01-02 | BUG/MEDIUM: peers: set NOLINGER on the outgoing stream interface |
2018-01-02 | BUG/MEDIUM: kqueue: Don't bother closing the kqueue after fork. |
2018-01-02 | BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses |
2018-01-02 | BUG/MINOR: listener: Allow multiple "process" options on "bind" lines |
2018-01-02 | BUG/MINOR: Use crt_base instead of ca_base when crt is parsed on a server line |
2018-01-02 | BUG/MEDIUM: deinit: correctly deinitialize the proxy and global listener tasks |
2018-01-02 | BUG/MAJOR: stream: ensure analysers are always called upon close |
2018-01-02 | BUG/MEDIUM: stream: don't ignore res.analyse_exp anymore |
2018-01-02 | BUG/MINOR: mailers: Fix a memory leak when email alerts are released |
2018-01-02 | BUG/MEDIUM: prevent buffers being overwritten during build_logline() execution |
2018-01-02 | BUG/MINOR: ssl: OCSP_single_get0_status can return -1 |
2018-01-02 | BUG/MINOR: ssl: ocsp response with 'revoked' status is correct |
2018-01-02 | BUG/MINOR: stats: Clear a bit more counters with in cli_parse_clear_counters(). |
2018-01-02 | BUG/MEDIUM: ssl: fix OCSP expiry calculation |
2018-01-02 | BUG/MAJOR: stream-int: don't re-arm recv if send fails |
2018-01-02 | BUG/MEDIUM: http: Return an error when url_dec sample converter failed |
2018-01-02 | BUG/MINOR: tcp-check: don't initialize then break a connection starting with a comment |
2018-01-02 | BUG/MEDIUM: tcp-check: don't call tcpcheck_main() from the I/O handlers! |
2018-01-02 | BUG/MINOR: tcp-check: don't quit with pending data in the send buffer |
2018-01-02 | BUG/MEDIUM: tcp-check: properly indicate polling state before performing I/O |
2018-01-02 | BUG/MINOR: contrib/halog: fixing small memory leak |
2018-01-02 | BUG/MINOR: Lua: The socket may be destroyed when we try to access. |
2018-01-02 | BUG/MEDIUM: epoll: ensure we always consider HUP and ERR |
2018-01-02 | BUG/MEDIUM: stream: properly set the required HTTP analysers on use-service |
2018-01-02 | BUG/MEDIUM: lua: HTTP services must take care of body-less status codes |
2018-01-02 | BUG/MEDIUM: connection: remove useless flag CO_FL_DATA_RD_SH |
2018-01-02 | BUG/MINOR: lua: always detach the tcp/http tasks before freeing them |
2017-07-20 | BUG/MEDIUM: lua: bad memory access |
2017-07-20 | BUG/MAJOR: lua/socket: resources not detroyed when the socket is aborted |
2017-07-20 | BUG/MINOR: lua: executes the function destroying the Lua session in safe mode |
2017-07-20 | BUG/MINOR: lua: In error case, the safe mode is not removed |
2017-07-20 | BUG/MINOR: Fix the sending function in Lua's cosocket |
2017-07-20 | BUG/MINOR: peers: peer synchronization issue (with several peers sections). |
2017-07-20 | BUG/MINOR: http: properly handle all 1xx informational responses |
2017-07-20 | BUG/MINOR: stream: Don't forget to remove CF_WAKE_ONCE flag on response channel |
2017-07-20 | BUG/MEDIUM: map/acl: fix unwanted flags inheritance. |
2017-07-20 | BUG/MAJOR: map: fix segfault during 'show map/acl' on cli. |
2017-07-20 | BUG/MINOR: stream: flag TASK_WOKEN_RES not set if task in runqueue |
2017-07-20 | BUG/MINOR: log: pin the front connection when front ip/ports are logged |
2017-07-20 | BUG/MINOR: haproxy/cli : fix for solaris/illumos distros for CMSG* macros |
2017-07-20 | BUG/MEDIUM: cfgparse: Check if tune.http.maxhdr is in the range 1..32767 |
2017-07-20 | BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed |
2017-07-20 | BUG/MINOR: Wrong peer task expiration handling during synchronization processing. |
2017-06-18 | BUG/MEDIUM: unix: never unlink a unix socket from the file system |
2017-06-18 | BUG/MAJOR: server: Segfault after parsing server state file. |
2017-06-18 | BUG/MEDIUM: peers: Peers CLOSE_WAIT issue. |
2017-06-18 | BUG/MINOR: acls: Set the right refflag when patterns are loaded from a map |
2017-06-18 | BUG/MINOR: buffers: Fix bi/bo_contig_space to handle full buffers |
2017-06-18 | BUG/MAJOR: http: call manage_client_side_cookies() before erasing the buffer |
2017-06-18 | BUG/MINOR: Makefile: fix compile error with USE_LUA=1 in ubuntu16.04 |
2017-06-18 | BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything |
2017-06-18 | BUG/MAJOR: dns: Broken kqueue events handling (BSD systems). |
2017-06-18 | BUG/MINOR: checks: don't send proxy protocol with agent checks |
2017-06-18 | BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request |
2017-04-26 | BUG/MEDIUM: lua: memory leak |
2017-04-26 | BUG/MINOR: server: missing default server 'resolvers' setting duplication. |
2017-04-26 | BUG/MINOR: server: don't use "proxy" when px is really meant. |
2017-04-26 | BUG/MAJOR: Use -fwrapv. |
2017-04-26 | BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr() |
2017-04-26 | BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr() |
2017-04-26 | BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error |
2017-04-26 | BUG/MINOR: arg: don't try to add an argument on failed memory allocation |
2017-04-26 | BUG/MINOR: config: missing goto out after parsing an incorrect ACL character |
2017-04-26 | BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets. |
2017-03-31 | BUG/MEDIUM: buffers: Fix how input/output data are injected into buffers |
2017-03-31 | BUG/MEDIUM: peers: fix buffer overflow control in intdecode. |
2017-03-30 | BUG/MAJOR: dns: restart sockets after fork() |
2017-03-27 | BUG: payload: fix payload not retrieving arbitrary lengths |
2017-03-27 | BUG/MINOR: cfgparse: loop in tracked servers lists not detected by check_config_validity(). |
2017-03-27 | BUG/MINOR: raw_sock: always perfom the last recv if RDHUP is not available |
2017-03-27 | BUG/MINOR: checks: attempt clean shutw for SSL check |
2017-03-27 | BUG/MEDIUM: config: reject anything but "if" or "unless" after a use-backend rule |
2017-03-27 | BUG/MEDIUM: tcp: don't require privileges to bind to device |
2017-03-27 | BUG/MEDIUM: stream: fix client-fin/server-fin handling |
2017-03-27 | BUG/MEDIUM: listener: do not try to rebind another process' socket |
2017-03-27 | BUG/MEDIUM: connection: ensure to always report the end of handshakes |
2017-03-27 | BUG/MAJOR: stream-int: do not depend on connection flags to detect connection |
2017-03-27 | BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer |
2017-02-23 | BUG/MAJOR: lua segmentation fault when the request is like 'GET ?arg=val HTTP/1.1' |
2017-02-10 | BUG/MINOR: sendmail: The return of vsnprintf is not cleanly tested |
2017-02-10 | BUG/MINOR: http: Return an error when a replace-header rule failed on the response |
2017-02-10 | BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer |
2017-02-10 | BUG/MEDIUM: http: prevent redirect from overwriting a buffer |
2017-01-31 | BUG/MINOR: lua: Map.end are not reliable because "end" is a reserved keyword |
2017-01-31 | BUG/MINOR: unix: fix connect's polling in case no data are scheduled |
2017-01-31 | BUG/MEDIUM: tcp: don't poll for write when connect() succeeds |
2017-01-31 | BUG/MEDIUM: server: consider AF_UNSPEC as a valid address family |
2017-01-31 | BUG/MINOR: tools: fix off-by-one in port size check |
2017-01-31 | BUG/MINOR: config: emit a warning if http-reuse is enabled with incompatible options |
2017-01-31 | BUG/MAJOR: channel: Fix the definition order of channel analyzers |
2017-01-31 | BUG/MINOR: sample-fetches/stick-tables: bad type for the sample fetches sc*_get_gpt0 |
2017-01-31 | BUG/MINOR: option prefer-last-server must be ignored in some case |
2016-12-24 | BUG/MINOR: systemd: potential zombie processes |
2016-12-24 | BUG/MEDIUM: ssl: for a handshake when server-side SNI changes |
2016-12-24 | BUG/MINOR: backend: nbsrv() should return 0 if backend is disabled |
2016-12-24 | BUG/MEDIUM: ssl: avoid double free when releasing bind_confs |
2016-12-24 | BUG/MEDIUM: ssl: properly reset the reused_sess during a forced handshake |
2016-12-24 | BUG/MINOR: lua: memory leak executing tasks |
2016-12-24 | BUG/MINOR: stream-int: automatically release SI_FL_WAIT_DATA on SHUTW_NOW |
2016-12-24 | BUG/MEDIUM: lua: In some case, the return of sample-fetches is ignored (2) |
2016-12-24 | BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled |
2016-12-24 | BUG/MEDIUM: stream: Save unprocessed events for a stream |
2016-12-24 | BUG/MINOR: cli: be sure to always warn the cli applet when input buffer is full |
2016-12-24 | BUG/MEDIUM: variables: some variable name can hide another ones |
2016-12-08 | BUG/MINOR: http: don't send an extra CRLF after a Set-Cookie in a redirect |
2016-12-08 | BUG/MAJOR: stream: fix session abort on resource shortage |
2016-12-08 | BUG/MEDIUM: proxy: return "none" and "unknown" for unknown LB algos |
2016-12-08 | BUG/MINOR: freq-ctr: make swrate_add() support larger values |
2016-12-08 | BUG/MINOR: cli: wake up the CLI's task after a timeout update |
2016-12-08 | BUG/MINOR: cli: dequeue from the proxy when changing a maxconn |
2016-12-08 | BUG/MINOR: cli: fix pointer size when reporting data/transport layer name |
2016-11-20 | BUG/MEDIUM: lua: In some case, the return of sample-fetche is ignored |
2016-11-20 | BUG/MINOR: cli: properly decrement ref count on tables during failed dumps |
2016-11-18 | BUG/MEDIUM: stick-table: fix regression caused by recent fix for out-of-memory |
2016-11-18 | BUG/MEDIUM: connection: check the control layer before stopping polling |
2016-11-18 | BUG/MINOR: stick-table: handle out-of-memory condition gracefully |
2016-11-18 | BUG/MEDIUM: channel: bad unlikely macro |
2016-11-10 | BUG: vars: Fix 'set-var' converter because of a typo |
2016-11-10 | BUG/MEDIUM: servers: properly propagate the maintenance states during startup |
2016-11-10 | BUG/MINOR: srv-state: allow to have both CMAINT and FDRAIN flags |
2016-11-10 | BUG/MEDIUM: srv-state: properly restore the DRAIN state |
2016-11-10 | BUG/MEDIUM: systemd-wrapper: return correct exit codes |
2016-10-31 | BUG/MEDIUM: peers: fix use after free in peer_session_create() |
2016-10-31 | BUG/MEDIUM: peers: on shutdown, wake up the appctx, not the stream |
2016-10-25 | BUG/MEDIUM: systemd: let the wrapper know that haproxy has completed or failed |
2016-10-25 | BUG/MINOR: systemd: check return value of calloc() |
2016-10-25 | BUG/MINOR: systemd: always restore signals before execve() |
2016-10-25 | BUG/MINOR: systemd: make the wrapper return a non-null status code on error |
2016-10-25 | BUG/MINOR: ssl: prevent multiple entries for the same certificate |
2016-10-25 | BUG/MINOR: ssl: Check malloc return code |
2016-10-25 | BUG/MINOR: vars: smp_fetch_var() doesn't depend on HTTP but on the session |
2016-10-25 | BUG/MINOR: vars: make smp_fetch_var() more robust against misuses |
2016-10-25 | BUG/MINOR: vars: use sess and not s->sess in action_store() |
2016-10-04 | BUG/MINOR: displayed PCRE version is running release |
2016-10-04 | BUG/MINOR: Fix OSX compilation errors |
2016-08-30 | BUG/MINOR: payload: fix SSLv2 version parser |
2016-08-30 | BUG/MAJOR: stream: properly mark the server address as unset on connect retry |
2016-08-14 | BUG/MAJOR: stick-counters: possible crash when using sc_trackers with wrong table |
2016-08-14 | BUG/MINOR: peers: empty chunks after a resync. |
2016-08-10 | BUG/MINOR: peers: some updates are pushed twice after a resync. |
2016-08-09 | BUG/MEDIUM: stick-table: properly convert binary samples to keys |
2016-08-09 | BUG/MEDIUM: stick-tables: do not fail on string keys with no allocated size |
2016-08-09 | BUG/MAJOR: server: the "sni" directive could randomly cause trouble |
2016-08-09 | BUG/MEDIUM: samples: make smp_dup() always duplicate the sample |
2016-08-09 | BUG/MAJOR: compression: initialize avail_in/next_in even during flush |
2016-08-09 | BUG/MEDIUM: stream-int: completely detach connection on connect error |
2016-08-03 | BUG/MEDIUM: lua: somme HTTP manipulation functions are called without valid requests |
2016-08-03 | BUG/MINOR: peers: Fix peers data decoding issue |
2016-07-14 | BUG/MEDIUM: lua: the function txn_done() from action wrapper can crash |
2016-07-14 | BUG/MEDIUM: lua: the function txn_done() from sample fetches can crash |
2016-07-13 | BUG/MINOR: Fix endiness issue in DNS header creation code |
2016-07-13 | BUG/MEDIUM: dns: fix alignment issues in the DNS response parser |
2016-06-30 | Revert "BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params()" |
2016-06-24 | BUG/BUILD: don't automatically run "make" on "make install" |
2016-06-24 | BUG/MINOR: http: fix misleading error message for response captures |
2016-06-24 | BUG/MINOR: ssl: close ssl key file on error |
2016-06-22 | BUG/MINOR: srv-state: fix incorrect output of state file |
2016-06-21 | BUG/MINOR: external-checks: do not unblock undesired signals |
2016-06-21 | BUG/MAJOR: external-checks: use asynchronous signal delivery |
2016-06-21 | BUG/MEDIUM: external-checks: close all FDs right after the fork() |
2016-06-21 | BUG/MINOR: init: ensure that FD limit is raised to the max allowed |
2016-06-21 | BUG/MINOR: init: always ensure that global.rlimit_nofile matches actual limits |
2016-06-21 | BUG/MINOR: fix http-response set-log-level parsing error |
2016-06-21 | BUG/MINOR: http: url32+src should check cli_conn before using it |
2016-06-21 | BUG/MINOR: http: url32+src should use the big endian version of url32 |
2016-06-21 | BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params() |
2016-06-08 | BUG/MEDIUM: http: add-header: buffer overwritten |
2016-06-08 | BUG/MINOR: http: add-header: header name copied twice |
2016-06-08 | BUG/MEDIUM: lua: converters doesn't work |
2016-06-07 | BUG/MEDIUM: sticktables: segfault in some configuration error cases |
2016-06-07 | BUG/MEDIUM: fix risk of segfault with "show tls-keys" |
2016-05-27 | BUG/MEDIUM: stats: show servers state may show an servers from another backend |
2016-05-25 | BUG/MEDIUM: dns: unbreak DNS resolver after header fix |
2016-05-25 | BUG/MEDIUM: stick-tables: fix breakage in table converters |
2016-05-25 | BUG/MAJOR: http: fix breakage of "reqdeny" causing random crashes |
2016-05-19 | BUG/MINOR: fix listening IP address storage for frontends (cont) |
2016-05-19 | BUG/MAJOR: fix listening IP address storage for frontends |
2016-05-09 | BUG/MEDIUM: dns: fix alignment issue when building DNS queries |
2016-05-09 | BUG/MINOR: dns: fix DNS header definition |
2016-05-09 | BUG/MEDIUM: stats: show backend may show an empty or incomplete result |
2016-05-09 | BUG/MEDIUM: stats: show servers state may show an empty or incomplete result |
2016-05-04 | BUG/MEDIUM: channel: fix inconsistent handling of 4GB-1 transfers |
2016-05-04 | BUG/MEDIUM: stream: ensure the SI_FL_DONT_WAKE flag is properly cleared |
2016-05-04 | BUG/MAJOR: channel: fix miscalculation of available buffer space (4th try) |
2016-05-02 | BUG/MEDIUM: http: fix risk of CPU spikes with pipelined requests from dead client |
2016-05-02 | BUG/MINOR: log: fix a typo that would cause %HP to log |
2016-05-02 | BUG/MEDIUM: lua: protects the upper boundary of the argument list for converters/fetches. |
2016-04-25 | BUG/MEDIUM: log: fix risk of segfault when logging HTTP fields in TCP mode |
2016-04-25 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (3rd try) |
2016-04-25 | BUG/MEDIUM: channel: incorrect polling condition may delay event delivery |
2016-04-25 | BUG/MEDIUM: channel: don't allow to overwrite the reserve until connected |
2016-04-21 | BUG/MINOR: fix maxaccept computation according to the frontend process range |
2016-04-14 | BUG/MINOR: listener: stop unbound listeners on startup |
2016-04-14 | BUG/MEDIUM: fix maxaccept computation on per-process listeners |
2016-04-12 | BUG/MEDIUM: sample: initialize the pointer before parse_binary call. |
2016-04-12 | BUG/MINOR: cfgparse: couple of small memory leaks. |
2016-04-11 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (2nd try) |
2016-04-11 | BUG/MEDIUM: trace.c: rdtsc() is defined in two files |
2016-04-07 | BUG/MINOR : allow to log cookie for tarpit and denied request |
2016-04-07 | BUG/MINOR: dns: trigger a DNS query type change on resolution timeout |
2016-04-07 | BUG/MINOR: dns: inapropriate way out after a resolution timeout |
2016-04-04 | BUG/MEDIUM: stick-tables: some sample-fetch doesn't work in the connection state. |
2016-04-04 | BUG/MINOR: lua: can't load external libraries |
2016-03-29 | BUG/MAJOR: Fix crash in http_get_fhdr with exactly MAX_HDR_HISTORY headers |
2016-03-29 | BUG/MEDIUM: Fix RFC5077 resumption when more than TLS_TICKETS_NO are present |
2016-03-25 | BUG/MEDIUM: peers: fix incorrect age in frequency counters |
2016-03-25 | BUG/MINOR: conf: "listener id" expects integer, but its not checked |
2016-03-22 | BUG/MINOR: log: Don't use strftime() which can clobber timezone if chrooted |
2016-03-13 | BUG/MINOR: log: GMT offset not updated when entering/leaving DST |
2016-03-13 | BUG/MINOR: pattern: Avoid memory leak on out-of-memory condition |
2016-03-13 | BUG/MINOR: standard: Avoid free of non-allocated pointer |
2016-03-10 | BUG/MINOR: ssl: fix usage of the various sample fetch functions |
2016-03-10 | BUG/MAJOR: vars: always retrieve the stream and session from the sample |
2016-03-10 | BUG/MAJOR: samples: check smp->strm before using it |
2016-03-08 | BUG/MINOR: tcpcheck: fix incorrect list usage resulting in failure to load certain configs |
2016-03-08 | BUG/MEDIUM: cfgparse: wrong argument offset after parsing server "sni" keyword |
2016-03-08 | BUG/MINOR: systemd: propagate the correct signal to haproxy |
2016-03-08 | BUG/MINOR: systemd: report the correct signal in debug message output |
2016-03-08 | BUG/MINOR: systemd: ensure we don't miss signals |
2016-02-25 | BUG/MEDIUM: chunks: always reject negative-length chunks |
2016-02-25 | BUG/MINOR: server: fix the format of the warning on address change |
2016-02-25 | BUG/MEDIUM: stats: stats bind-process doesn't propagate the process mask correctly |
2016-02-25 | BUG/MINOR: lua: Useless copy |
2016-02-25 | BUG/MINOR: server: some prototypes are renamed |
2016-02-25 | BUG/MAJOR: lua: applets can't sleep. |
2016-02-16 | BUG/MEDIUM: ssl: fix off-by-one in NPN list allocation |
2016-02-16 | BUG/MEDIUM: ssl: fix off-by-one in ALPN list allocation |
2016-02-16 | BUG/MINOR: lua: unsafe initialization |
2016-02-16 | BUG/MINOR: stats: fix missing comma in stats on agent drain |
2016-02-16 | BUG/MINOR: ssl: Be sure to use unique serial for regenerated certificates |
2016-02-16 | BUG/MEDIUM: http-reuse: do not share private connections across backends |
2016-02-16 | BUG/MAJOR: http-reuse: fix risk of orphaned connections |
2016-02-16 | BUG: stream_interface: Reuse connection even if the output channel is empty |
2016-02-16 | BUG/CLEANUP: CLI: report the proper field states in "show sess" |
2016-01-25 | BUG/MINOR: counters: make the sc-inc-gpc0 and sc-set-gpt0 touch the table |
2016-01-25 | BUG/MINOR: stream: don't force retries if the server is DOWN |
2016-01-25 | BUG/MEDIUM: buffers: do not round up buffer size during allocation |
2016-01-25 | BUG/MEDIUM: channel: fix miscalculation of available buffer space. |
2016-01-25 | BUG/MEDIUM: sample: http_date() doesn't provide the right day of the week |
2016-01-25 | BUG/MEDIUM: config: Adding validation to stick-table expire value. |
2016-01-25 | BUG/MEDIUM: servers state: server port is used uninitialized |
2016-01-25 | BUG/MAJOR: servers state: server port is erased when dns resolution is enabled on a server |
2016-01-25 | BUG/MEDIUM: dns: no DNS resolution happens if no ports provided to the nameserver |
2016-01-25 | BUG/MINOR: examples: Fixing haproxy.spec to remove references to .cfg files |
2016-01-25 | BUG/MINOR: 51d: Aligned const pointers to changes in 51Degrees. |
2016-01-25 | BUG/MINOR: 51d: Releases workset back to pool. |
2016-01-25 | BUG/MINOR: 51d: Aligns Pattern cache implementation with HAProxy best practices. |
2016-01-25 | BUG/MINOR: 51d: Ensures a unique domain for each configuration |
2016-01-25 | BUG/MINOR: chunk: make chunk_dup() always check and set dst->size |
2016-01-25 | BUG/MINOR: http: Be sure to process all the data received from a server |
2016-01-25 | BUG/MINOR: http: fix several off-by-one errors in the url_param parser |
2015-12-24 | BUG/MINOR: stream: bad return code |
2015-12-24 | BUG/MAJOR: lua: Do not force the HTTP analysers in use-services |
2015-12-24 | BUG/MEDIUM: lua: Forbid HTTP applets from being called from tcp rulesets |
2015-12-24 | BUG/MINOR: lua: Lua applets must not use http_txn |
2015-12-24 | BUG/MEDIUM: lua: Lua applets must not fetch samples using http_txn |
2015-12-16 | BUG/MEDIUM: peers: old stick table updates could be repushed. |
2015-12-16 | BUG/MEDIUM: peers: table entries learned from a remote are pushed to others after a random delay. |
2015-12-16 | BUG/MEDIUM: config: properly adjust maxconn with nbproc when memmax is forced |
2015-12-08 | BUG/MEDIUM: http: fix http-reuse when frontend and backend differ |
2015-12-04 | BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and first rule(s) is (are) COMMENT |
2015-12-04 | BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and last rule is a CONNECT with no port |
2015-12-04 | BUG/MINOR: checks: typo in an email-alert error message |
2015-12-04 | BUG/MINOR: checks: email-alert causes a segfault when an unknown mailers section is configured |
2015-12-04 | BUG/MEDIUM: checks: email-alert not working when declared in defaults |
2015-12-03 | BUG/MEDIUM: da: stop DeviceAtlas processing in the convertor if there is no input. |
2015-11-26 | BUG/MEDIUM: sample: urlp can't match an empty value |
2015-11-26 | BUG/MEDIUM: cli: changing compression rate-limiting must require admin level |
2015-11-26 | BUG/MEDIUM: stream: fix half-closed timeout handling |
2015-11-26 | BUG/MEDIUM: http: don't enable auto-close on the response side |
2015-11-26 | BUG/MINOR: lua: don't force-sslv3 LUA's SSL socket |
2015-11-18 | BUG/MEDIUM: http: switch the request channel to no-delay once done. |
2015-11-13 | BUG: http: do not abort keep-alive connections on server timeout |
2015-11-06 | BUG/MEDIUM: lua: clean output buffer |
2015-11-05 | BUG/MINOR: acl: don't use record layer in req_ssl_ver |
2015-11-05 | BUG/MINOR: server: check return value of fgets() in apply_server_state() |
2015-11-04 | BUG/MINOR: http rule: http capture 'id' rule points to a non existing id |
2015-11-03 | BUG/MEDIUM: lua: sample fetches based on response doesn't work |
2015-11-03 | BUG/MINOR: dns: check for duplicate nameserver id in a resolvers section was missing |
2015-11-02 | BUG/MAJOR: http: don't requeue an idle connection that is already queued |
2015-11-02 | BUG/BUILD: replace haproxy-systemd-wrapper with $(EXTRA) in install-bin. |
2015-11-01 | BUG/MINOR: examples/haproxy.init: missing brace in quiet_check() |
2015-11-01 | BUG/MINOR: dns: unable to parse CNAMEs response |
2015-11-01 | BUG/MAJOR: dns: first DNS response packet not matching queried hostname may lead to a loop |
2015-10-29 | BUG/MEDIUM: config: count memory limits on 64 bits, not 32 |
2015-10-20 | BUG/MAJOR: ssl: free the generated SSL_CTX if the LRU cache is disabled |
2015-10-20 | BUG/MEDIUM: namespaces: don't fail if no namespace is used |
2015-10-20 | BUG/MINOR: dns: parsing error of some DNS response |