HTTP/2 200
date: Fri, 10 Oct 2025 10:04:19 GMT
server: Apache
last-modified: Fri, 09 Jun 2017 10:23:08 GMT
etag: W/"542577-3e1ba-551845b03c32b"
accept-ranges: bytes
content-type: text/html
alt-svc: h3=":443"; ma=3600
set-cookie: served=2:TLSv1.3+TCP:IPv4
vary: Accept-Encoding
content-encoding: gzip
. If your version is not the last
one in the maintenance branch, you are missing fixes for known bugs, and
.
The HAProxy development team takes a great care of maintaining stable versions so that all
users can apply bug fixes without having to take the risk of upgrading to a new branch.
In turn users are expected to apply the fixes when the development team estimates that
they were worth being backported to stable branches. In short,
.
These fixes have already been queued for the next 1.1 release but no version was released
with them yet. Note that fixes are backported several at a time from the development branch
to maintenance branches, and the absence of a fix here doesn't mean none will be issued soon.
Bugs are almost always tagged with a severity (some people forget the severity tag when the bug is minor). The following severities are used :
It is important to understand that not all of these commits are necessarily
relevant to this version, but clicking on them will show the bug description.
All fixes are made first in the development branch and then backported to the
maintenance branches. This ensures no fix is lost when upgrading. If a fix was
marked for backporting to this branch and is not there yet, it's likely that it
is still missing. Do not hesitate to ask on the haproxy mailing list if you feel
like a fix has been skipped.
Date | Subject |
2017-06-09 | BUG/MINOR: Makefile: fix compile error with USE_LUA=1 in ubuntu16.04 |
2017-06-08 | BUG/MEDIUM: misplaced exit and wrong exit code |
2017-06-08 | BUG/MINOR: warning: ‘need_resend’ may be used uninitialized |
2017-06-08 | BUG/MEDIUM: build without openssl broken |
2017-06-08 | BUG/MINOR: haproxy/cli : fix for solaris/illumos distros for CMSG* macros |
2017-06-08 | BUG/MINOR: ssl: do not call directly the conn_fd_handler from async_fd_handler |
2017-06-08 | BUG/MAJOR: ssl: buffer overflow using offloaded ciphering on async engine |
2017-06-08 | BUG/MAJOR: ssl: fix segfault on connection close using async engines. |
2017-05-12 | BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything |
2017-05-12 | BUG/MAJOR: dns: Broken kqueue events handling (BSD systems). |
2017-05-06 | BUG/MINOR: checks: don't send proxy protocol with agent checks |
2017-05-04 | BUG/MINOR: contrib/mod_security: fix build on FreeBSD |
2017-04-28 | BUG/MINOR: ssl: fix warnings about methods for opensslv1.1. |
2017-04-27 | BUG/MINOR: change header-declared function to static inline |
2017-04-26 | BUG/MINOR: hash-balance-factor isn't effective in certain circumstances |
2017-04-26 | BUG/MEDIUM: lua: memory leak |
2017-04-21 | BUG/MINOR: server: missing default server 'resolvers' setting duplication. |
2017-04-21 | BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed |
2017-04-20 | BUG/MINOR: server: don't use "proxy" when px is really meant. |
2017-04-19 | BUG/MAJOR: Use -fwrapv. |
2017-04-19 | BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr() |
2017-04-16 | BUG/MAJOR: Broken parsing for valid keywords provided after 'source' setting. |
2017-04-15 | BUG/MINOR: server: Fix a wrong error message during 'usesrc' keyword parsing. |
2017-04-13 | BUG/MEDIUM: servers: unbreak server weight propagation |
2017-04-13 | BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr() |
2017-04-13 | BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error |
2017-04-12 | BUG/MINOR: arg: don't try to add an argument on failed memory allocation |
2017-04-12 | BUG/MINOR: config: missing goto out after parsing an incorrect ACL character |
2017-04-11 | BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets. |
2017-04-10 | BUG/MINOR: server : no transparent proxy for DragonflyBSD |
2017-03-31 | BUG/MINOR: filters: Don't force the stream's wakeup when we wait in flt_end_analyze |
2017-03-31 | BUG/MEDIUM: http: Fix blocked HTTP/1.0 responses when compression is enabled |
2017-03-31 | BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request |
2017-03-31 | BUG/MEDIUM: buffers: Fix how input/output data are injected into buffers |
2017-03-30 | BUG/MEDIUM: peers: fix buffer overflow control in intdecode. |
2017-03-29 | BUG/MEDIUM: server: Wrong server default CRT filenames initialization. |
2017-03-27 | BUG/MEDIUM: tcp: don't require privileges to bind to device |
2017-03-27 | BUG/MINOR: cfgparse: loop in tracked servers lists not detected by check_config_validity(). |
2017-03-21 | BUG/MINOR: raw_sock: always perfom the last recv if RDHUP is not available |
2017-03-21 | BUG/MEDIUM: stream: fix client-fin/server-fin handling |
2017-03-21 | BUG/MAJOR: http: fix typo in http_apply_redirect_rule |
2017-03-20 | BUG: payload: fix payload not retrieving arbitrary lengths |
2017-03-19 | BUG/MEDIUM: connection: ensure to always report the end of handshakes |
2017-03-19 | BUG/MAJOR: stream-int: do not depend on connection flags to detect connection |
2017-03-15 | BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze |
2017-03-15 | BUG/MEDIUM server: Fix crash when dynamic is defined, but not key is provided. |
2017-03-15 | BUG/MEDIUM: listener: do not try to rebind another process' socket |
2017-03-15 | BUG/MINOR: checks: attempt clean shutw for SSL check |
2017-03-14 | BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer |
2017-03-13 | BUG/MINOR: Fix "get map |
2017-03-13 | BUG/MEDIUM: cli: Prevent double free in CLI ACL lookup |
2017-03-10 | BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file |
2017-03-09 | BUG/MINOR: spoe: Fix parsing of arguments in spoe-message section |
2017-03-09 | BUG/MINOR: spoe: Fix soft stop handler using a specific id for spoe filters |
2017-03-08 | BUG/MINOR: ssl: fix cipherlist captures with sustainable SSL calls |
2017-03-07 | BUG/MEDIUM: ssl: in bind line, ssl-options after 'crt' are ignored. |
2017-03-06 | BUG/MEDIUM: ssl: switchctx should not return SSL_TLSEXT_ERR_ALERT_WARNING |
2017-03-02 | BUG/MEDIUM: ssl: fix verify/ca-file per certificate |
2017-02-28 | BUG/MEDIUM: config: reject anything but "if" or "unless" after a use-backend rule |
2017-02-23 | BUG/MAJOR: lua segmentation fault when the request is like 'GET ?arg=val HTTP/1.1' |
2017-02-13 | BUG/MAJOR: ssl: fix a regression in ssl_sock_shutw() |
2017-02-10 | BUG/MINOR: sendmail: The return of vsnprintf is not cleanly tested |
2017-02-08 | BUG/MINOR: http: Return an error when a replace-header rule failed on the response |
2017-02-08 | BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer |
2017-02-08 | BUG/MEDIUM: filters: Do not truncate HTTP response when body length is undefined |
2017-02-08 | BUG/MEDIUM: http: prevent redirect from overwriting a buffer |
2017-02-03 | BUG/MAJOR: dns: restart sockets after fork() |
2017-01-30 | BUG/MINOR: lua: Map.end are not reliable because "end" is a reserved keyword |
2017-01-25 | BUG/MINOR: unix: fix connect's polling in case no data are scheduled |
2017-01-25 | BUG/MEDIUM: tcp: don't poll for write when connect() succeeds |
2017-01-13 | BUG/MINOR: stream: Fix how backend-specific analyzers are set on a stream |
2017-01-11 | BUG/MINOR: Reset errno variable before calling strtol(3) |
2017-01-11 | BUG/MINOR: ssl: assert on SSL_set_shutdown with BoringSSL |
2017-01-11 | BUG/MINOR: ssl: EVP_PKEY must be freed after X509_get_pubkey usage |
2017-01-11 | BUG/MEDIUM: tools: do not force an unresolved address to AF_INET:0.0.0.0 |
2017-01-06 | BUG/MEDIUM: server: consider AF_UNSPEC as a valid address family |
2017-01-06 | BUG/MINOR: tools: fix off-by-one in port size check |
2017-01-06 | BUG/MINOR: config: emit a warning if http-reuse is enabled with incompatible options |
2017-01-05 | BUG/MAJOR: http: fix risk of getting invalid reports of bad requests |
2017-01-05 | BUG/MINOR: http: report real parser state in error captures |
2017-01-05 | BUG/MAJOR: channel: Fix the definition order of channel analyzers |
2017-01-05 | BUG/MINOR: sample-fetches/stick-tables: bad type for the sample fetches sc*_get_gpt0 |
2017-01-02 | BUG/MINOR: option prefer-last-server must be ignored in some case |
2016-12-23 | BUG/MINOR: systemd: potential zombie processes |
2016-12-23 | BUG/MEDIUM: ssl: for a handshake when server-side SNI changes |
2016-12-23 | BUG/MINOR: backend: nbsrv() should return 0 if backend is disabled |
2016-12-22 | BUG/MINOR: stats: fix be/sessions/current out in typed stats |
2016-12-22 | BUG/MEDIUM: ssl: avoid double free when releasing bind_confs |
2016-12-22 | BUG/MEDIUM: ssl: properly reset the reused_sess during a forced handshake |
2016-12-21 | BUG/MINOR: lua: memleak when Lua/cli fails |
2016-12-21 | BUG/MINOR: lua: bad return code |
2016-12-21 | BUG/MINOR: lua: memory leak executing tasks |
2016-12-21 | BUG/MINOR: Fix the sending function in Lua's cosocket |
2016-12-16 | BUG/MINOR: lua/cli: bad error message |
2016-12-16 | BUG/MINOR: cli: "show cli sockets" would always report process 64 |
2016-12-16 | BUG/MINOR: cli: "show cli sockets" wouldn't list all processes |
2016-12-14 | BUG/MINOR: stream-int: automatically release SI_FL_WAIT_DATA on SHUTW_NOW |
2016-12-14 | BUG/MEDIUM: lua: In some case, the return of sample-fetches is ignored (2) |
2016-12-12 | BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled |
2016-12-12 | BUG/MEDIUM: stream: Save unprocessed events for a stream |
2016-12-12 | BUG/MINOR: cli: be sure to always warn the cli applet when input buffer is full |
2016-12-12 | BUG/MINOR: stats: fix be/sessions/max output in html stats |
2016-12-12 | BUG/MEDIUM: variables: some variable name can hide another ones |
2016-12-05 | BUG/MINOR: http: don't send an extra CRLF after a Set-Cookie in a redirect |
2016-12-05 | BUG/MEDIUM: cli: fix "show stat resolvers" and "show tls-keys" |
2016-12-05 | BUG/MINOR: cli: allow the backslash to be escaped on the CLI |
2016-12-04 | BUG/MAJOR: stream: fix session abort on resource shortage |
2016-11-29 | BUG/MINOR: http: Call XFER_DATA analyzer when HTTP txn is switched in tunnel mode |
2016-11-29 | BUG/MINOR: filters: Invert evaluation order of HTTP_XFER_BODY and XFER_DATA analyzers |
2016-11-29 | BUG/MINOR: filters: Protect args in macros HAS_DATA_FILTERS and IS_DATA_FILTER |
2016-11-29 | BUG/MINOR: http: Keep the same behavior between 1.6 and 1.7 for tunneled txn |
2016-11-29 | BUG/MEDIUM: http: Fix tunnel mode when the CONNECT method is used |
2016-11-26 | BUG/MINOR: stats: make field_str() return an empty string on NULL |
2016-11-26 | BUG/MEDIUM: proxy: return "none" and "unknown" for unknown LB algos |
2016-11-25 | BUG/MINOR: freq-ctr: make swrate_add() support larger values |
2016-11-25 | BUG: spoe: Fix parsing of SPOE actions in ACK frames |
2016-11-25 | BUG/MINOR: conf: calloc untested |
2016-11-24 | BUG/MINOR: log-format: uncatched memory allocation functions |
2016-11-24 | BUG/MINOR: cli: wake up the CLI's task after a timeout update |
2016-11-24 | BUG/MINOR: cli: dequeue from the proxy when changing a maxconn |
2016-11-24 | BUG/MINOR: cli: fix pointer size when reporting data/transport layer name |
2016-11-19 | BUG/MEDIUM: lua: In some case, the return of sample-fetche is ignored |
2016-11-18 | 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 | DEBUG: connection: mark the closed FDs with a value that is easier to detect |
2016-11-18 | BUG/MEDIUM: connection: check the control layer before stopping polling |
2016-11-17 | BUG/MINOR: stick-table: handle out-of-memory condition gracefully |
2016-11-14 | BUG/MINOR: ssl: Print correct filename when error occurs reading OCSP |
2016-11-14 | BUG/MEDIUM: ssl: Store certificate filename in a variable |
2016-11-14 | BUG/MEDIUM: channel: bad unlikely macro |
2016-11-09 | BUG: vars: Fix 'set-var' converter because of a typo |
2016-11-07 | BUG/MEDIUM: servers: properly propagate the maintenance states during startup |
2016-11-07 | BUG/MINOR: srv-state: allow to have both CMAINT and FDRAIN flags |
2016-11-07 | BUG/MEDIUM: srv-state: properly restore the DRAIN state |
2016-11-03 | 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-24 | BUG/MINOR: ssl: prevent multiple entries for the same certificate |
2016-10-24 | BUG/MINOR: ssl: Check malloc return code |
2016-10-21 | BUG/MINOR: vars: smp_fetch_var() doesn't depend on HTTP but on the session |
2016-10-21 | BUG/MINOR: vars: make smp_fetch_var() more robust against misuses |
2016-10-21 | BUG/MINOR: vars: use sess and not s->sess in action_store() |
2016-10-01 | BUG/MEDIUM: dns: don't randomly crash on out-of-memory |
2016-10-01 | BUG/MINOR: stats: report the correct conn_time in backend's html output |
2016-09-23 | BUG/MEDIUM: http/compression: Fix how chunked data are copied during the HTTP body parsing |
2016-09-13 | BUG/MINOR: displayed PCRE version is running release |
2016-09-11 | BUG/MINOR: Fix OSX compilation errors |
2016-08-30 | BUG/MINOR: payload: fix SSLv2 version parser |
2016-08-29 | 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-08 | BUG/MAJOR: compression: initialize avail_in/next_in even during flush |
2016-08-07 | 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-07-26 | BUG/MEDIUM: log: use function "escape_string" instead of "escape_chunk" |
2016-07-26 | BUG/MINOR: peers: don't count track-sc multiple times on errors |
2016-07-26 | 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-07-12 | BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params() |
2016-06-30 | Revert "BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params()" |
2016-06-28 | BUG/MINOR: Rework slightly commit 9962f8fc to clean code and avoid mistakes |
2016-06-28 | BUG/MEDIUM: http: unbreak uri/header/url_param hashing |
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: filters: Fix HTTP parsing when a filter loops on data forwarding |
2016-06-21 | BUG/MEDIUM: filters: Fix data filtering when data are modified |
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-17 | BUG/MINOR: fix http-response set-log-level parsing error |
2016-06-16 | BUG/MINOR: http: url32+src should check cli_conn before using it |
2016-06-16 | BUG/MINOR: http: url32+src should use the big endian version of url32 |
2016-06-14 | BUG/MEDIUM: dumpstats: undefined behavior in stats_tlskeys_list() |
2016-06-12 | 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-05-31 | 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-26 | BUG/MEDIUM: config: fix multiple declaration of section parsers |
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-19 | BUG/MEDIUM: init: don't use environment locale |
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-06 | BUG/MEDIUM: stats: show backend may show an empty or incomplete result |
2016-05-06 | 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-03 | 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/MEDIUM: http: fix incorrect reporting of server errors |
2016-04-29 | BUG/MINOR: log: fix a typo that would cause %HP to log |
2016-04-29 | BUG/MINOR: dumpstats: Fix the "Total bytes saved" counter in backends stats |
2016-04-29 | 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-21 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (3rd try) |
2016-04-21 | BUG/MEDIUM: channel: incorrect polling condition may delay event delivery |
2016-04-21 | BUG/MEDIUM: channel: don't allow to overwrite the reserve until connected |
2016-04-15 | 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-12 | BUG/MINOR: server: risk of over reading the pref_net array. |
2016-04-11 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (2nd try) |
2016-04-09 | BUG/MEDIUM: trace.c: rdtsc() is defined in two files |
2016-04-06 | BUG/MEDIUM: ssl: rewind the BIO when reading certificates |
2016-04-06 | BUG/MINOR : allow to log cookie for tarpit and denied request |
2016-04-05 | BUG/MINOR: DNS: resolution structure change |
2016-04-05 | BUG/MINOR: dns: trigger a DNS query type change on resolution timeout |
2016-04-05 | BUG/MINOR: dns: inapropriate way out after a resolution timeout |
2016-04-05 | BUG/MINOR: dumpstats: fix write to global chunk |
2016-03-30 | BUG/MEDIUM: stick-tables: some sample-fetch doesn't work in the connection state. |
2016-03-30 | BUG/MINOR: prevent the dump of uninitialized vars |
2016-03-30 | 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-19 | BUG/MINOR: conf: "listener id" expects integer, but its not checked |
2016-03-17 | 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-07 | BUG/MEDIUM: cfgparse: wrong argument offset after parsing server "sni" keyword |
2016-02-27 | BUG/MINOR: systemd: propagate the correct signal to haproxy |
2016-02-27 | BUG/MINOR: systemd: report the correct signal in debug message output |
2016-02-27 | BUG/MINOR: systemd: ensure we don't miss signals |
2016-02-25 | BUG/MEDIUM: chunks: always reject negative-length chunks |
2016-02-24 | BUG/MINOR: server: fix the format of the warning on address change |
2016-02-24 | BUG/MEDIUM: stats: stats bind-process doesn't propagate the process mask correctly |
2016-02-23 | BUG/MINOR: lua: Useless copy |
2016-02-23 | BUG/MINOR: server: some prototypes are renamed |
2016-02-20 | BUG/MAJOR: lua: applets can't sleep. |
2016-02-19 | BUG/MAJOR: lua: segfault using Concat object |
2016-02-12 | BUG/MEDIUM: ssl: fix off-by-one in NPN list allocation |
2016-02-12 | BUG/MEDIUM: ssl: fix off-by-one in ALPN list allocation |
2016-02-11 | BUG/MINOR: lua: unsafe initialization |
2016-02-09 | BUG/MINOR: stats: fix missing comma in stats on agent drain |
2016-02-09 | BUG/MINOR: ssl: Be sure to use unique serial for regenerated certificates |
2016-02-03 | BUG/MEDIUM: http-reuse: do not share private connections across backends |
2016-02-03 | BUG/MAJOR: http-reuse: fix risk of orphaned connections |
2016-02-03 | BUG: stream_interface: Reuse connection even if the output channel is empty |
2016-01-27 | 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-22 | BUG/MEDIUM: sample: http_date() doesn't provide the right day of the week |
2016-01-21 | BUG/MEDIUM: config: Adding validation to stick-table expire value. |
2016-01-21 | BUG/MEDIUM: servers state: server port is used uninitialized |
2016-01-21 | BUG/MAJOR: servers state: server port is erased when dns resolution is enabled on a server |
2016-01-21 | BUG/MEDIUM: dns: no DNS resolution happens if no ports provided to the nameserver |
2016-01-18 | BUG/MINOR: examples: Fixing haproxy.spec to remove references to .cfg files |
2016-01-13 | BUG/MINOR: 51d: Aligned const pointers to changes in 51Degrees. |
2016-01-13 | BUG/MINOR: 51d: Releases workset back to pool. |
2016-01-13 | BUG/MINOR: 51d: Aligns Pattern cache implementation with HAProxy best practices. |
2016-01-13 | BUG/MINOR: 51d: Ensures a unique domain for each configuration |
2016-01-04 | BUG/MINOR: chunk: make chunk_dup() always check and set dst->size |
2015-12-28 | BUG/MINOR: http: Be sure to process all the data received from a server |
2015-12-27 | BUG/MINOR: http: fix several off-by-one errors in the url_param parser |
2015-12-22 | BUG/MINOR: stream: bad return code |
2015-12-20 | BUG/MAJOR: lua: Do not force the HTTP analysers in use-services |
2015-12-20 | BUG/MEDIUM: lua: Forbid HTTP applets from being called from tcp rulesets |
2015-12-20 | BUG/MINOR: lua: Lua applets must not use http_txn |
2015-12-20 | 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-14 | BUG/MEDIUM: config: properly adjust maxconn with nbproc when memmax is forced |
2015-12-07 | 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-10-30 | BUG/MINOR: dns: unable to parse CNAMEs response |
2015-10-30 | 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-28 | DEBUG/MEDIUM: memory: add optional control pool memory operations |
2015-10-28 | DEBUG/MEDIUM: memory: optionally protect free data in pools |
2015-10-28 | DEBUG/MINOR: memory: add a build option to disable memory pools sharing |
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-15 | BUG/MINOR: dns: parsing error of some DNS response |
2015-10-13 | BUG/MEDIUM: pattern: fixup use_after_free in the pat_ref_delete_by_id |
2015-10-13 | BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers |
2015-10-13 | BUG/MEDIUM: lua: direction test failed |
2015-10-12 | BUG/MINOR: Handle interactive mode in cli handler |
2015-10-10 | BUG/MEDIUM: logs: fix time zone offset format in RFC5424 |
2015-10-09 | BUG/MINOR: ssl: fix management of the cache where forged certificates are stored |
2015-10-09 | BUG/MINOR: http: Add OPTIONS in supported http methods (found by find_http_meth) |
2015-10-07 | BUG/MEDIUM: lua: force server-close mode on Lua services |
2015-10-02 | BUG: config: external-check command validation is checking for incorrect arguments. |
2015-10-02 | BUG/MEDIUM: str2ip: make getaddrinfo() consider local address selection policy |
2015-10-02 | BUG/MEDIUM: logs: segfault writing to log from Lua |
2015-09-29 | BUG/MEDIUM: server: fix misuse of format string in load-server-state's warnings |
2015-09-29 | BUG/MINOR: tcp: make silent-drop always force a TCP reset |
2015-09-28 | BUG/MEDIUM: tcp: fix inverted condition to call custom actions |
2015-09-28 | BUG/MEDIUM: proxy: do not wake stopped proxies' tasks during soft_stop() |
2015-09-28 | BUG/MEDIUM: proxy: ignore stopped peers |
2015-09-28 | BUG/MEDIUM: main: Freeing a bunch of static pointers |
2015-09-28 | BUG/MINOR: config: check that tune.bufsize is always positive |
2015-09-28 | BUG/MEDIUM: lua: don't reset undesired flags in hlua_ctx_resume |
2015-09-27 | BUG/MEDIUM: lua: socket destroy before reading pending data |
2015-09-27 | BUG/MEDIUM: lua: wakeup task on bad conditions |
2015-09-27 | BUG/MEDIUM: lua: forces a garbage collection |
2015-09-26 | BUG/MEDIUM: lua: properly set the target on the connection |
2015-09-26 | BUG/MEDIUM: lua: better fix for the protocol check |
2015-09-26 | BUG/MEDIUM: lua: longjmp function must be unregistered |
2015-09-26 | DEBUG: add p_malloc() to return a poisonned memory area |
2015-09-26 | BUG/MAJOR: lua: segfault after the channel data is modified by some Lua action. |
2015-09-25 | BUG/MEDIUM: stream-int: avoid double-call to applet->release |
2015-09-25 | BUG/MEDIUM: cli: properly handle closed output |
2015-09-25 | BUG/MINOR: stats: do not call cli_release_handler 3 times |
2015-09-25 | BUG/MEDIUM: applet: fix reporting of broken write situation |
2015-09-25 | BUG/MAJOR: applet: use a separate run queue to maintain list integrity |
2015-09-24 | BUG/MEDIUM: acl: always accept match "found" |
2015-09-24 | BUG/MEDIUM: payload: make req.payload and payload_lv aware of dynamic buffers |
2015-09-23 | BUG/MEDIUM: stream: do not dereference strm_li(stream) |
2015-09-23 | BUG/MEDIUM: proxy: do not dereference strm_li(stream) |
2015-09-23 | BUG/MEDIUM: http: do not dereference strm_li(stream) |
2015-09-23 | BUG/MAJOR: cli: do not dereference strm_li()->proto->name |
2015-09-22 | BUG/MINOR: fct peer_prepare_ackmsg should not use trash. |
2015-09-22 | BUG/MEDIUM: peers: same table updates re-pushed after a re-connect |
2015-09-22 | BUG/MEDIUM: peers: some table updates are randomly not pushed. |
2015-09-22 | BUG: dns: can't connect UDP socket on FreeBSD |
2015-09-21 | BUG/MINOR: args: add name for ARGT_VAR |
2015-09-21 | BUG/MEDIUM: stick-tables: fix double-decrement of tracked entries |
2015-09-21 | BUG/MAJOR: peers: fix a crash when stopping peers on unbound processes |
2015-09-18 | BUG/MAJOR: can't enable a server through the stat socket |
2015-09-17 | BUG/MINOR: lua: breaks the log message if his size exceed one buffer |
2015-09-17 | BUG/MAJOR: lua: potential unexpected aborts() |
2015-09-10 | BUG/MINOR: DNS request retry counter used for retry only |
2015-09-09 | BUG/MINOR: lua: last log character truncated. |
2015-09-08 | BUG/MEDIUM: dns: use the correct server hostname when resolving |
2015-09-08 | BUG/MINOR: tools: make str2sa_range() report unresolvable addresses |
2015-09-08 | BUG/MAJOR: dns: dns client resolution infinite loop |
2015-09-08 | BUG/MEDIUM: dns: DNS resolution doesn't start |
2015-09-07 | BUG/MAJOR: http: don't call http_send_name_header() after an error |
2015-09-06 | BUG/MEDIUM: lua: outgoing connection was broken since 1.6-dev2 (bis) |
2015-09-03 | BUG/MINOR: http: remove stupid HTTP_METH_NONE entry |
2015-09-02 | BUG/MAJOR: http: don't manipulate the server connection if it's killed |
2015-08-28 | BUG/MEDIUM: dns: wrong first time DNS resolution |
2015-08-28 | BUG/MEDIUM: lua: fix a segfault in txn:done() if called twice |
2015-08-28 | BUG/MEDIUM: lua: cannot process more Lua hooks after a "done()" function call |
2015-08-28 | BUG/MEDIUM: lua: txn:done() still causes a segfault in TCP mode |
2015-08-27 | BUG/MINOR: lua: in some case a sample may remain undefined |
2015-08-25 | BUG/MEDIUM: lua: the lua fucntion Channel:close() causes a segfault |
2015-08-25 | BUG/MEDIUM: lua: outgoing connection was broken since 1.6-dev2 |
2015-08-21 | BUG/MAJOR: peers: fix current table pointer not re-initialized on session release. |
2015-08-21 | BUG/MEDIUM: peers: fix wrong message id on stick table updates acknowledgement. |
2015-08-20 | BUG/MINOR: ssl: TLS Ticket Key rotation broken via socket command |
2015-08-19 | BUG/MEDIUM: lua: bad error processing |
2015-08-18 | BUG/MEDIUM: counters: ensure that src_{inc,clr}_gpc0 creates a missing entry |
2015-08-18 | BUG/MEDIUM: stick-tables: refcount error after copying SC for the session to the stream |
2015-08-17 | BUG/MEDIUM: vars: segfault during the configuration parsing |
2015-08-16 | BUG/MEDIUM: stream: The stream doen't inherit SC from the session |
2015-08-11 | BUG/MINOR: proto_tcp: custom action continue is ignored |
2015-08-10 | BUG/MEDIUM: lua: timeout error with converters, wrapper and actions. |
2015-08-09 | BUG/MEDIUM: lua: Lua tasks fail to start. |
2015-08-08 | BUG/MEDIUM: DNS resolution response parsing broken |
2015-07-22 | BUG/MEDIUM: mailer: DATA part must be terminated with . |
2015-07-22 | BUG/MAJOR: dns: fix the length of the string to be copied |
2015-07-20 | BUG/MINOR: http/sample: gmtime/localtime can fail |
2015-07-20 | BUG/MINOR: payload: Add volatile flag to smp_fetch_req_ssl_ec_ext |
2015-07-18 | BUG/MINOR: dns: wrong time unit for some DNS default parameters |
2015-07-10 | BUG/MINOR: lua: type error in the arguments wrapper |
2015-07-09 | BUG/MINOR: log: missing some ARGC_* entries in fmt_directives() |
2015-07-07 | BUG/MEDIUM: 51d: possible incorrect operations on smp->data.str.str |
2015-07-04 | BUG/MAJOR: tcp: tcp rulesets were still broken |
2015-07-03 | BUG/MAJOR: connection: fix TLV offset calculation for proxy protocol v2 parsing |
2015-07-02 | BUG/MAJOR: buffers: make the buffer_slow_realign() function respect output data |
2015-06-23 | BUG/MEDIUM: vars: do not freeze the connection when the expression cannot be fetched |
2015-06-17 | BUG/MEDIUM: lru: fix possible memory leak when ->free() is used |
2015-06-17 | BUG/MEDIUM: logs: fix improper systematic use of quotes with a few tags |
2015-06-17 | BUG/MAJOR: lru: fix unconditional call to free due to unexpected semi-colon |
2015-06-17 | BUG/MINOR: ssl: fix smp_fetch_ssl_fc_session_id |
2015-06-17 | BUG/MINOR: vars/compil: fix some warnings |
2015-06-16 | BUG/MAJOR: sample: regression on sample cast to stick table types. |
2015-06-13 | BUG/MINOR: sample: wrong conversion of signed values |
2015-06-13 | BUG/MEDIUM: compat: fix segfault on FreeBSD |
2015-06-11 | BUG/MEDIUM: init: segfault if global._51d_property_names is not initialized |
2015-06-09 | BUG/MINOR: debug: display (null) in place of "meth" |
2015-06-02 | BUG/MINOR: da: fix log-level comparison to emove annoying warning |
2015-05-29 | BUG/MEDIUM: http: fix body processing for the stats applet |
2015-05-28 | BUG/MEDIUM: cfgparse: segfault when userlist is misused |
2015-05-28 | BUG/MINOR: cfgparse: fix typo in 'option httplog' error message |
2015-05-28 | BUG/MEDIUM: ssl: fix tune.ssl.default-dh-param value being overwritten |
2015-05-25 | BUG/MEDIUM: http: fix the url_param fetch |
2015-05-20 | BUG/MEDIUM: peers: apply a random reconnection timeout |
2015-05-13 | BUG/MAJOR: checks: break infinite loops when tcp-checks starts with comment |
2015-05-13 | BUG/MEDIUM: checks: do not dereference a list as a tcpcheck struct |
2015-05-13 | BUG/MAJOR: checks: always check for end of list before proceeding |
2015-05-13 | BUG/MEDIUM: checks: do not dereference head of a tcp-check at the end |
2015-05-12 | BUG/MEDIUM: cfgparse: incorrect memmove in quotes management |
2015-05-12 | BUG/MAJOR: check: fix breakage of inverted tcp-check rules |
2015-05-12 | BUG/MINOR: check: fix tcpcheck error message |
2015-05-11 | BUG/MEDIUM: http: don't forward client shutdown without NOLINGER except for tunnels |
2015-05-08 | BUG/MEDIUM: http: fix the http-request capture parser |
2015-05-04 | BUG/MEDIUM: config: properly compute the default number of processes for a proxy |
2015-05-04 | BUG/MEDIUM: stats: properly initialize the scope before dumping stats |
2015-05-02 | BUG/MAJOR: http: prevent risk of reading past end with balance url_param |
2015-05-01 | BUG/MEDIUM: http: wait for the exact amount of body bytes in wait_for_request_body |
2015-05-01 | BUG/MINOR: config: clear proxy->table.peers.p for disabled proxies |
2015-05-01 | BUG/MEDIUM: http: remove content-length form responses with bad transfer-encoding |
2015-05-01 | BUG/MEDIUM: http: incorrect transfer-coding in the request is a bad request |
2015-05-01 | BUG/MEDIUM: http: do not restrict parsing of transfer-encoding to HTTP/1.1 |
2015-05-01 | BUG/MEDIUM: http: remove content-length from chunked messages |
2015-04-29 | BUG/MEDIUM: check: tcpcheck regression introduced by e16c1b3f |
2015-04-27 | BUG/MEDIUM: peers: recent applet changes broke peers updates scheduling |
2015-04-27 | BUG/MEDIUM: peers: fix applet scheduling |
2015-04-27 | BUG/MEDIUM: http: functions set-{path,query,method,uri} breaks the HTTP parser |
2015-04-24 | BUG/MAJOR: tcp: only call registered actions when they're registered |
2015-04-21 | BUG/MEDIUM: http: properly retrieve the front connection |
2015-04-21 | BUG/MEDIUM: stream-int: always reset si->ops when si->end is nullified |
2015-04-20 | BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset |
2015-04-20 | BUG/MEDIUM: init: don't limit cpu-map to the first 32 processes only |
2015-04-14 | BUG/MEDIUM: listener: don't report an error when resuming unbound listeners |
2015-04-11 | BUG/MINOR: ssl: Display correct filename in error message |
2015-04-06 | BUG/MAJOR: lua: use correct object size when initializing a new converter |
2015-04-03 | BUG/MAJOR: http: null-terminate the http actions keywords list |
2015-04-01 | BUG/MEDIUM: http: hdr_cnt would not count any header when called without name |
2015-03-28 | BUG/MINOR: compression: consider the expansion factor in init |
2015-03-18 | BUG/MINOR: lua: Fix SSL initialisation |
2015-03-17 | BUG/MEDIUM: http: the function "(req|res)-replace-value" doesn't respect the HTTP syntax |
2015-03-16 | BUG/MAJOR: http: don't read past buffer's end in http_replace_value |
2015-03-14 | BUG/MEDIUM: lua: undetected infinite loop |
2015-03-14 | BUG/MEDIUM: http: the action set-{method|path|query|uri} doesn't run. |
2015-03-13 | BUG/MEDIUM: peers: correctly configure the client timeout |
2015-03-13 | BUG/MINOR: lua: set current proxy as default value if it is possible |
2015-03-13 | BUG/MINOR: lua: error in detection of mandatory arguments |
2015-03-13 | BUG/MINOR: utf8: remove compilator warning |
2015-03-13 | BUG/MEDIUM: lua: bad argument number in analyser and in error message |
2015-03-10 | Revert "BUG/MEDIUM: lua: can't handle the response bytes" |
2015-03-10 | BUG/MAJOR: http: fix stats regression consecutive to HTTP_RULE_RES_YIELD |
2015-03-10 | BUG/MINOR: lua: report the correct function name in an error message |
2015-03-10 | BUG/MEDIUM: buffer: one byte miss in buffer free space check |
2015-03-10 | BUG/BUILD: lua: The strict Lua 5.3 version check is not done. |
2015-03-09 | BUG/MINOR: lua: sockets receive behavior doesn't follows the specs |
2015-03-09 | BUG/MEDIUM: lua: cannot connect socket |
2015-03-09 | BUG/MEDIUM: lua: sockets don't have buffer to write data |
2015-03-09 | BUG/MINOR: log: segfault if there are no proxy reference |
2015-03-09 | BUG/MINOR: lua: check buffers before initializing socket |
2015-03-09 | BUG/MEDIUM: lua: segfault with buffer_replace2 |
2015-03-09 | BUG/MEDIUM: lua: can't handle the response bytes |
2015-03-09 | BUG/MAJOR: lua: some function are not yieldable, the forced yield causes errors |
2015-03-09 | BUG/MEDIUM: lua: many errors when we try to send data with the channel API |
2015-03-09 | BUG/MEDIUM: lua: the Lua process is not waked up after sending data on requests side |
2015-03-09 | BUG/MEDIUM: lua: fix infinite loop about channel |
2015-03-09 | BUG/MEDIUM: lua: reset flags before resuming execution |
2015-03-09 | BUG/MINOR: lua: set buffer if it is nnot avalaible. |
2015-03-05 | BUG/MEDIUM: lua: the execution timeout is ignored in yield case |
2015-03-05 | BUG/MEDIUM: task: fix recently introduced scheduler skew |
2015-03-04 | BUG/MAJOR: lua: send function fails and return bad bytes |
2015-03-02 | BUG/MEDIUM: lua: segfault when calling haproxy sample fetches from lua |
2015-02-26 | BUG/MEDIUM: Do not consider an agent check as failed on L7 error |
2015-02-23 | BUG/MINOR: don't start haproxy on reload |
2015-02-20 | BUG/MINOR: ARG6 and ARG7 don't fit in a 32 bits word |
2015-02-14 | BUG/MAJOR: peers: initialize s->buffer_wait when creating the session |
2015-02-06 | BUG/MEDIUM: pattern: some entries are not deleted with case insensitive match |
2015-02-06 | BUG/MINOR: pattern: error message missing |
2015-01-31 | BUG/MINOR: stats:Fix incorrect printf type. |
2015-01-30 | BUG/MINOR: http: abort request processing on filter failure |
2015-01-30 | BUG/MINOR: checks: prevent http keep-alive with http-check expect |
2015-01-29 | BUG/MINOR: http: fix incorrect header value offset in replace-hdr/replace-value |
2015-01-28 | BUG/MINOR: parse: check the validity of size string in a more strict way |
2015-01-23 | BUG/MINOR: sample: fix case sensitivity for the regsub converter |
2015-01-23 | MEDIUM/BUG: Only explicitly report "DOWN (agent)" if the agent health is zero |
2015-01-23 | BUG/MEDIUM: Do not set agent health to zero if server is disabled in config |
2015-01-21 | BUG/MEDIUM: http: make http-request set-header compute the string before removal |
2015-01-21 | BUG/MINOR: args: add missing entry for ARGT_MAP in arg_type_names |
2015-01-15 | BUG/MAJOR: log: don't try to emit a log if no logger is set |
2015-01-14 | BUG/MEDIUM: channel: don't schedule data in transit for leaving until connected |
2015-01-14 | BUG/MINOR: channel: compare to_forward with buf->i, not buf->size |
2015-01-14 | BUG/MEDIUM: channel: fix possible integer overflow on reserved size computation |
2015-01-07 | BUG/MEDIUM: http: fix header removal when previous header ends with pure LF |
2015-01-04 | BUG/MEDIUM: backend: correctly detect the domain when use_domain_only is used |
2014-12-24 | BUG/MEDIUM: compression: correctly report zlib_mem |
2014-12-24 | BUG/MAJOR: namespaces: conn->target is not necessarily a server |
2014-12-23 | BUG/MEDIUM: memory: fix freeing logic in pool_gc2() |
2014-12-23 | BUG/MAJOR: stream-int: properly check the memory allocation return |
2014-12-19 | BUG/MAJOR: ns: HAProxy segfault if the cli_conn is not from a network connection |
2014-12-18 | BUG/MEDIUM: config: do not propagate processes between stopped processes |
2014-12-18 | BUG/MINOR: config: fix typo in condition when propagating process binding |
2014-12-18 | BUG/MINOR: parse: refer curproxy instead of proxy |
2014-12-17 | BUG/MINOR: http: fix typo: "401 Unauthorized" => "407 Unauthorized" |
2014-12-10 | BUG/MEDIUM: sample: fix random number upper-bound |
2014-12-08 | BUG/MEDIUM: tcp-checks: disable quick-ack unless next rule is an expect |
2014-12-08 | BUG/MEDIUM: tcp-check: don't rely on random memory contents |
2014-12-08 | BUG/MINOR: tcp-check: don't condition data polling on check type |
2014-11-26 | BUG/MEDIUM: payload: ensure that a request channel is available |
2014-11-26 | BUG/MEDIUM: patterns: previous fix was incomplete |
2014-11-25 | BUG/MAJOR: sessions: unlink session from list on out of memory |
2014-11-25 | DEBUG: pools: apply poisonning on every allocated pool |
2014-11-24 | BUG/MINOR: samples: fix unnecessary memcopy converting binary to string. |
2014-11-24 | BUG/MINOR: peers: the buffer size is global.tune.bufsize, not trash.size |
2014-11-24 | BUG/MEDIUM: pattern: don't load more than once a pattern list. |
2014-11-21 | BUG/MINOR: stats: correctly set the request/response analysers |
2014-11-21 | BUG/MEDIUM: connection: sanitize PPv2 header length before parsing address information |
2014-11-18 | BUG/MAJOR: frontend: initialize capture pointers earlier |
2014-11-18 | BUG/MINOR: config: don't inherit the default balance algorithm in frontends |
2014-11-16 | BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks |
2014-11-13 | BUG/MEDIUM: ssl: force a full GC in case of memory shortage |
2014-11-13 | BUG/MEDIUM: ssl: fix bad ssl context init can cause segfault in case of OOM. |
2014-10-31 | BUG/MAJOR: buffer: check the space left is enough or not when input data in a buffer is wrapped |
2014-10-31 | BUG/BUILD: revert accidental change in the makefile from latest SSL fix |
2014-10-30 | BUG/MINOR: ssl: correctly initialize ssl ctx for invalid certificates |
2014-10-29 | BUG/MEDIUM: tcp: don't use SO_ORIGINAL_DST on non-AF_INET sockets |
2014-10-29 | BUG/MEDIUM: regex: fix pcre_study error handling |
2014-10-24 | BUG/MEDIUM: tcp: fix outgoing polling based on proxy protocol |
2014-10-22 | BUG/MINOR: log: fix request flags when keep-alive is enabled |
2014-10-22 | BUG/MAJOR: cli: explicitly call cli_release_handler() upon error |
2014-10-22 | BUG/MEDIUM: http: don't dump debug headers on MSG_ERROR |
2014-10-17 | BUG/MEDIUM: backend: fix URI hash when a query string is present |
2014-10-17 | BUG/MINOR: config: do not accept more track-sc than configured |
2014-10-10 | BUG/MEDIUM: config: avoid skipping disabled proxies |
2014-10-09 | BUG/MEDIUM: systemd: set KillMode to 'mixed' |
2014-10-02 | BUG/MINOR: config: don't propagate process binding for dynamic use_backend |
2014-10-02 | BUG/MINOR: tcp-check: report the correct failed step in the status |
2014-10-02 | BUG/MEDIUM: check: rule-less tcp-check must detect connect failures |
2014-10-01 | BUG/MINOR: config: don't propagate process binding on fatal errors. |
2014-09-30 | BUG/MEDIUM: http: adjust close mode when switching to backend |
2014-09-24 | BUG/MEDIUM: remove debugging code from systemd-wrapper |
2014-09-16 | BUG/MEDIUM: config: propagate frontend to backend process binding again. |
2014-09-02 | BUG/CRITICAL: http: don't update msg->sov once data start to leave the buffer |
2014-08-29 | BUG/MEDIUM: config: userlists should ensure that encrypted passwords are supported |
2014-08-29 | BUG/MEDIUM: auth: fix segfault with http-auth and a configuration with an unknown encryption algorithm |
2014-08-29 | BUG/MEDIUM: acl: correctly compute the output type when a converter is used |
2014-08-29 | BUG/MINOR: pattern: remove useless allocation of unused trash in pat_parse_reg() |
2014-08-29 | BUG/MEDIUM: http: fix improper parsing of HTTP methods for use with ACLs |
2014-08-28 | BUG/MEDIUM: http: fix inverted condition in pat_match_meth() |
2014-08-22 | BUG/MEDIUM: http: tarpit timeout is reset |
2014-08-08 | BUG: config: error in http-response replace-header number of arguments |
2014-08-07 | BUG/MINOR: checks: external checks shouldn't wait for timeout to return the result |
2014-08-07 | BUG/MEDIUM: checks: segfault with external checks in a backend section |
2014-08-07 | BUG/MEDIUM: checks: external checks can't change server status to UP |
2014-07-30 | BUG/MAJOR: tcp: fix a possible busy spinning loop in content track-sc* |
2014-07-29 | BUG/MINOR: Fix search for -p argument in systemd wrapper. |
2014-07-29 | BUG/MINOR: server: move the directive #endif to the end of file |
2014-07-19 | BUG/MEDIUM: connection: fix proxy v2 header again! |
2014-07-17 | BUG/MEDIUM: connection: fix memory corruption when building a proxy v2 header |
2014-07-15 | BUG/MINOR: http: base32+src should use the big endian version of base32 |
2014-07-15 | BUG/MEDIUM: ssl: Fix a memory leak in DHE key exchange |
2014-07-10 | BUG/MAJOR: http: correctly rewind the request body after start of forwarding |
2014-07-08 | BUG/MEDIUM: backend: Update hash to use unsigned int throughout |
2014-07-08 | BUG/MEDIUM: unix: completely unbind abstract sockets during a pause() |
2014-07-08 | BUG/MEDIUM: unix: failed abstract socket binding is retryable |
2014-07-08 | BUG/MINOR: listener: set the listener's fd to -1 after deletion |
2014-07-02 | BUG/MEDIUM: unix: do not unlink() abstract namespace sockets upon failure. |
2014-06-25 | BUG/MEDIUM: counters: fix track-sc* to wait on unstable contents |
2014-06-25 | BUG/MAJOR: sample: correctly reinitialize sample fetch context before calling sample_process() |
2014-06-25 | BUG/MINOR: counters: do not untrack counters before logging |
2014-06-24 | BUG/MINOR: ssl: Fix external function in order not to return a pointer on an internal trash buffer. |
2014-06-24 | BUG/MEDIUM: http: fetch "base" is not compatible with set-header |
2014-06-24 | BUG/MINOR: config: http-request replace-header arg typo |
2014-06-23 | BUG/MINOR: logs: properly initialize and count log sockets |
2014-06-23 | BUG/MAJOR: session: revert all the crappy client-side timeout changes |
2014-06-23 | BUG/MINOR: ssl: Fix OCSP resp update fails with the same certificate configured twice. |
2014-06-23 | BUG/MEDIUM: ssl: Fix to not serve expired OCSP responses. |
2014-06-23 | BUG/MINOR: ssl: rejects OCSP response without nextupdate. |
2014-06-20 | BUG/MEDIUM: Consistently use 'check' in process_chk |
2014-06-17 | BUG/MINOR: http: fix typos in previous patch |
2014-06-14 | BUG/MINOR: connection: make proxy protocol v1 support the UNKNOWN protocol |
2014-06-11 | BUG/MEDIUM: Fix unhandled connections problem with systemd daemon mode and SO_REUSEPORT. |
2014-06-11 | BUG/MEDIUM: fix ignored values for half-closed timeouts (client-fin and server-fin) in defaults section. |
2014-06-11 | BUG/MEDIUM: http: clear CF_READ_NOEXP when preparing a new transaction |
2014-05-27 | BUG/MEDIUM: regex: fix risk of buffer overrun in exp_replace() |
2014-05-23 | BUG/MINOR: cli: "agent" was missing from the "enable"/"disable" help message |
2014-05-21 | BUG/MINOR: stats: tracking servers may incorrectly report an inherited DRAIN status |
2014-05-21 | BUG/MEDIUM: session: don't clear CF_READ_NOEXP if analysers are not called |
2014-05-20 | BUG/MEDIUM: polling: fix possible CPU hogging of worker processes after receiving SIGUSR1. |
2014-05-18 | BUG/MAJOR: config: don't free valid regex memory |
2014-05-14 | BUG/MINOR: stats: do not report "100%" in the thottle column when server is draining |
2014-05-13 | BUG/MINOR: checks: tcp-check must not stop on '\0' for binary checks |
2014-05-13 | BUG/MEDIUM: config: a stats-less config crashes in 1.5-dev25 |
2014-05-12 | BUG/MINOR: stats: fix a typo on a closing tag for a server tracking another one |
2014-05-10 | BUG/MINOR: checks: correctly configure the address family and protocol |
2014-05-10 | BUG/MINOR: backend: only match IPv4 addresses with RDP cookies |
2014-05-09 | BUG/MINOR: chunk: Fix function chunk_strcmp and chunk_strcasecmp match a substring. |
2014-05-08 | BUG/MAJOR: session: recover the correct connection pointer in half-initialized sessions |
2014-05-08 | BUG/MAJOR: ssl: Fallback to private session cache if current lock mode is not supported. |
2014-05-07 | BUG/MEDIUM: http: disable server-side expiration until client has sent the body |
2014-05-07 | BUG/MEDIUM: http: correctly report request body timeouts |
2014-05-07 | BUG/MEDIUM: http/session: disable client-side expiration only after body |
2014-04-30 | BUG/MAJOR: http: connection setup may stall on balance url_param |
2014-04-29 | BUG/MINOR: auth: fix wrong return type in pat_match_auth() |
2014-04-28 | BUG/MINOR: http: block rules forgot to increment the session's request counter |
2014-04-28 | BUG/MINOR: http: block rules forgot to increment the denied_req counter |
2014-04-28 | BUG/MINOR: http: log 407 in case of proxy auth |
2014-04-28 | BUG/MINOR: proxy: unsafe initialization of HTTP transaction when switching from TCP frontend |
2014-04-28 | BUG/MEDIUM: patterns: last fix was still not enough |
2014-04-27 | BUG/MAJOR: patterns: -i and -n are ignored for inlined patterns |
2014-04-26 | BUG/MEDIUM: pattern: a typo breaks automatic acl/map numbering |
2014-04-25 | BUG/MINOR: ssl: really block OpenSSL's response to heartbleed attack |
2014-04-25 | BUG/MEDIUM: Revert "MEDIUM: ssl: Add standardized DH parameters >= 1024 bits" |
2014-04-25 | BUG/MAJOR: http: fix the 'next' pointer when performing a redirect |
2014-04-24 | BUG/MEDIUM: stats: mismatch between behaviour and doc about front/back |
2014-04-24 | BUG/MEDIUM: http: 100-continue responses must process the next part immediately |
2014-04-24 | BUG/MAJOR: http: fix timeouts during data forwarding |
2014-04-24 | BUG/MEDIUM: channel: bi_putblk() must not wrap before the end of buffer |
2014-04-23 | BUG/MINOR: http: don't report server aborts as client aborts |
2014-04-23 | BUG/MINOR: compression: correctly report incoming byte count |
2014-04-23 | BUG/MINOR: stats: last session was not always set |
2014-04-22 | BUG/MAJOR: http: fix bug in parse_qvalue() when selecting compression algo |
2014-04-22 | BUG/MINOR: http: deinitialize compression after a compression error |
2014-04-22 | BUG/MINOR: http: deinitialize compression after a parsing error |
2014-04-15 | BUG/MAJOR: session: fix a possible crash with src_tracked |
2014-04-15 | BUG/MINOR: log: Don't dump empty unique-id |
2014-04-14 | BUG/MEDIUM: stick-table: fix IPv4-to-IPv6 conversion in src_* fetches |
2014-04-14 | BUG/MINOR: Fix name lookup ordering when compiled with USE_GETADDRINFO |
2014-04-14 | BUG/MINOR: build: handle whitespaces in wc -l output |
2014-04-14 | BUG/MEDIUM: systemd-wrapper: fix locating of haproxy binary |
2014-04-12 | BUG/MINOR: build: add missing objects in osx and bsd Makefiles |
2014-04-10 | BUG/MINOR: acl: req_ssl_sni fails with SSLv3 record version |
2014-04-09 | BUG/MAJOR: counters: check for null-deref when looking up an alternate table |
2014-04-06 | BUG/MINOR: reject malformed HTTP/0.9 requests |
2014-04-02 | BUG/MEDIUM: pattern: fix wrong definition of the pat_prune_fcts array |
2014-03-17 | BUG/MEDIUM: acl: boolean only matches were broken by recent changes |
2014-03-17 | BUG/MINOR: http: fix encoding of samples used in http headers |
2014-03-14 | BUG/MEDIUM: http: don't start to forward request data before the connect |
2014-03-14 | BUG/MINOR: log: The log of quotted capture header has been terminated by 2 quotes. |
2014-03-12 | BUG/MEDIUM: map: The map parser includes blank lines. |
2014-03-11 | BUG/MEDIUM: compression: fix the output type of the compressor name |
2014-03-04 | BUG/MINOR: raw_sock: also consider ENOTCONN in addition to EAGAIN for recv() |
2014-02-24 | BUG/MINOR: config: fix a crash on startup when a disabled backend references a peer |
2014-02-24 | BUG/MEDIUM: http: continue to emit 503 on keep-alive to different server |
2014-02-24 | BUG/MEDIUM: backend: prefer-last-server breaks redispatch |
2014-02-18 | BUG/MINOR: config: server on-marked-* statement is ignored in default-server |
2014-02-17 | BUG/MEDIUM: ssl: always send a full buffer after EAGAIN |
2014-02-16 | BUG/MINOR: ssl: fix syntax in config error message |
2014-02-16 | BUG/MEDIUM: config: immediately abort if peers section has no name |
2014-02-16 | BUG/MEDIUM: peers: fix key consistency for integer stick tables |
2014-02-12 | BUG/MINOR: channel: initialize xfer_small/xfer_large on new buffers |
2014-02-11 | BUG/MAJOR: check: fix memory leak in "tcp-check connect" over SSL |
2014-02-10 | BUG/MEDIUM: stats: the "lastsess" field must appear last in the CSV. |
2014-02-05 | BUG/MEDIUM: checks: immediately report a connection success |
2014-02-04 | BUG/MINOR: tcpcheck connect wrong behavior |
2014-02-02 | BUG/MINOR: raw_sock: correctly set the MSG_MORE flag |
2014-01-31 | BUG/MEDIUM: listener: improve detection of non-working accept4() |
2014-01-31 | BUG/MEDIUM: http: fix regression caused by recent switch to keep-alive by default |
2014-01-31 | BUG/MEDIUM: http/auth: Sometimes the authentication credentials can be mix between two requests |
2014-01-29 | BUG/MINOR: config: correctly report when log-format headers require HTTP mode |
2014-01-29 | BUG/MINOR: cli: fix missing break in command line parser |
2014-01-28 | BUG/MEDIUM: counters: fix stick-table entry leak when using track-sc2 in connection |
2014-01-28 | BUG/MEDIUM: counters: flush content counters after each request |
2014-01-27 | BUG/MINOR: sample: The c_str2int converter does not fail if the entry is not an integer |
2014-01-27 | BUG/MEDIUM: pattern: "pat_parse_dotted_ver()" set bad expect_type. |
2014-01-25 | BUG/MEDIUM: stream-interface: don't wake the task up before end of transfer |
2014-01-25 | BUG/MAJOR: fix freezes during compression |
2014-01-25 | BUG/MEDIUM: unique_id: HTTP request counter is not stable |
2014-01-25 | BUG/MINOR: payload: the patterns of the acl "req.ssl_ver" are no parsed with the good function. |
2014-01-21 | BUG/MEDIUM: pattern: Segfault in binary parser |
2014-01-20 | BUG/MEDIUM: polling: ensure we update FD status when there's no more activity |
2014-01-17 | BUG/MAJOR: ssl: fix breakage caused by recent fix abf08d9 |
2014-01-15 | BUG/MEDIUM: map: segmentation fault with the stats's socket command "set map ..." |
2014-01-15 | BUG/MAJOR: connection: fix mismatch between rcv_buf's API and usage |
2014-01-14 | BUG/MINOR: pattern: pattern comparison executed twice |
2014-01-13 | BUG: Revert "OPTIM: poll: restore polling after a poll/stop/want sequence" |
2013-12-31 | BUG/MINOR: http: don't clear the SI_FL_DONT_WAKE flag between requests |
2013-12-28 | BUG/MEDIUM: stats: fix HTTP/1.0 breakage introduced in previous patch |
2013-12-28 | BUG/MINOR: stream-int: do not clear the owner upon unregister |
2013-12-28 | BUG/MINOR: channel: CHN_INFINITE_FORWARD must be unsigned |
2013-12-28 | BUG/MEDIUM: stats: the web interface must check the tracked servers before enabling |
2013-12-28 | BUG/MEDIUM: checks: unchecked servers could not be enabled anymore |
2013-12-24 | BUG/MINOR: http: always disable compression on HTTP/1.0 |
2013-12-23 | BUG/MINOR: checks: successful check completion must not re-enable MAINT servers |
2013-12-20 | BUG: Revert "OPTIM/MEDIUM: epoll: fuse active events into polled ones during polling changes" |
2013-12-20 | BUG/MEDIUM: backend: do not re-initialize the connection's context upon reuse |
2013-12-17 | BUG/MEDIUM: stream-int: fix the keep-alive idle connection handler |
2013-12-16 | BUG/MINOR: acl: parser must also stop at comma on ACL-only keywords |
2013-12-16 | BUG/MEDIUM: checks: servers must not start in slowstart mode |
2013-12-16 | BUG/MINOR: stats: correctly report throttle rate of low weight servers |
2013-12-16 | BUG/MEDIUM: http: cook_cnt() forgets to set its output type |
2013-12-16 | BUG/MAJOR: patterns: fix double free caused by loading strings from files |
2013-12-16 | BUG/MAJOR: session: repair tcp-request connection rules |
2013-12-14 | BUG/MEDIUM: checks: tracking servers must not inherit the MAINT flag |
2013-12-14 | BUG/MEDIUM: checks: ensure we can enable a server after boot |
2013-12-13 | BUG/MEDIUM: sample: simplify and fix the argument parsing |
2013-12-11 | BUG/MEDIUM: sample: conversion from str to ipv6 may read data past end |
2013-12-11 | BUG/MEDIUM: map: Bad map file parser |
2013-12-11 | BUG/MEDIUM: checks: agent doesn't get the response if server does not closes |
2013-12-11 | BUG/MINOR: check_config_validity: check the returned value of stktable_init() |
2013-12-10 | BUG/MEDIUM: channel: bo_getline() must wait for \n until buffer is full |
2013-12-09 | BUG/MEDIUM: pattern: Pattern node has type of "struct pat_idx_elt" in place of "struct eb_node" |
2013-12-09 | BUG/MEDIUM: stick-tables: complete the latest fix about store-responses |
2013-12-06 | BUG/MEDIUM: stick: completely remove the unused flag from the store entries |
2013-12-06 | BUG/MINOR: checks: tcp-check actions are enums, not flags |
2013-12-06 | BUG/MINOR: acl: fix sample expression error reporting |
2013-12-06 | BUG/MEDIUM: args: fix double free on error path in argument expression parser |
2013-12-06 | BUG/MEDIUM: check: tcp-check might miss some outgoing data when socket buffers are full |
2013-12-06 | BUG/MEDIUM: checks: tcp-check: do not poll when there's nothing to send |
2013-12-06 | BUG/MINOR: map: The map list was declared in the map.h file |
2013-12-06 | BUG/MINOR: acl: acl parser does not recognize empty converter list |
2013-12-05 | BUG/MINOR: checks: do not trust errno in write event before any syscall |
2013-12-05 | BUG/MEDIUM: acl: fix regression introduced by latest converters support |
2013-12-04 | BUG/MINOR: connection: check EINTR when sending a PROXY header |
2013-12-04 | BUG/MINOR: tcp: check that no error is pending during a connect probe |
2013-12-04 | BUG/MEDIUM: checks: also update the DRAIN state from the web interface |
2013-12-03 | BUG/MINOR: checks: don't consider errno and use conn->err_code |
2013-12-03 | BUG/MEDIUM: checks: fix a long-standing issue with reporting connection errors |
2013-12-03 | BUG/MEDIUM: checks: fix health check regression causing them to depend on declaration order |
2013-12-03 | BUG/MINOR: http: usual deinit stuff in last commit |
2013-12-02 | BUG/MINOR: log: fix log-format parsing errors |
2013-12-02 | BUG/MINOR: config: report the correct track-sc number in tcp-rules |
2013-12-01 | BUG/MINOR: backend: fix target address retrieval in transparent mode |
2013-12-01 | BUG/MINOR: connection: fix typo in error message report |
2013-11-28 | BUG/MINOR: arg: fix error reporting for add-header/set-header sample fetch arguments |
2013-11-28 | BUG/MEDIUM: sample: The function v4tov6 cannot support input and output overlap |
2013-11-28 | BUG/MINOR: stats: do not report "via" on tracking servers in maintenance |
2013-11-28 | BUG/MAJOR: check: fix haproxy crash during soft-stop/soft-start |
2013-11-27 | BUG/MAJOR: fix haproxy crash when using server tracking instead of checks |
2013-11-21 | BUG/MAJOR: server: weight calculation fails for map-based algorithms |
2013-11-21 | BUG/MEDIUM: checks: fix slow start regression after fix attempt |
2013-11-18 | BUG/MINOR: http: fix build warning introduced with url32/url32_src |
2013-11-18 | BUG/MEDIUM: http: fix possible parser crash when parsing erroneous "http-request redirect" rules |
2013-11-16 | BUG/MINOR: stats: don't count tarpitted connections twice |
2013-11-14 | BUG/MINOR: acl: remove patterns from the tree before freeing them |
2013-10-30 | BUG/MEDIUM: acl: do not evaluate next terms after a miss |
2013-10-30 | BUG/MEDIUM: tcp: do not skip tracking rules on second pass |
2013-10-30 | BUG/MINOR: peers: set the accept date in outgoing connections |
2013-10-30 | BUG/MEDIUM: session: risk of crash on out of memory conditions |
2013-10-22 | BUG/MINOR: acl: implicit arguments of ACL keywords were not properly resolved |
2013-10-14 | BUG/MEDIUM: http: accept full buffers on smp_prefetch_http |
2013-10-10 | BUG/MINOR: ssl: verifyhost does not match empty strings on wildcard. |
2013-10-10 | BUG/MINOR: ssl: potential memory leaks using ssl_c_key_alg or ssl_c_sig_alg. |
2013-10-06 | BUG/MINOR: deinit: free server map which is allocated in init_server_map() |
2013-09-29 | BUG/MINOR: acl: fix improper string size assignment in proxy argument |
2013-09-23 | BUG/MINOR: fix forcing fastinter in "on-error" |
2013-09-17 | BUG/MEDIUM: ssl: potential memory leak using verifyhost |
2013-09-03 | BUG/MEDIUM: fix broken send_proxy on FreeBSD |
2013-08-31 | BUG/MINOR: log: junk at the end of syslog packet |
2013-08-31 | BUG/MEDIUM: unique_id: junk in log on empty unique_id |
2013-08-13 | BUG/MEDIUM: unique_id: HTTP request counter must be unique! |
2013-08-13 | BUG/MINOR: cli: "clear table" must not kill entries that don't match condition |
2013-08-13 | BUG/MINOR: use the same check condition for server as other algorithms |
2013-07-22 | BUG/MINOR: stream_interface: don't call chk_snd() on polled events |
2013-07-22 | BUG/MEDIUM: splicing: fix abnormal CPU usage with splicing |
2013-07-22 | BUG/MEDIUM: server: set the macro for server's max weight SRV_UWGHT_MAX to SRV_UWGHT_RANGE |
2013-07-06 | BUG/MAJOR: http: sample prefetch code was not properly migrated |
2013-07-04 | BUG/MEDIUM: http: "option checkcache" fails with the no-cache header |
2013-07-04 | BUG/MAJOR: http: don't emit the send-name-header when no server is available |
2013-07-01 | BUG: counters: third counter was not stored if others unset |
2013-06-26 | BUG/MINOR: deinit: free fdinfo while doing cleanup |
2013-06-23 | BUG/MINOR: http: fix "set-tos" not working in certain configurations |
2013-06-21 | BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS |
2013-06-17 | BUG/CRITICAL: fix a possible crash when using negative header occurrences |
2013-06-12 | BUG/MINOR: acl: correctly consider boolean fetches when doing casts |
2013-06-08 | BUG/MAJOR: http: always ensure response buffer has some room for a response |
2013-05-31 | BUG: ssl: fix crt-list for clients not supporting SNI |
2013-05-31 | BUG: ssl: send payload gets corrupted if tune.ssl.maxrecord is used |
2013-05-08 | BUG/MINOR: acl: fix a double free during exit when using PCRE_JIT |
2013-04-28 | BUG/MEDIUM: compression: the deflate algorithm must use global settings as well |
2013-04-26 | BUG/MEDIUM: shctx: makes the code independent on SSL runtime version. |
2013-04-26 | BUG/MEDIUM: ssl: EDH ciphers are not usable if no DH parameters present in pem file. |
2013-04-24 | BUG/MINOR: config: "source" does not work in defaults section |
2013-04-23 | BUG/MINOR: fix unterminated ACL array in compression |
2013-04-22 | BUG/MEDIUM: Fix crt-list file parsing error: filtered name was ignored. |
2013-04-21 | BUG/MEDIUM: stats: fix a regression when dealing with POST requests |
2013-04-20 | BUG/MEDIUM: stats: allocate the stats frontend also on "stats bind-process" |
2013-04-19 | BUG/MINOR: stats: the status bar does not appear anymore after a change |
2013-04-19 | BUG/MINOR: stats: fix confirmation links on the stats interface |
2013-04-15 | BUG/MINOR: jit: don't rely on USE flag to detect support |
2013-04-14 | BUG/MAJOR: http: compression still has defects on chunked responses |
2013-04-13 | BUG/MINOR: cli: "clear table xx data.xx" does not work anymore |
2013-04-13 | BUG/MINOR: cli: "clear table" did not work anymore without a key |
2013-04-12 | BUG/MEDIUM: log: fix regression on log-format handling |
2013-04-12 | BUG/MAJOR: backend: consistent hash can loop forever in certain circumstances |
2013-04-11 | BUG/MAJOR: peers: fix an overflow when syncing strings larger than 16 bytes |
2013-04-11 | BUG/MINOR: tcp: fix error reporting for TCP rules |
2013-04-11 | BUG: regex: fix pcre compile error when using JIT |
2013-04-07 | BUG/MAJOR: acl: add implicit arguments to the resolve list |
2013-04-06 | BUG/MEDIUM: splicing is broken since 1.5-dev12 |
2013-04-03 | BUG/MINOR: http: add-header/set-header did not accept the ACL condition |
2013-04-03 | BUG/CRITICAL: using HTTP information in tcp-request content may crash the process |
2013-04-03 | BUG/MAJOR: http: fix regression introduced by commit d655ffe |
2013-04-02 | BUG/MAJOR: http: fix regression introduced by commit a890d072 |
2013-04-02 | BUG/MEDIUM: ssl: improve error processing and reporting in ssl_sock_load_cert_list_file() |
2013-04-02 | BUG/MEDIUM: systemd-wrapper: don't leak zombie processes |
2013-04-02 | BUG/MAJOR: http: use a static storage for sample fetch context |
2013-04-01 | BUG/MEDIUM: tools: vsnprintf() is not always reliable on Solaris |
2013-03-31 | BUG/MINOR: acl: ssl_c_used, ssl_fc{,_has_crt,_has_sni} take no pattern |
2013-03-31 | BUG/MINOR: acl: ssl_fc_{alg,use}_keysize must parse integers, not strings |
2013-03-31 | BUG/MAJOR: ev_select: disable the select() poller if maxsock > FD_SETSIZE |
2013-03-26 | BUG/MEDIUM: http: fix another issue caused by http-send-name-header |
2013-03-25 | BUG/MEDIUM: config: ACL compatibility check on "redirect" was wrong |
2013-03-24 | BUG/MEDIUM: http: add-header should not emit "-" for empty fields |
2013-03-08 | BUG/MEDIUM: checks: don't call connect() on unsupported address families |
2013-03-08 | BUG/MEDIUM: stats: never apply "unix-bind prefix" to the global stats socket |
2013-03-06 | BUG/MEDIUM: ssl: ECDHE ciphers not usable without named curve configured. |
2013-03-06 | BUG/MEDIUM: tools: fix bad character handling in str2sa_range() |
2013-03-04 | BUG/MINOR: syscall: fix NR_accept4 system call on sparc/linux |
2013-02-15 | BUG/MEDIUM: config: fix parser crash with bad bind or server address |
2013-02-13 | BUG/MINOR: Correct logic in cut_crlf() |
2013-02-12 | BUG/MEDIUM: checks: fix a race condition between checks and observe layer7 |
2013-02-05 | BUG/MEDIUM: log: emit '-' for empty fields again |
2013-01-24 | BUG/MEDIUM: ssl: openssl 0.9.8 doesn't open /dev/random before chroot |
2013-01-24 | BUG/MINOR: unix: remove the 'level' field from the ux struct |
2013-01-24 | BUG/MEDIUM: uri_auth: missing NULL check and memory leak on memory shortage |
2013-01-24 | BUG/MEDIUM: tools: off-by-one in quote_arg() |
2013-01-24 | BUG/MEDIUM: signal: signal handler does not properly check for signal bounds |
2013-01-24 | BUG/MINOR: log: improper NULL return check on utoa_pad() |
2013-01-24 | BUG/MINOR: cli: show sess should always validate s->listener |
2013-01-24 | BUG/MEDIUM: checks: ensure the health_status is always within bounds |
2013-01-24 | BUG/MINOR: config: check the proper variable when parsing log minlvl |
2013-01-24 | BUG/MINOR: config: free peer's address when exiting upon parsing error |
2013-01-24 | BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser |
2013-01-18 | BUG/MINOR: epoll: use a fix maxevents argument in epoll_wait() |
2013-01-18 | BUG/MEDIUM: config: verbosely reject peers sections with multiple local peers |
2013-01-18 | BUG/MEDIUM: remove supplementary groups when changing gid |
2013-01-17 | BUG/MEDIUM: peers: only the last peers section was used by tables |
2013-01-10 | BUG/MINOR: log: temporary fix for lost SSL info in some situations |
2013-01-05 | BUG/MINOR: http-compression: lookup Cache-Control in the response, not the request |
2012-12-30 | BUG/MEDIUM: checks: ignore late resets after valid responses |
2012-12-30 | BUG/MEDIUM: stream_interface: don't close outgoing connections on shutw() |
2012-12-30 | BUG/MINOR: http: don't process abortonclose when request was sent |
2012-12-29 | BUG/MINOR: time: frequency counters are not totally accurate |
2012-12-28 | BUG/MINOR: log: make log-format, unique-id-format and add-header more independant |
2012-12-28 | BUG/MEDIUM: stats: disable request analyser when processing POST or HEAD |
2012-12-28 | BUG/MINOR: http: http-request add-header emits a corrupted header |
2012-12-27 | BUG/MINOR: stats: http-request rules still don't cope with stats |
2012-12-25 | BUG/MINOR: stats: last fix was still wrong |
2012-12-25 | BUG/MEDIUM: stats: fix stats page regression introduced by commit 20b0de5 |
2012-12-23 | BUG/MINOR: log: fix regression introduced by commit 8a3f52 |
2012-12-20 | BUG/MINOR: log: add_to_logformat_list() used the wrong constants |
2012-12-20 | BUG/MEDIUM: log: fix possible segfault during config parsing |
2012-12-20 | BUG/MINOR: http: don't abort client connection on premature responses |
2012-12-19 | BUG/MEDIUM: stream_interface: fix another case where the reader might not be woken up |
2012-12-19 | BUG/MAJOR: stream_interface: fix occasional data transfer freezes |
2012-12-17 | BUG/MEDIUM: connection: always update connection flags prior to computing polling |
2012-12-15 | BUG/MINOR: stream_interface: don't return when the fd is already set |
2012-12-15 | BUG/MEDIUM: stream-interface: fix possible stalls during transfers |
2012-12-14 | BUG/MINOR: ssl: error is not reported if it occurs simultaneously with peer close detection. |
2012-12-14 | BUG/MEDIUM: ssl: Prevent ssl error from affecting other connections. |
2012-12-14 | BUG/MINOR: poll: the I/O handler was called twice for polled I/Os |
2012-12-10 | BUG/MINOR: connection: remove a few synchronous calls to polling updates |
2012-12-10 | BUG/MAJOR: connection: always recompute polling status upon I/O |
2012-12-09 | BUG/MINOR: proto_tcp: bidirectional fetches not supported anymore in track-sc1/2 |
2012-12-09 | BUG/MINOR: proto_tcp: fix parsing of "table" in track-sc1/2 |
2012-12-09 | BUG/MEDIUM: stick-tables: conversions to strings were broken in dev13 |
2012-12-08 | BUG/MEDIUM: tcp: process could theorically crash on lack of source ports |
2012-12-08 | BUG/MINOR: tcp: set the ADDR_TO_SET flag on outgoing connections |
2012-12-08 | BUG/MEDIUM: session: fix FD leak when transport layer logging is enabled |
2012-12-07 | BUG/MAJOR: polling: do not set speculative events on ERR nor HUP |
2012-12-07 | BUG/MAJOR: raw_sock: must check error code on hangup |
2012-12-04 | BUG/MINOR: http: don't log a 503 on client errors while waiting for requests |
2012-12-03 | BUG/MEDIUM: ssl: first outgoing connection would fail with {ca,crt}-ignore-err |
2012-12-03 | BUG/MINOR: ssl: One free session in cache remains unused. |
2012-12-03 | BUG/MEDIUM: comp: DEFAULT_MAXZLIBMEM was expressed in bytes and not megabytes |
2012-11-27 | BUG/MINOR: http: disable compression when message has no body |
2012-11-26 | BUG/MEDIUM: ssl: Fix handshake failure on session resumption with client cert. |
2012-11-26 | BUG/MAJOR: stats: correctly check for a possible divide error when showing compression ratios |
2012-11-26 | BUG/MINOR: compression: Content-Type is case insensitive |
2012-11-26 | BUG/MINOR: http: don't report client aborts as server errors |
2012-11-26 | BUG/MAJOR: cli: show sess may randomly corrupt the back-ref list |
2012-11-24 | BUG/MEDIUM: connection: local_send_proxy must wait for connection to establish |
2012-11-24 | BUG/MEDIUM: checks: report handshake failures |
2012-11-24 | BUG/MEDIUM: connection: always disable polling upon error |
2012-11-24 | BUG/MINOR: stats: fix inversion of the report of a check in progress |
2012-11-24 | BUG/MEDIUM: acl: make prue_acl_expr() correctly free ACL expressions upon exit |
2012-11-23 | BUG/MEDIUM: acl: correctly resolve all args, not just the first one |
2012-11-23 | BUG/MAJOR: peers: the listener's maxaccept was not set and caused loops |
2012-11-23 | BUG/MEDIUM: checks: prevent TIME_WAITs from appearing also on timeouts |
2012-11-23 | BUG/MAJOR: checks: close FD on all timeouts |
2012-11-23 | BUG/MINOR: checks: slightly clean the state machine up |
2012-11-23 | BUG/MEDIUM: compression: does not forward trailers |
2012-11-23 | BUG/MINOR: checks: don't mark the FD as closed before transport close |
2012-11-23 | BUG/MEDIUM: checks: ensure we completely disable polling upon success |
2012-11-23 | BUG/MEDIUM: checks: mark the check as stopped after a connect error |
2012-11-21 | BUG/MAJOR: stream_interface: read0 not always handled since dev12 |
2012-11-21 | BUG/MINOR: compression: dynamic level increase |
2012-11-19 | BUG/MAJOR: stream_interface: certain workloads could cause get stuck |
2012-11-19 | BUG: compression: properly disable compression when content-type does not match |
2012-11-15 | BUG/MEDIUM: compression: release the zlib pools between keep-alive requests |
2012-11-15 | BUG/MINOR: compression: deinit zlib only when required |
2012-11-15 | BUG/MEDIUM: compression: no Content-Type header but type in configuration |
2012-11-15 | BUG: compression: do not always increment the round counter on allocation failure |
2012-11-15 | BUG: proxy: fix server name lookup in get_backend_server() |
2012-11-13 | BUG: halog: fix broken output limitation |
2012-11-12 | BUG/MEDIUM: ssl: Fix sometimes reneg fails if requested by server. |
2012-11-12 | BUG/MEDIUM: ssl: Fix some reneg cases not correctly handled. |
2012-11-12 | BUG/MEDIUM: ssl: review polling on reneg. |
2012-11-12 | BUG: polling: don't skip polled events in the spec list |
2012-11-12 | BUG: connection: fix typo in previous commit |
2012-11-11 | BUG: raw_sock: also consider ENOTCONN in addition to EAGAIN |
2012-11-10 | BUG: http: revert broken optimisation from 82fe75c1a79dac933391501b9d293bce34513755 |
2012-11-09 | BUG/MAJOR: always clear the CO_FL_WAIT_* flags after updating polling flags |
2012-11-09 | BUG/MINOR: session: mark the handshake as complete earlier |
2012-10-29 | BUG/MINOR: session: ensure that we don't retry connection if some data were sent |
2012-10-29 | BUG/MINOR: stream_interface: don't loop over ->snd_buf() |
2012-10-27 | BUG: compression: disable auto-close and enable MSG_MORE during transfer |
2012-10-26 | BUG/MEDIUM: tcp: transparent bind to the source only when address is set |
2012-10-26 | BUG/MEDIUM: command-line option -D must have precedence over "debug" |
2012-10-26 | BUG/MINOR: http: compression should consider all Accept-Encoding header values |
2012-10-25 | BUG/MAJOR: fix a segfault on option http_proxy and url_ip acl |
2012-10-24 | BUG/MEDIUM: acls using IPv6 subnets patterns incorrectly match IPs |
2012-10-22 | BUG/MAJOR: connection: risk of crash on certain tricky close scenario |
2012-10-20 | BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode |
2012-10-19 | BUG: ssl: fix ssl_sni ACLs to correctly process regular expressions |
2012-10-12 | BUG/MEDIUM: session: enable the conn_session_update() callback |
2012-10-12 | BUG/MINOR: session: fix some leftover from debug code |
2012-10-12 | BUG/MINOR: ssl: Fix issue on server statements 'no-tls*' and 'no-sslv3' |
2012-10-10 | BUG/MEDIUM: config: check-send-proxy was ignored if SSL was not builtin |
2012-10-10 | BUG/MINOR: halog: fix help message for -ut/-uto |
2012-10-10 | BUG/MINOR: halog: -ad/-ac report the correct number of output lines |
2012-10-05 | BUG/MAJOR: ensure that hdr_idx is always reserved when L7 fetches are used |
2012-10-05 | BUG/MEDIUM: ssl: subsequent handshakes fail after server configuration changes |
2012-10-05 | BUG: connection: fix regression from commit 9e272bf9 |
2012-10-05 | BUG/MINOR: build: Fix failure with USE_OPENSSL=1 and USE_FUTEX=1 on archs i486 and i686. |
2012-10-05 | BUG/MINOR: conf: Fix 'maxsslconn' statement error if built without OPENSSL. |
2012-10-04 | BUG/MINOR: epoll: correctly disable FD polling in fd_rem() |
2012-10-04 | BUG/MEDIUM: listener: don't pause protocols that do not support it |
2012-10-04 | BUG/MINOR: config: use a copy of the file name in proxy configurations |
2012-10-04 | BUG/MEDIUM: proxy: must not try to stop disabled proxies upon reload |
2012-10-02 | BUG/MINOR: ssl: report the L4 connection as established when possible |
2012-10-02 | BUG/MINOR: build: Fix compilation issue on openssl 0.9.6 due to missing CRL feature. |
2012-10-02 | BUG/MINOR: ssl: Fix CRL check was not enabled when crlfile was specified. |
2012-09-27 | BUG/MAJOR: http: chunk parser was broken with buffer changes |
2012-09-26 | BUG: stats: fix regression introduced by commit 4348fad1 |
2012-09-24 | BUG/MINOR: config: check the proper pointer to report unknown protocol |
2012-09-24 | BUG: http: do not print garbage on invalid requests in debug mode |
2012-09-24 | BUILD: fix compilation error with DEBUG_FULL |
2012-09-22 | BUG: backend: balance hdr was broken since 1.5-dev11 |
2012-09-15 | BUG/MAJOR: ssl: missing tests in ACL fetch functions |
2012-09-06 | BUG: tcp: close socket fd upon connect error |
2012-09-05 | BUG/MEDIUM: workaround an eglibc bug which truncates the pidfiles when nbproc > 1 |
2012-09-04 | BUG: ssl: mark the connection as waiting for an SSL connection during the handshake |
2012-08-31 | BUG: stktable: tcp_src_to_stktable_key() must return NULL on invalid families |
2012-08-09 | BUG/MINOR: to_log erased with unique-id-format |
2012-07-31 | BUG/MINOR: polling: some events were not set in various pollers |
2012-07-31 | BUG/MINOR: tarpit: fix condition to return the HTTP 500 message |
2012-06-15 | BUG/MINOR: ACL implicit arguments must be created with unresolved flag |
2012-06-09 | BUG/MEDIUM: ebtree: ebmb_insert() must not call cmp_bits on full-length matches |
2012-06-06 | BUG/MAJOR: cookie prefix doesn't support cookie-less servers |
2012-06-01 | BUG/MINOR: commit 196729ef used wrong condition resulting in freeing constants |
2012-06-01 | BUG/MEDIUM: ensure that unresolved arguments are freed exactly once |
2012-05-31 | BUG/MINOR: config: do not report twice the incompatibility between cookie and non-http |
2012-05-31 | BUG/MINOR: log: don't report logformat errors in backends |
2012-05-31 | BUG/MINOR: fix option httplog validation with TCP frontends |
2012-05-31 | BUG/MEDIUM: buffers: fix bi_putchr() to correctly advance the pointer |
2012-05-31 | BUG/MEDIUM: register peer sync handler in the proper order |
2012-05-31 | BUG/MAJOR: b_rew() must pass a signed offset to b_ptr() |
2012-05-30 | BUG/MINOR: perform_http_redirect also needs to rewind the buffer |
2012-05-30 | BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations |
2012-05-25 | BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect |
2012-05-20 | BUG/MINOR: stop connect timeout when connect succeeds |
2012-05-19 | BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set |
2012-05-18 | BUG/MAJOR: fix regression on content-based hashing and http-send-name-header |
2012-05-16 | BUG/MAJOR: trash must always be the size of a buffer |
2012-05-11 | BUG/MEDIUM: stream_interface: restore get_src/get_dst |
2012-05-10 | BUG/MEDIUM: config: don't crash at config load time on invalid userlist names |
2012-05-10 | CLEANUP: auth: make the code build again with DEBUG_AUTH |
2012-05-10 | BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist |
2012-05-10 | BUG/MINOR: stats admin: "Unexpected result" was displayed unconditionally |
2012-05-08 | BUG/MEDIUM: log: ensure that unique_id is properly initialized |
2012-05-08 | BUG/MEDIUM: send_proxy: fix initialisation of send_proxy_ofs |
2012-05-08 | BUG/MINOR: http: ensure that msg->err_pos is always relative to buf->p |
2012-05-08 | BUG/MINOR: http: error snapshots are wrong if buffer wraps |
2012-05-08 | BUG/MINOR: http_auth: ACLs are volatile, not permanent |
2012-04-09 | BUG/MINOR: acl: req_ssl_sni would randomly fail if a session ID is present |
2012-03-31 | BUG/MEDIUM: balance source did not properly hash IPv6 addresses |
2012-03-27 | BUG/MAJOR: log: possible segfault with logformat |
2012-03-24 | BUG/MAJOR: possible crash when using capture headers on TCP frontends |
2012-03-19 | BUG/MEDIUM: bad length in log_format and __send_log |
2012-03-19 | BUG/CRITICAL: log: fix risk of crash in development snapshot |
2012-03-12 | BUG/MINOR: log-format: fix %o flag |
2012-03-10 | BUG: stream_sock: si->release was not called upon shutw() |
2012-03-09 | BUG/MINOR: stream_sock: don't remove BF_EXPECT_MORE and BF_SEND_DONTWAIT on partial writes |
2012-03-09 | BUG: checks: fix server maintenance exit sequence |
2012-03-05 | BUG: http: disable TCP delayed ACKs when forwarding content-length data |
2012-03-01 | BUG: queue: fix dequeueing sequence on HTTP keep-alive sessions |
2012-02-24 | BUG: fix httplog trailing LF |
2012-02-02 | BUG: fix double free in peers config error path |
2012-01-20 | BUG/MEDIUM: zero-weight servers must not dequeue requests from the backend |
2012-01-20 | BUG/MEDIUM: correctly disable servers tracking another disabled servers. |
2012-01-09 | BUG/MINOR: fix typo in processing of http-send-name-header |
2012-01-09 | BUG/MINOR: cli: correctly remove the whole table on "clear table" |
2012-01-07 | BUG: http: tighten the list of allowed characters in a URI |
2011-12-30 | BUG: proto_tcp: don't try to bind to a foreign address if sin_family is unknown |
2011-12-17 | BUG: http: re-enable TCP quick-ack upon incomplete HTTP requests |
2011-12-02 | BUG: ebtree: ebst_lookup() could return the wrong entry |
2011-11-30 | BUG: tcp: option nolinger does not work on backends |
2011-11-28 | BUG: buffers: don't return a negative value on buffer_total_space_res() |
2011-10-31 | BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use |
2011-10-28 | BUG/MINOR: fix a segfault when parsing a config with undeclared peers |
2011-10-09 | BUG/MINOR: fix options forwardfor if-none when an alternative header name is specified |
2011-09-23 | BUG/MINOR: don't use a wrong port when connecting to a server with mapped ports |
2011-09-16 | BUG/MEDIUM: don't trim last spaces from headers consisting only of spaces |
2011-09-07 | [BUG] peers: ensure the peers are resumed if they were paused |
2011-09-07 | [BUG] peers: don't keep a peers section which has a NULL frontend |
2011-09-07 | [BUG] peers: the peer frontend must not emit any log |
2011-09-07 | [BUG] peers: don't pre-allocate 65000 connections to each peer |
2011-09-05 | [BUG] http: trailing white spaces must also be trimmed after headers |
2011-08-27 | [BUG] backend: risk of picking a wrong port when mapping is used with crossed families |
2011-08-27 | [BUG] checks: use the correct destination port for sending checks |
2011-08-24 | [BUG] possible crash in 'show table' on stats socket |
2011-08-19 | [BUG] check: http-check expect + regex would crash in defaults section |
2011-07-29 | [BUG] proxy: stats frontend and peers were missing many initializers |
2011-07-25 | [BUG] proxy: peers must only be stopped once, not upon every call to maintain_proxies |
2011-07-24 | [BUG] stream_sock: ensure orphan listeners don't accept too many connections |
2011-07-24 | [BUG] stream_sock: disable listener when system resources are exhausted |
2011-07-20 | [BUG] session: risk of crash on out of memory (1.5-dev regression) |
2011-07-11 | [BUG] halog: correctly handle truncated last line |
2011-06-17 | [BUG] checks: fix support of Mysqld >= 5.5 for mysql-check |
2011-05-31 | [BUG] stats: support url-encoded forms |
2011-05-09 | [BUG] fix binary stick-tables |
2011-04-19 | [BUG] proto_tcp: fix address binding on remote source |
2011-04-13 | [BUG] checks: http-check expect could fail a check on multi-packet responses |
2011-04-07 | [BUG] stick-tables did not work when converting IPv6 to IPv4 |
2011-04-07 | [BUG] TCP source tracking was broken with IPv6 changes |
2011-04-05 | [BUG] stream_sock: use get_addr_len() instead of sizeof() on sockaddr_storage |
2011-03-28 | [BUG] stream_sock: fix handling for server side PROXY protocol |
2011-03-28 | [BUG] http: fix content-length handling on 32-bit platforms |
2011-03-27 | [BUG] http: fix possible incorrect forwarded wrapping chunk size (take 2) |
2011-03-27 | [BUG] log: retrieve the target from the session, not the SI |
2011-03-27 | [BUG] session: conn_retries was not always initialized |
2011-03-22 | [BUG] standard: is_addr return value for IPv4 was inverted |
2011-03-16 | [BUG] session: src_conn_cur was returning src_conn_cnt instead |
2011-03-13 | [BUG] http: stats were not incremented on http-request deny |
2011-03-09 | [BUG] config: don't crash on empty pattern files. |
2011-03-04 | [BUG] stats: admin web interface must check the proxy state |
2011-03-04 | [BUG] stats: admin commands must check the proxy state |
2011-03-01 | [BUG] http: balance url_param did not work with first parameters on POST |
2011-03-01 | [BUG] http: fix computation of message body length after forwarding has started |
2011-03-01 | [BUG] http: fix possible incorrect forwarded wrapping chunk size |
2011-02-26 | [BUG] acl: fd leak when reading patterns from file |
2011-02-23 | [BUG] acl: srv_id must return no match when the server is NULL |
2011-02-16 | [BUG] startup: set the rlimits before binding ports, not after. |
2011-02-16 | [BUG] cfgparse: correctly count one socket per port in ranges |
2011-02-13 | [BUG] http: use correct ACL pointer when evaluating authentication |
2011-02-12 | [BUG] http: update the header list's tail when removing the last header |
2011-01-04 | [BUG] ebtree: fix ebmb_lookup() with len smaller than the tree's keys |
2011-01-04 | [BUG] stick-table: use the private buffer when padding strings |
2011-01-03 | [BUG] acl: fix handling of empty lines in pattern files |
2011-01-02 | [BUG] stick-table: correctly terminate string keys during lookups |
2010-12-29 | [BUG] http: fix http-pretend-keepalive and httpclose/tunnel mode |
2010-12-29 | [BUG] session: release slot before processing pending connections |
2010-12-29 | [BUG] http: fix incorrect error reporting during data transfers |
2010-12-17 | [BUG] http: analyser optimizations broke pipelining |
2010-12-12 | [BUG] stream_interface: truncate buffers when sending error messages |
2010-12-12 | [BUG] http chunking: don't report a parsing error on connection errors |
2010-11-29 | [BUG] http: do not re-enable the PROXY analyser on keep-alive |
2010-11-28 | [BUG] http: correctly update the header list when removing two consecutive headers |
2010-11-19 | [BUG] appsession: fix possible double free in case of out of memory |
2010-11-19 | [BUG] capture: do not capture a cookie if there is no memory left |
2010-11-19 | [BUG] debug: report the correct poller list in verbose mode |
2010-11-11 | [BUG] accept: don't close twice upon error |
2010-11-11 | [BUG] stick table entries expire on counters updates/read or show table, even if there is no "expire" parameter |
2010-11-11 | [BUG] stick table purge failure if size less than 255 |
2010-11-11 | [BUG] session: don't stop forwarding of data upon last packet |
2010-10-30 | [BUG] ebtree: fix duplicate strings insertion |
2010-10-30 | [BUG] cookie: correctly unset default cookie parameters |
2010-10-30 | [BUG] proto_tcp: potential bug on pattern fetch dst and dport |
2010-10-30 | [BUG] config: report correct keywords for "observe" |
2010-10-30 | [BUG] checks: don't log backend down for all zero-weight servers |
2010-10-30 | [BUG] Restore info about available active/backup servers |
2010-10-30 | [BUG] stream_sock: try to flush any extra pending request data after a POST |
2010-10-30 | [BUG] ebtree: string_equal_bits() could return garbage on identical strings |
2010-09-21 | [BUG] stream_sock: cleanly disable the listener in case of resource shortage |
2010-09-07 | [BUG] stream_interface: only call si->release when both dirs are closed |
2010-09-03 | [BUG] deinit: unbind listeners before freeing them |
2010-08-30 | [BUG] http: don't consider commas as a header delimitor within quotes |
2010-08-28 | [BUG] http: don't set auto_close if more data are expected |
2010-08-20 | [BUG] conf: add tcp-request content rules to the correct list |
2010-08-17 | [BUG] stats: global stats timeout may be specified before stats socket. |
2010-08-17 | [BUG] queue: don't dequeue proxy-global requests on disabled servers |
2010-08-17 | [BUG] stats: session rate limit gets garbaged in the stats |
2010-08-10 | [BUG] session: analysers must be checked when SI state changes |
2010-08-10 | [BUG] http: denied requests must not be counted as denied resps in listeners |
2010-07-13 | [BUG] stick-table: correctly refresh expiration timers |
2010-06-18 | [BUG] stick_table: the fix for the memory leak caused a regression |
2010-06-14 | [BUG] config: report the correct proxy type in tcp-request errors |
2010-06-14 | [BUG] stick_table: fix possible memory leak in case of connection error |
2010-06-07 | [BUG] debug: correctly report truncated messages |
2010-06-07 | [BUG] debug: wrong pointer was used to report a status line |
2010-06-07 | [BUG] http: report correct flags in case of client aborts during body |
2010-06-07 | [BUG] proxy: connection rate limiting was eating lots of CPU |
2010-06-07 | [BUG] http: automatically close response if req is aborted |
2010-06-04 | [BUG] session: clear BF_READ_ATTACHED before next I/O |
2010-06-04 | [BUG] client: always ensure to zero rep->analysers |
2010-06-04 | [BUG] http: the transaction must be initialized even in TCP mode (part 2) |
2010-06-04 | [BUG] consistent hash: balance on all servers, not only 2 ! |
2010-05-28 | [BUG] tcp: dropped connections must be counted as "denied" not "failed" |
2010-05-23 | [BUG] http: the transaction must be initialized even in TCP mode |
2010-05-23 | [BUG] http: dispatch and http_proxy modes were broken for a long time |
2010-05-09 | [BUG] cttproxy: socket fd leakage in check_cttproxy_version |
2010-04-07 | [BUG] appsession should match the whole cookie name |
2010-03-25 | [BUG] backend: L7 hashing must not be performed on incomplete requests |
2010-03-17 | [BUG] checks: don't wait for a close to start parsing the response |
2010-03-17 | [BUG] init: unconditionally catch SIGPIPE |
2010-03-17 | [BUG] http: fix truncated responses on chunk encoding when size divides buffer size |
2010-03-16 | [BUG] checks: don't abort when second poll returns an error |
2010-03-16 | [BUG] checks: don't report an error when recv() returns an error after data |
2010-03-15 | [BUG] config: fix endless loop when parsing "on-error" |
2010-03-15 | [BUG] don't merge anonymous ACLs ! |
2010-03-14 | [BUG] clf logs segfault when capturing a non existant header |
2010-03-12 | [BUG] url_param hash may return a down server |
2010-03-05 | [BUG] stats: connection reset counters must be plain ascii, not HTML |
2010-03-05 | [BUG] http: don't wait for response data to leave buffer is client has left |
2010-03-04 | [BUG] Clear-cookie path issue |
2010-03-04 | [BUG] logs: don't report "proxy request" when server closes early |
2010-03-04 | [BUG] logs: don't report "last data" when we have just closed after an error |
2010-02-23 | [BUG] uri_auth: do not attemp to convert uri_auth -> http-request more than once |
2010-02-23 | [BUG] uri_auth: ST_SHLGNDS should be 0x00000008 not 0x0000008 |
2010-02-09 | [BUILD] fix build breakage with DEBUG_FULL |
2010-02-09 | [BUG] config: report unresolvable host names as errors |
2010-02-06 | [BUG] pxid/puid/luid: don't shift IDs when some of them are forced |
2010-02-06 | [BUG] cfgparse memory leak and missing free calls in deinit() |
2010-02-02 | [BUG] fix error response in case of server error |
2010-02-01 | [BUG] config: reset check request to avoid double free when switching to ssl/sql |
2010-01-28 | [BUG] halog: fix segfault in case of empty log in PCT mode (cherry picked from commit fe362fe4762151d209b9656639ee1651bc2b329d) |
2010-01-27 | [BUG] restore accidentely removed line in last patch ! |
2010-01-26 | [BUG] patterns: copy-paste typo in type conversion arguments |
2010-01-25 | [BUG] http: trim any excess buffer data when recycling a connection |
2010-01-25 | [BUG] buffer_replace2 must never change the ->w entry |
2010-01-22 | [BUG] http_server_error() must not purge a previous pending response |
2010-01-16 | [BUG] http: don't count req errors on client resets or t/o during keep-alive |
2010-01-15 | [BUG] buffers: remove remains of wrong obsolete length check |
2010-01-15 | [BUG] check: we must not check for error before reading a response |
2010-01-14 | [BUG] checks: chars are unsigned on AIX, check was always true |
2010-01-11 | [BUG] checks: fix newline termination |
2010-01-11 | [BUG] health checks: fix requeued message |
2010-01-10 | [BUG] stream_interface: fix retnclose and remove cond_close |
2010-01-10 | [BUG] appsession: possible memory leak in case of out of memory condition |
2010-01-09 | [BUG] server redirection used an uninitialized string. |
2010-01-09 | [BUG] appsession's sessid must be reset at end of transaction |
2010-01-07 | [BUG] http: fix for capture memory leak was incorrect |
2010-01-07 | [BUG] http: memory leak with captures when using keep-alive |
2010-01-07 | [BUG] cfgparser/stats: fix error message |
2010-01-07 | [BUG] stats: cookie should be reported under backend not under proxy |
2010-01-06 | [BUG] stats: show UP/DOWN status also in tracking servers |
2010-01-06 | [BUG]: add 'observer', 'on-error', 'error-limit' to supported options list |
2010-01-05 | [BUG] http: check options before the connection header |
2010-01-05 | [BUG] http: don't set no-linger on response in case of forced close |
2010-01-05 | [BUG] http: redirect needed to be updated after recent changes |
2010-01-04 | [BUG] http: some possible missed close remain in the forward chain |
2010-01-04 | [BUG] http_process_res_common() must not skip the forward analyser |
2010-01-04 | [DEBUG] add an http_silent_debug function to debug HTTP states |
2010-01-04 | [BUG] http: fix hopefully last closing issue on data forwarding |
2010-01-04 | [BUG] http: disable auto-closing during chunk analysis |
2010-01-03 | [BUG] http: fix cookie parser to support spaces and commas in values |
2010-01-03 | [BUG] Healthchecks: get a proper error code if connection cannot be completed immediately |
2010-01-03 | [BUG] http: take care of errors, timeouts and aborts during the data phase |
2010-01-03 | [BUG] http: the request URI pointer is relative to the buffer |
2010-01-03 | [BUG] http: redirects were broken by chunk changes |
2010-01-03 | [BUG] http: fix erroneous trailers size computation |
2010-01-03 | [BUG] last fix was overzealous and disabled server-close |
2010-01-03 | [BUG] http: ensure we abort data transfer on write error |
2009-12-28 | [BUG] buffers: wrong size calculation for displaced data |
2009-12-28 | [BUG] stream_sock: wrong max computation on recv |
2009-12-28 | [BUG] http: typos on several unlikely() around header insertion |
2009-12-27 | [BUG] http: body parsing must consider the start of message |
2009-12-27 | [BUG] http: offsets are relative to the buffer, not to ->som |
2009-12-22 | [BUG] check_post: limit analysis to the buffer length |
2009-12-17 | [BUG] config: fix erroneous check on cookie domain names, again |
2009-12-17 | [BUG] second fix for the printf format warning |
2009-12-16 | [BUG] format '%d' expects type 'int', but argument 5 has type 'long int' |
2009-12-06 | [BUG] Configuration parser bug when escaping characters |
2009-12-06 | [BUG] config: cookie domain was ignored in defaults sections |
2009-12-06 | [BUG] config: fix erroneous check on cookie domain names |
2009-12-06 | [BUG] config: disable 'option httplog' on TCP proxies |
2009-12-06 | [BUG] config: fix wrong handling of too large argument count |
2009-12-06 | [BUG] config: fix error message when config file is not found |
2009-11-30 | [BUG] x-original-to: name was not set in default instance |
2009-11-28 | [BUG] stream_sock: BUF_INFINITE_FORWARD broke splice on 64-bit platforms |
2009-10-27 | [BUG] definitely fix regparm issues between haproxy core and ebtree |
2009-10-14 | [BUG] Fix silly typo: hspr_other -> hrsp_other |
2009-10-10 | [BUG] task.c: don't assing last_timer to node-less entries |
2009-10-05 | [BUG] counters: fix segfault on missing counters for a listener |
2009-10-04 | [BUG] Fix NULL pointer dereference in stats_check_uri_auth(), v2 |
2009-10-04 | [BUG] config: look for ID conflicts in all sockets, not only last ones. |
2009-10-04 | [BUG] don't refresh timeouts late after detected activity |
2009-10-04 | [BUG] stats: don't call buffer_shutw(), but ->shutw() instead |
2009-10-01 | [BUG] check if rise/fall has an argument and it is > 0 |
2009-09-24 | [BUG] http stats: large outputs sometimes got some parts chopped off |
2009-09-23 | [BUG] fix buffer_skip() and buffer_si_getline() to correctly handle wrap-arounds |
2009-09-23 | [BUG] variable buffer size ignored at initialization time |
2009-09-21 | [BUG] buffers: buffer_forward() must not always clear BF_OUT_EMPTY |
2009-09-20 | [BUG] stream_interface: SI_ST_CLO must have buffers SHUT |
2009-09-19 | [BUG] buffer_forward() would not correctly consider data already scheduled |
2009-08-31 | [BUG] tarpit did not work anymore |
2009-08-09 | [BUG] log: option tcplog would log to global if no logger was defined |
2009-08-09 | [BUG] task: fix possible crash when some timeouts are not configured |
2009-07-27 | [BUG] fix random pauses on last segment of a series |
2009-07-14 | [BUG] task: fix possible timer drift after update |
2009-07-14 | [BUG] config: tcp-request content only accepts "if" or "unless" |
2009-07-14 | [BUG] stream_sock: don't stop reading when the poller reports an error |
2009-07-14 | [BUG] stream_sock: always shutdown(SHUT_WR) before closing |
2009-07-12 | [BUG] default ACLs did not properly set the ->requires flag |
2009-07-07 | [CLEANUP] remove unused DEBUG_PARSE_NO_SPEEDUP define |
2009-07-06 | [BUG] http: redirect rules were processed too early |
2009-06-09 | [BUG] ensure that we correctly re-start old process in case of error |
2009-05-10 | [BUG] fix parser crash on unconditional tcp content rules |
2009-05-10 | [BUG] O(1) pollers should check their FD before closing it |
2009-05-08 | [BUG] x-original-to: fix missing initialization to default value |
2009-05-01 | [BUG] fix wrong pointer arithmetics in HTTP message captures |
2009-04-07 | [BUG] stats: total and lbtot are unsigned |
2009-03-29 | [BUG] don't set an expiration date directly from now_ms |
2009-03-29 | [BUG] stream_sock: check for shut{r,w} before refreshing some timeouts |
2009-03-28 | [BUG] stream_sock: disable I/O on fds reporting an error |
2009-03-28 | [BUG] don't call epoll_ctl() on closed sockets |
2009-03-28 | [BUG] reject unix accepts when connection limit is reached |
2009-03-28 | [BUG] reset the stream_interface connect timeout upon connect or error |
2009-03-21 | [BUG] check for global.maxconn before doing accept() |
2009-03-21 | [BUG] server check intervals must not be null |
2009-03-21 | [BUG] scheduler: fix improper handling of duplicates __task_queue() |
2009-03-21 | [BUG] sched: don't leave 3 lasts tasks unprocessed when niced tasks are present |
2009-03-15 | [BUG] session: errors were not reported in termination flags in TCP mode |
2009-03-15 | [BUG] connect timeout is in the stream interface, not the buffer |
2009-03-09 | [BUG] stream_sock: write timeout must be updated when forwarding ! |
2009-03-08 | [BUG] event_accept() must always wake the task up, even in health mode |
2009-03-08 | [BUG] task: fix handling of duplicate keys |
2009-03-07 | [BUG] rate-limit in defaults section was ignored |
2009-03-06 | [BUG] disable any analysers for monitoring requests |
2009-03-06 | [BUG] switch server-side stream interface to close in case of abort |
2009-03-06 | [BUG] typo in timeout error reporting : report *res and not *err |
2009-03-06 | [BUG] interface binding: length must include the trailing zero |
2009-03-05 | [BUG] the "connslots" keyword was matched as "connlots" |
2009-03-01 | [BUG] global.tune.maxaccept must be limited even in mono-process mode |
2009-03-01 | [BUG] the "source" keyword must first clear optional settings |
2009-02-22 | [BUG] fix unix socket processing of interrupted output |
2009-02-22 | [BUG] fix random memory corruption using "show sess" |
2009-02-04 | [BUILD] Haproxy won't compile if DEBUG_FULL is defined |
2009-02-04 | [BUG] inform the user when root is expected but not set |
2009-02-04 | [BUG] we must not exit if protocol binding only returns a warning |
2009-01-27 | [BUG] Fix listen & more of 2 couples : |
2009-01-25 | [BUG] reserve some pipes for backends with splice enabled |
2008-12-23 | [BUG] "option transparent" is for backend, not frontend ! |
2008-12-23 | [BUG] check timeout must not be changed if timeout.check is not set |
2008-12-07 | [BUG] do not dequeue the backend's pending connections on a dead server |
2008-12-07 | [BUG] do not dequeue requests on a dead server |
2008-12-07 | [BUG] critical errors should be reported even in daemon mode |
2008-12-07 | [BUG] cookie capture is declared in the frontend but checked on the backend |
2008-12-07 | [BUG] acl-related keywords are not allowed in defaults sections |
2008-12-07 | [BUG] ensure that listeners from disabled proxies are correctly unbound. |
2008-12-07 | [BUG] do not try to pause backends during reload |
2008-12-07 | [BUG] dynamic connection throttling could return a max of zero conns |
2008-12-07 | [BUG] do not release the connection slot during a retry |
2008-12-07 | [BUG] do not forward close from cons to prod with analysers |
2008-12-01 | [BUG] fix forgotten server session counter |
2008-11-23 | [BUG] shutw must imply close during a connect |
2008-08-26 | [BUG] fix harmless but wrong fd insertion sequence |
2008-08-26 | [BUG] Fix empty X-Forwarded-For header name when set in defaults section |
2008-08-17 | [BUG] process_request: HTTP body analysis must return zero if missing data |
2008-08-17 | [BUG] process_cli/process_srv: don't call shutdown when already done |
2008-08-17 | [BUG] regparm is broken on gcc < 3 |
2008-08-16 | [BUG] maintain_proxies must not disable backends |
2008-08-16 | [BUG] process_response: do not touch srv_state |
2008-08-16 | [BUG] buffers: remove BF_MAY_CONNECT and fix forwarding issue |
2008-08-16 | [BUG] process_response must not enable the read FD |
2008-08-16 | [BUG] ev_sepoll: closed file descriptors could persist in the spec list |
2008-08-14 | [BUG] fix recently introduced loop when client closes early |
2008-08-13 | [PATCH] appsessions: cleanup DEBUG_HASH and initialize request_counter |
2008-08-11 | [BUG] client timeout incorrectly rearmed while waiting for server |
2008-08-11 | [BUG] server timeout was not considered in some circumstances |
2008-08-11 | [BUG] fix segfault with url_param + check_post |
2008-07-09 | [BUG] use_backend would not correctly consider "unless" |
2008-06-29 | [BUG] disable buffer read timeout when reading stats |
2008-06-29 | [BUG] wqueue: perform proper timeout comparisons with wrapping values |
2008-06-24 | [BUG] we could segfault during exit while freeing uri_auths |
2008-06-20 | [BUG] fix the dequeuing logic to ensure that all requests get served |
2008-06-20 | [BUG] log: reported queue position was offed-by-one |
2008-06-20 | [BUG] queue management: wake oldest request in queues |
2008-06-20 | [BUG] event pollers must not wait if a task exists in the run queue |
2008-06-20 | [DEBUG] add a TRACE macro to facilitate runtime data extraction |
2008-05-30 | [BUG/CLEANUP] cookiedomain -> cookie_domain rename + free(p->cookie_domain) |
2008-04-21 | [BUG] Flush buffers also where there are exactly 0 bytes left |
2008-03-28 | [BUG] fix double-decrement of server connections |
2008-03-08 | [BUG] option allbackups was not working anymore in roundrobin mode |
2008-03-07 | [BUG] str2sun could leak a small buffer in case of error during parsing |
2008-03-04 | [BUG] Don't increment server connections too much + fix retries |
2008-02-17 | [BUG] do not apply timeout.connect in checks if unset |
2008-02-17 | [BUG] appsession lookup in URL does not work |
2008-02-15 | [BUG] timeout.check was not pre-set to eternity |
2008-02-15 | [BUG] failed conns were sometimes incremented in the frontend! |
2008-01-22 | [BUG]: Restore clearing t->logs.bytes |
2008-01-18 | [BUG] fix truncated responses with sepoll |
2008-01-18 | [BUG] log response byte count, not request |
2008-01-14 | [BUG] build failed on CONFIG_HAP_LINUX_TPROXY without CONFIG_HAP_CTTPROXY |
2008-01-13 | [BUG] fix overlapping server flags |
2008-01-13 | [BUG] use backend's source and not server's source with tproxy |
2008-01-12 | [BUG] connect_server: server might not exist when sending error report |
2008-01-06 | [BUG] fix typo in redispatched connection |
2008-01-06 | [BUG] increment server connections for each connect() |
2007-12-20 | [BUG] hot reconfiguration failed because of a wrong error check |
2007-12-14 | [BUG] transparent proxy address was ignored in backend |
2007-12-03 | [BUG] slowstart is in ms, not seconds |
2007-11-26 | [BUG] fix missing parenthesis in check_response_for_cacheability |
2007-11-26 | [BUG] missing header names in raw stats output |
2007-11-26 | [BUG] relative_pid was not initialized |
2007-10-25 | [BUG] fix calls to localtime() |
2007-10-25 | [BUG] fix error checking in strl2ic/strl2uic() |
2007-10-18 | [BUG] scope "." must match the backend and not the frontend |
2007-10-18 | [BUG] fix off-by-one in path length in destroy_uxst_socket() |
2007-10-16 | [BUG] remove condition for exit() under fork() failure |
2007-10-16 | [BUG] fix wrong timeout computation in event_accept() |
2007-10-15 | [BUG] fix segfault on exit in new appsession code |
2007-10-15 | [BUG] fix double-free during clean exit |
2007-06-17 | [BUG] str2net() must not change the const char * |
2007-06-16 | [BUG] fix segfault at exit when using captures |
2007-06-16 | [BUG] negation in ACL conds was not cleared between terms |
2007-06-03 | [BUG] the epoll FD must not be shared between processes |
2007-06-03 | [BUG] do not re-arm read timeout after writing data |
2007-06-03 | [BUG] do not re-arm read timeout in SHUTR state ! |
2007-05-14 | [BUG] pre-initialize timeouts with tv_eternity during parsing |
2007-05-14 | [BUG] fix broken health-checks since switch to timeval |
2007-05-14 | [BUG] ev_kqueue was forgotten during the switch to timeval |
2007-05-14 | [BUG] fix buggy timeout computation in wake_expired_tasks |
2007-05-14 | [BUG] fix null timeouts in *poll-based pollers |
2007-05-13 | [BUG] fix ev_sepoll again, this time with a new state machine |
2007-05-09 | [BUG] two missing states in sepoll transition matrix |
2007-05-08 | [BUG] fix early server close after client close |
2007-04-30 | [BUG] fixed connection establishment detection |
2007-04-03 | [BUG] initialize msg->sol before parsing first line |
2007-04-03 | [BUG] Status line in HTTP response could not be rewritten |
2007-03-30 | [BUG] fix reqadd when no option httpclose is used. |
2007-03-19 | [BUG] fix pointer initializations for TCP connections. |
2007-02-02 | [BUG] fix crash when no cookie is set on server |
2007-02-01 | [BUG] segfault on some erroneous configurations |
2007-01-25 | [BUG] hdr_idx might be left uninitialized in some cases |
2007-01-21 | [BUG] last backend change broke server assignment |
2006-12-04 | [BUG] files were missing for hdr_idx in previous commit |
2006-12-02 | [BUG] implemented support for multi-line headers as required by RFC2616. |
2006-06-15 | [BUG] neither stats nor error messages could be returned without clitimeout |