Use existing ISDOT and ISDOTDOT macros.
[ira/wip.git] / source3 / smbd / filename.c
index ec8d1139faa71ca187caf35500bda635ea772831..610a4ce42aad5c08b23e04442e20ad5fd5b9561a 100644 (file)
@@ -987,8 +987,7 @@ NTSTATUS check_name(connection_struct *conn, const char *name)
 {
        if (IS_VETO_PATH(conn, name))  {
                /* Is it not dot or dot dot. */
-               if (!((name[0] == '.') && (!name[1] ||
-                                       (name[1] == '.' && !name[2])))) {
+               if (!(ISDOT(name) || ISDOTDOT(name))) {
                        DEBUG(5,("check_name: file path name %s vetoed\n",
                                                name));
                        return map_nt_error_from_unix(ENOENT);