Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
xenomai
ipipe
Commits
a26eab24
Commit
a26eab24
authored
Jan 14, 2009
by
Heiko Carstens
Browse files
[CVE-2009-0029] System call wrappers part 15
Signed-off-by:
Heiko Carstens
<
heiko.carstens@de.ibm.com
>
parent
3480b257
Changes
4
Hide whitespace changes
Inline
Side-by-side
fs/fcntl.c
View file @
a26eab24
...
...
@@ -50,7 +50,7 @@ static int get_close_on_exec(unsigned int fd)
return
res
;
}
asmlinkage
long
sys_
dup3
(
unsigned
int
oldfd
,
unsigned
int
newfd
,
int
flags
)
SYSCALL_DEFINE3
(
dup3
,
unsigned
int
,
oldfd
,
unsigned
int
,
newfd
,
int
,
flags
)
{
int
err
=
-
EBADF
;
struct
file
*
file
,
*
tofree
;
...
...
@@ -113,7 +113,7 @@ out_unlock:
return
err
;
}
asmlinkage
long
sys_
dup2
(
unsigned
int
oldfd
,
unsigned
int
newfd
)
SYSCALL_DEFINE2
(
dup2
,
unsigned
int
,
oldfd
,
unsigned
int
,
newfd
)
{
if
(
unlikely
(
newfd
==
oldfd
))
{
/* corner case */
struct
files_struct
*
files
=
current
->
files
;
...
...
@@ -126,7 +126,7 @@ asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd)
return
sys_dup3
(
oldfd
,
newfd
,
0
);
}
asmlinkage
long
sys_
dup
(
unsigned
int
fildes
)
SYSCALL_DEFINE1
(
dup
,
unsigned
int
,
fildes
)
{
int
ret
=
-
EBADF
;
struct
file
*
file
=
fget
(
fildes
);
...
...
@@ -335,7 +335,7 @@ static long do_fcntl(int fd, unsigned int cmd, unsigned long arg,
return
err
;
}
asmlinkage
long
sys_
fcntl
(
unsigned
int
fd
,
unsigned
int
cmd
,
unsigned
long
arg
)
SYSCALL_DEFINE3
(
fcntl
,
unsigned
int
,
fd
,
unsigned
int
,
cmd
,
unsigned
long
,
arg
)
{
struct
file
*
filp
;
long
err
=
-
EBADF
;
...
...
@@ -358,7 +358,8 @@ out:
}
#if BITS_PER_LONG == 32
asmlinkage
long
sys_fcntl64
(
unsigned
int
fd
,
unsigned
int
cmd
,
unsigned
long
arg
)
SYSCALL_DEFINE3
(
fcntl64
,
unsigned
int
,
fd
,
unsigned
int
,
cmd
,
unsigned
long
,
arg
)
{
struct
file
*
filp
;
long
err
;
...
...
fs/ioctl.c
View file @
a26eab24
...
...
@@ -542,7 +542,7 @@ int do_vfs_ioctl(struct file *filp, unsigned int fd, unsigned int cmd,
return
error
;
}
asmlinkage
long
sys_
ioctl
(
unsigned
int
fd
,
unsigned
int
cmd
,
unsigned
long
arg
)
SYSCALL_DEFINE3
(
ioctl
,
unsigned
int
,
fd
,
unsigned
int
,
cmd
,
unsigned
long
,
arg
)
{
struct
file
*
filp
;
int
error
=
-
EBADF
;
...
...
fs/namei.c
View file @
a26eab24
...
...
@@ -2718,7 +2718,7 @@ exit:
return
error
;
}
asmlinkage
long
sys_
rename
(
const
char
__user
*
oldname
,
const
char
__user
*
newname
)
SYSCALL_DEFINE2
(
rename
,
const
char
__user
*
,
oldname
,
const
char
__user
*
,
newname
)
{
return
sys_renameat
(
AT_FDCWD
,
oldname
,
AT_FDCWD
,
newname
);
}
...
...
fs/open.c
View file @
a26eab24
...
...
@@ -594,7 +594,7 @@ out:
return
error
;
}
asmlinkage
long
sys_
fchmod
(
unsigned
int
fd
,
mode_t
mode
)
SYSCALL_DEFINE2
(
fchmod
,
unsigned
int
,
fd
,
mode_t
,
mode
)
{
struct
inode
*
inode
;
struct
dentry
*
dentry
;
...
...
@@ -658,7 +658,7 @@ out:
return
error
;
}
asmlinkage
long
sys_
chmod
(
const
char
__user
*
filename
,
mode_t
mode
)
SYSCALL_DEFINE2
(
chmod
,
const
char
__user
*
,
filename
,
mode_t
,
mode
)
{
return
sys_fchmodat
(
AT_FDCWD
,
filename
,
mode
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment