]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: make setting listen empty an error
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Thu, 19 May 2016 08:14:46 +0000 (11:14 +0300)
committerGitLab <gitlab@git.dovecot.net>
Mon, 13 Jun 2016 09:02:47 +0000 (12:02 +0300)
src/master/master-settings.c

index 47817c174870c4821fb9d173f8320e4186403a1f..36ca8a83b06ca950e0d87142e023f0f5b082de80 100644 (file)
@@ -432,6 +432,11 @@ master_settings_verify(void *_set, pool_t pool, const char **error_r)
        unsigned int max_client_limit = set->default_client_limit;
 #endif
 
+       if (*set->listen == '\0') {
+               *error_r = "listen can't be set empty";
+               return FALSE;
+       }
+
        len = strlen(set->base_dir);
        if (len > 0 && set->base_dir[len-1] == '/') {
                /* drop trailing '/' */