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 |