提交 47f36c5c 编写于 作者: O openharmony_ci 提交者: Gitee

!86 codex问题修复--增加rmdir/unlinkat的路径判空

Merge pull request !86 from LeonChan/codex2
......@@ -111,6 +111,11 @@ int do_rmdir(int dirfd, const char *pathname)
char *name = NULL;
int ret;
if (pathname == NULL)
{
return -EINVAL;
}
/* Get relative path by dirfd*/
ret = get_path_from_fd(dirfd, &relativepath);
if (ret < 0)
......
......@@ -192,9 +192,13 @@ extern int do_rmdir(int dirfd, const char *pathname);
int unlinkat(int dirfd, const char *pathname, int flag)
{
if (pathname == NULL)
{
return -EINVAL;
}
/* Now flag only support 0 && AT_REMOVEDIR */
if ((flag & ~AT_REMOVEDIR) != 0)
return VFS_ERROR;
return -EINVAL;
if (flag & AT_REMOVEDIR)
return do_rmdir(dirfd, pathname);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册