changeset 18681:25dc311a5faa

lib-lda: Don't crash if postmaster_address is given as command line parameter.
author Timo Sirainen <tss@iki.fi>
date Wed, 13 May 2015 19:36:29 +0300
parents 1171265c3834
children 166106aaefc5
files src/lib-lda/lda-settings.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-lda/lda-settings.c	Wed May 13 19:26:45 2015 +0300
+++ b/src/lib-lda/lda-settings.c	Wed May 13 19:36:29 2015 +0300
@@ -77,8 +77,8 @@
 
 	if (*set->hostname == '\0')
 		set->hostname = p_strdup(pool, my_hostdomain());
-	i_assert(set->postmaster_address[0] == SETTING_STRVAR_UNEXPANDED[0]);
-	if (set->postmaster_address[1] == '\0') {
+	if (set->postmaster_address[0] == SETTING_STRVAR_UNEXPANDED[0] &&
+	    set->postmaster_address[1] == '\0') {
 		/* check for valid looking fqdn in hostname */
 		if (strchr(set->hostname, '.') == NULL) {
 			*error_r = "postmaster_address setting not given";