changeset 10568:f1a0f9a66164 HEAD

master: Fail if service's executable is empty.
author Timo Sirainen <tss@iki.fi>
date Fri, 22 Jan 2010 17:46:54 +0200
parents 7fe775a404b1
children b01b9eff1f15
files src/master/master-settings.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/master-settings.c	Fri Jan 22 17:06:57 2010 +0200
+++ b/src/master/master-settings.c	Fri Jan 22 17:46:54 2010 +0200
@@ -371,6 +371,11 @@
 	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, "/",