From 20914efdcf7ef2591fb62f787758dae9696a7ac7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 25 May 2006 13:03:13 +0000 Subject: [PATCH] Made _user_open_entry_ref() a bit more relaxed and return B_BAD_VALUE on some obvious errors. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17586 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/fs/vfs.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/system/kernel/fs/vfs.cpp b/src/system/kernel/fs/vfs.cpp index a5fcf1e88a..2971e9f400 100644 --- a/src/system/kernel/fs/vfs.cpp +++ b/src/system/kernel/fs/vfs.cpp @@ -6682,6 +6682,8 @@ _user_open_entry_ref(dev_t device, ino_t inode, const char *userName, { char name[B_FILE_NAME_LENGTH]; + if (userName == NULL || device < 0 || inode < 0) + return B_BAD_VALUE; if (!IS_USER_ADDRESS(userName) || user_strlcpy(name, userName, sizeof(name)) < B_OK) return B_BAD_ADDRESS;