]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-address - Don't return NULL from smtp_address_clone*() unless the...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 22 Mar 2020 17:14:44 +0000 (18:14 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 20 May 2020 07:54:00 +0000 (07:54 +0000)
src/lib-smtp/smtp-address.c

index 9487e2bc6c61266a0d462c38e0af60d7a5cfdf37..dd045fb662e134a7a86d483c06f234b9723e8adc 100644 (file)
@@ -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);