From: Stephan Bosch Date: Fri, 1 Oct 2021 22:15:07 +0000 (+0200) Subject: lib-smtp: smtp-common - Add SESSION field to proxy data. X-Git-Tag: 2.3.18~246 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b1497466f2d89cb57155c0083bb075d4b622a863;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-common - Add SESSION field to proxy data. --- diff --git a/src/lib-smtp/smtp-common.c b/src/lib-smtp/smtp-common.c index ec7b8a81b3..177116911f 100644 --- a/src/lib-smtp/smtp-common.c +++ b/src/lib-smtp/smtp-common.c @@ -80,6 +80,8 @@ void smtp_proxy_data_merge(pool_t pool, struct smtp_proxy_data *dst, dst->helo = p_strdup(pool, src->helo); if (src->login != NULL && *src->login != '\0') dst->login = p_strdup(pool, src->login); + if (src->session != NULL && *src->session != '\0') + dst->session = p_strdup(pool, src->session); if (src->ttl_plus_1 > 0) dst->ttl_plus_1 = src->ttl_plus_1; if (src->timeout_secs > 0) diff --git a/src/lib-smtp/smtp-common.h b/src/lib-smtp/smtp-common.h index 747da2a268..2237d3762a 100644 --- a/src/lib-smtp/smtp-common.h +++ b/src/lib-smtp/smtp-common.h @@ -88,6 +88,8 @@ struct smtp_proxy_data { in_port_t source_port; /* HELO, LOGIN */ const char *helo, *login; + /* SESSION */ + const char *session; /* TTL: send as this -1, so the default 0 means "don't send it" */ unsigned int ttl_plus_1;