diff options
author | Jeremy Allison <jra@samba.org> | 2004-03-17 19:23:48 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2004-03-17 19:23:48 +0000 |
commit | 41ea0d35aeb984cbd3bc3baf96594ab6b67c70e2 (patch) | |
tree | a984e2bc80b2d1daeee423764cad9096a13d7d96 /source3/smbd | |
parent | aad3d8aeb013211398c223472d563c088d27b7f7 (diff) | |
download | samba-41ea0d35aeb984cbd3bc3baf96594ab6b67c70e2.tar.gz samba-41ea0d35aeb984cbd3bc3baf96594ab6b67c70e2.tar.bz2 samba-41ea0d35aeb984cbd3bc3baf96594ab6b67c70e2.zip |
Remove excess logging when probing for the length of the next mb char.
Jeremy.
(This used to be commit 6339c4690aef7692571dd4c65dd0a12d56a7ffab)
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/reply.c | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 0fe73cddc2..f5c4f25e40 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -113,19 +113,23 @@ NTSTATUS check_path_syntax(pstring destname, const pstring srcname) } s++; } else { - switch(next_mb_char_size(s)) { - case 4: - *d++ = *s++; - case 3: - *d++ = *s++; - case 2: - *d++ = *s++; - case 1: - *d++ = *s++; - break; - default: - DEBUG(0,("check_path_syntax: character length assumptions invalid !\n")); - return NT_STATUS_INVALID_PARAMETER; + if (!(*s & 0x80)) { + *d++ = *s++; + } else { + switch(next_mb_char_size(s)) { + case 4: + *d++ = *s++; + case 3: + *d++ = *s++; + case 2: + *d++ = *s++; + case 1: + *d++ = *s++; + break; + default: + DEBUG(0,("check_path_syntax: character length assumptions invalid !\n")); + return NT_STATUS_INVALID_PARAMETER; + } } } } |