From: Stephan Bosch Date: Sun, 22 Mar 2020 17:14:44 +0000 (+0100) Subject: lib-smtp: smtp-address - Don't return NULL from smtp_address_clone*() unless the... X-Git-Tag: 2.3.11.2~76 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=13fb37ca625aefc4f55a320d3cd4ec1d8eec941d;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-address - Don't return NULL from smtp_address_clone*() unless the input is NULL. --- diff --git a/src/lib-smtp/smtp-address.c b/src/lib-smtp/smtp-address.c index 9487e2bc6c..dd045fb662 100644 --- a/src/lib-smtp/smtp-address.c +++ b/src/lib-smtp/smtp-address.c @@ -789,7 +789,7 @@ smtp_address_clone(pool_t pool, const struct smtp_address *src) size_t size, lpsize = 0, dsize = 0, rsize = 0; char *data, *localpart = NULL, *domain = NULL, *raw = NULL; - if (src == NULL || (smtp_address_isnull(src) && src->raw == NULL)) + if (src == NULL) return NULL; /* @UNSAFE */ @@ -857,7 +857,7 @@ struct smtp_address *smtp_address_clone_temp(const struct smtp_address *src) { struct smtp_address *new; - if (src == NULL || (smtp_address_isnull(src) && src->raw == NULL)) + if (src == NULL) return NULL; new = t_new(struct smtp_address, 1);