Changes since version 3.4-dev12 : Willy Tarreau (23): BUG/MINOR: backend: correct parameter value validation in get_server_ph_post() BUG/MINOR: config/dns: properly fail on duplicate nameserver name detection BUG/MEDIUM: dns: fix long loops in additional records parse on name failure BUG/MEDIUM: resolvers: fix name compression pointer validation in resolv_read_name() BUG/MEDIUM: dns: fix memory leak of sockaddr in dns_session_init() error path CLEANUP: proxy: fix tiny mistakes in parse error messages CLEANUP: dns: fix misleading error messages in dns_stream_init() BUG/MINOR: server: better handling of OOM in srv_set_fqdn() BUG/MINOR: servers: use proper source of pool_conn_name in srv_settings_cpy() BUG/MEDIUM: server/cli: unlock server lock on failure in cli_parse_set_server BUG/MINOR: resolvers: fix dangling list pointer in resolvers_new() error paths BUG/MINOR: dns: fix dangling dgram pointer on dns_dgram_init() failure path BUG/MINOR: proxy: use proxy_drop() in parse_new_proxy() error path CLEANUP: resolvers: properly initialize the sample in resolv_action_do_resolve() BUG/MINOR: resolvers: report the expression error in the do-resolve() action parser BUG/MINOR: resolvers: fix leaked dgram and dns_ring struct in parse_resolve_conf() BUG/MINOR: resolvers: fix leaked fields on cfg_parse_resolvers() error paths BUG/MINOR: resolvers: fix missing task_idle destruction in resolvers_destroy() CLEANUP: proxy: fix duplicate declaration of cli_find_frontend in proxy.h CLEANUP: address a few typos and copy-paste errors in httpclient and dns DOC: internal: add a few rules about internal core principles BUG/MINOR: session/trace: use distinct flags for SESS_EV_END and _ERR CLEANUP: stick-table: uniformize the different action_inc_gpc*()