diff options
| author | Wayne Davison <wayned@samba.org> | 2010-07-03 08:54:40 -0700 |
|---|---|---|
| committer | Wayne Davison <wayned@samba.org> | 2010-07-03 08:54:40 -0700 |
| commit | 24a743b5650ad27c2db4a6323f714e072cdc595e (patch) | |
| tree | db597fe443c607e586f39395fdabf858b837ab8c | |
| parent | e36f5c9f6cac48349fddc581ca90cecae4c18b11 (diff) | |
| download | android_external_rsync-24a743b5650ad27c2db4a6323f714e072cdc595e.tar.gz android_external_rsync-24a743b5650ad27c2db4a6323f714e072cdc595e.tar.bz2 android_external_rsync-24a743b5650ad27c2db4a6323f714e072cdc595e.zip | |
If a module has no path setting, return an error.
| -rw-r--r-- | clientserver.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clientserver.c b/clientserver.c index 806a6e3c..0d476887 100644 --- a/clientserver.c +++ b/clientserver.c @@ -509,6 +509,11 @@ static int rsync_module(int f_in, int f_out, int i, char *addr, char *host) * supplementary groups. */ 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... */ |
