The branch, master has been updated via d53c91db3c7 s3:util:net_conf - allow empty path for [homes] from 1bccc67ce7c provision: BIND 9.17.x is not supported
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit d53c91db3c7daac7ae7a1622bd00ddef43f6e8ec Author: Andrew <awal...@ixsystems.com> Date: Fri Sep 4 13:24:41 2020 -0400 s3:util:net_conf - allow empty path for [homes] Validation for "net conf addshare" is overly strict. Empty string for path for homes share is valid. Signed-off-by: Andrew <awal...@ixsystems.com> Signed-off-by: Jeremy Allison <j...@samba.org> Reviewed-by: Ralph Böhme <s...@samba.org> Autobuild-User(master): Jeremy Allison <j...@samba.org> Autobuild-Date(master): Thu Sep 24 21:41:12 UTC 2020 on sn-devel-184 ----------------------------------------------------------------------- Summary of changes: source3/utils/net_conf.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) Changeset truncated at 500 lines: diff --git a/source3/utils/net_conf.c b/source3/utils/net_conf.c index 267c4c802df..c16f240634c 100644 --- a/source3/utils/net_conf.c +++ b/source3/utils/net_conf.c @@ -648,10 +648,18 @@ static int net_conf_addshare(struct net_context *c, /* validate path */ if (path[0] != '/') { - d_fprintf(stderr, - _("Error: path '%s' is not an absolute path.\n"), - path); - goto done; + bool ok = false; + + if (strequal(sharename, HOMES_NAME) && path[0] == '\0') { + /* The homes share can be an empty path. */ + ok = true; + } + if (!ok) { + d_fprintf(stderr, + _("Error: path '%s' is not an absolute path.\n"), + path); + goto done; + } } /* -- Samba Shared Repository