struct master_service *service = hpconn->service;
struct master_service_connection conn = hpconn->conn;
+ /* copy values */
+ conn.haproxy.cert_common_name = t_strdup(hpconn->conn.haproxy.cert_common_name);
+ if (hpconn->conn.haproxy.alpn_size > 0)
+ conn.haproxy.alpn = t_memdup(hpconn->conn.haproxy.alpn, hpconn->conn.haproxy.alpn_size);
+ else
+ conn.haproxy.alpn = NULL;
+ conn.haproxy.hostname = t_strdup(hpconn->conn.haproxy.hostname);
+
master_service_haproxy_conn_free(hpconn);
master_service_client_connection_callback(service, &conn);
}