From 4c889cb8b6ebaf73fd4034c590b758c367b69bae Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 11 Apr 2002 13:35:28 +0000 Subject: don't treat '.' as FLAG_ASCII, instead handle it separately (This used to be commit ecdddd674f2ffad16eaa01a68c9c91ff3b355b3f) --- source3/smbd/mangle_hash2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/smbd/mangle_hash2.c') diff --git a/source3/smbd/mangle_hash2.c b/source3/smbd/mangle_hash2.c index 0bd538d2f4..8b4b0f478d 100644 --- a/source3/smbd/mangle_hash2.c +++ b/source3/smbd/mangle_hash2.c @@ -283,7 +283,7 @@ static BOOL is_8_3(const char *name, BOOL check_case) /* the length are all OK. Now check to see if the characters themselves are OK */ for (i=0; name[i]; i++) { /* note that we allow wildcard petterns! */ - if (!FLAG_CHECK(name[i], FLAG_ASCII|FLAG_WILDCARD)) { + if (!FLAG_CHECK(name[i], FLAG_ASCII|FLAG_WILDCARD) && name[i] != '.') { return False; } } @@ -513,7 +513,7 @@ static void init_tables(void) (i >= 'A' && i <= 'Z')) { char_flags[i] |= (FLAG_ASCII | FLAG_BASECHAR); } - if (strchr("._-$~", i)) { + if (strchr("_-$~", i)) { char_flags[i] |= FLAG_ASCII; } -- cgit