From 18591edafad17172502cc9b831d58d27f9076bbc Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Thu, 17 Nov 2016 14:24:07 +0100 Subject: s3/smbd: new "mangled names" setting "illegal" This does mangling for names with illegal NTFS characters, but not for names longer then 8.3: Name mangling with mangled named = yes ====================================== Mangled | Short | Name ---------------------------- | | foo | yes | 123456789 yes | | foo:bar Name mangling with mangled named = illegal ========================================== Mangled | Short | Name ---------------------------- | | foo | | 123456789 yes | | foo:bar Setting "mangled names = illegal" is the most sensible setting for modern clients that don't use the shortname anymore. Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- lib/param/param_table.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/param/param_table.c') diff --git a/lib/param/param_table.c b/lib/param/param_table.c index 8eb791aa2c4..95c3b8c6188 100644 --- a/lib/param/param_table.c +++ b/lib/param/param_table.c @@ -319,6 +319,7 @@ static const struct enum_list enum_mangled_names[] = { {MANGLED_NAMES_NO, "no"}, {MANGLED_NAMES_NO, "false"}, {MANGLED_NAMES_NO, "0"}, + {MANGLED_NAMES_ILLEGAL, "illegal"}, {MANGLED_NAMES_YES, "yes"}, {MANGLED_NAMES_YES, "true"}, {MANGLED_NAMES_YES, "1"}, -- cgit v1.2.1