From afccb3d3263b4867eb0a22cf29a3bb75f4cf0d71 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 6 Feb 2010 13:40:12 -0800 Subject: [PATCH] If a module has no path setting, return an error. --- clientserver.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/clientserver.c b/clientserver.c index 340ce5dd..a7996c7f 100644 --- a/clientserver.c +++ b/clientserver.c @@ -613,6 +613,11 @@ static int rsync_module(int f_in, int f_out, int i, const char *addr, const char } module_dir = lp_path(i); + if (*module_dir == '\0') { + rprintf(FLOG, "No path specified for module %s\n", name); + io_printf(f_out, "@ERROR: no path setting.\n"); + return -1; + } if (use_chroot) { if ((p = strstr(module_dir, "/./")) != NULL) { *p = '\0'; /* Temporary... */ -- 2.34.1