From 66e8557230e3b30984f25f9ea6b616c56ae7c2aa Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 2 Jan 2011 23:46:17 +0000 Subject: [PATCH] common_rename(): Fixed incorrect check (array address instead of first element, CID 4077). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40082 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/fs/vfs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/fs/vfs.cpp b/src/system/kernel/fs/vfs.cpp index ab5ab5d58a..58b7ad7d75 100644 --- a/src/system/kernel/fs/vfs.cpp +++ b/src/system/kernel/fs/vfs.cpp @@ -6227,7 +6227,7 @@ common_rename(int fd, char* path, int newFD, char* newPath, bool kernel) goto err2; } - if (fromName[0] == '\0' || toName == '\0' + if (fromName[0] == '\0' || toName[0] == '\0' || !strcmp(fromName, ".") || !strcmp(fromName, "..") || !strcmp(toName, ".") || !strcmp(toName, "..") || (fromVnode == toVnode && !strcmp(fromName, toName))) {