]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Fail if service's executable is empty.
authorTimo Sirainen <tss@iki.fi>
Fri, 22 Jan 2010 15:46:54 +0000 (17:46 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 22 Jan 2010 15:46:54 +0000 (17:46 +0200)
--HG--
branch : HEAD

src/master/master-settings.c

index ee18ec45650fcca9a05135ad5eefc1e5252c1622..530b4b5db8fd3e11336525663c79c0b3d0175b4b 100644 (file)
@@ -371,6 +371,11 @@ master_settings_verify(void *_set, pool_t pool, const char **error_r)
        for (i = 0; i < count; i++) {
                struct service_settings *service = services[i];
 
+               if (*service->executable == '\0') {
+                       *error_r = t_strdup_printf("service(%s): "
+                               "executable is empty", service->name);
+                       return FALSE;
+               }
                if (*service->executable != '/') {
                        service->executable =
                                p_strconcat(pool, set->libexec_dir, "/",