haproxy/include
Willy Tarreau de30a684ca DEBUG/MEDIUM: memory: add optional control pool memory operations
When DEBUG_MEMORY_POOLS is used, we now use the link pointer at the end
of the pool to store a pointer to the pool, and to control it during
pool_free2() in order to serve four purposes :
  - at any instant we can know what pool an object was allocated from
    when examining memory, hence how we should possibly decode it ;

  - it serves to detect double free when they happen, as the pointer
    cannot be valid after the element is linked into the pool ;

  - it serves to detect if an element is released in the wrong pool ;

  - it serves as a canary, to detect if some buffers experienced an
    overflow before being release.

All these elements will definitely help better troubleshoot strange
situations, or at least confirm that certain conditions did not happen.
2015-10-28 15:28:05 +01:00
..
common DEBUG/MEDIUM: memory: add optional control pool memory operations 2015-10-28 15:28:05 +01:00
import MAJOR: tproxy: remove support for cttproxy 2015-08-20 19:35:14 +02:00
proto MINOR: ssl: Add support for EC for the CA used to sign generated certificates 2015-10-09 12:13:12 +02:00
types MEDIUM: dns: Don't use the ANY query type 2015-10-20 22:31:01 +02:00