Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
1e7bfb21
Commit
1e7bfb21
authored
Jan 14, 2009
by
Heiko Carstens
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[CVE-2009-0029] System call wrappers part 27
Signed-off-by:
Heiko Carstens
<
heiko.carstens@de.ibm.com
>
parent
c4ea37c2
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
18 additions
and
18 deletions
+18
-18
fs/exec.c
fs/exec.c
+1
-1
fs/filesystems.c
fs/filesystems.c
+1
-1
fs/nfsctl.c
fs/nfsctl.c
+2
-2
kernel/printk.c
kernel/printk.c
+1
-1
kernel/ptrace.c
kernel/ptrace.c
+1
-1
kernel/sysctl.c
kernel/sysctl.c
+2
-2
kernel/timer.c
kernel/timer.c
+1
-1
security/keys/keyctl.c
security/keys/keyctl.c
+9
-9
No files found.
fs/exec.c
View file @
1e7bfb21
...
@@ -99,7 +99,7 @@ static inline void put_binfmt(struct linux_binfmt * fmt)
...
@@ -99,7 +99,7 @@ static inline void put_binfmt(struct linux_binfmt * fmt)
*
*
* Also note that we take the address to load from from the file itself.
* Also note that we take the address to load from from the file itself.
*/
*/
asmlinkage
long
sys_uselib
(
const
char
__user
*
library
)
SYSCALL_DEFINE1
(
uselib
,
const
char
__user
*
,
library
)
{
{
struct
file
*
file
;
struct
file
*
file
;
struct
nameidata
nd
;
struct
nameidata
nd
;
...
...
fs/filesystems.c
View file @
1e7bfb21
...
@@ -179,7 +179,7 @@ static int fs_maxindex(void)
...
@@ -179,7 +179,7 @@ static int fs_maxindex(void)
/*
/*
* Whee.. Weird sysv syscall.
* Whee.. Weird sysv syscall.
*/
*/
asmlinkage
long
sys_sysfs
(
int
option
,
unsigned
long
arg1
,
unsigned
long
arg2
)
SYSCALL_DEFINE3
(
sysfs
,
int
,
option
,
unsigned
long
,
arg1
,
unsigned
long
,
arg2
)
{
{
int
retval
=
-
EINVAL
;
int
retval
=
-
EINVAL
;
...
...
fs/nfsctl.c
View file @
1e7bfb21
...
@@ -86,8 +86,8 @@ static struct {
...
@@ -86,8 +86,8 @@ static struct {
},
},
};
};
long
SYSCALL_DEFINE3
(
nfsservctl
,
int
,
cmd
,
struct
nfsctl_arg
__user
*
,
arg
,
asmlinkage
sys_nfsservctl
(
int
cmd
,
struct
nfsctl_arg
__user
*
arg
,
void
__user
*
res
)
void
__user
*
,
res
)
{
{
struct
file
*
file
;
struct
file
*
file
;
void
__user
*
p
=
&
arg
->
u
;
void
__user
*
p
=
&
arg
->
u
;
...
...
kernel/printk.c
View file @
1e7bfb21
...
@@ -382,7 +382,7 @@ int do_syslog(int type, char __user *buf, int len)
...
@@ -382,7 +382,7 @@ int do_syslog(int type, char __user *buf, int len)
return
error
;
return
error
;
}
}
asmlinkage
long
sys_syslog
(
int
type
,
char
__user
*
buf
,
int
len
)
SYSCALL_DEFINE3
(
syslog
,
int
,
type
,
char
__user
*
,
buf
,
int
,
len
)
{
{
return
do_syslog
(
type
,
buf
,
len
);
return
do_syslog
(
type
,
buf
,
len
);
}
}
...
...
kernel/ptrace.c
View file @
1e7bfb21
...
@@ -574,7 +574,7 @@ struct task_struct *ptrace_get_task_struct(pid_t pid)
...
@@ -574,7 +574,7 @@ struct task_struct *ptrace_get_task_struct(pid_t pid)
#define arch_ptrace_attach(child) do { } while (0)
#define arch_ptrace_attach(child) do { } while (0)
#endif
#endif
asmlinkage
long
sys_ptrace
(
long
request
,
long
pid
,
long
addr
,
long
data
)
SYSCALL_DEFINE4
(
ptrace
,
long
,
request
,
long
,
pid
,
long
,
addr
,
long
,
data
)
{
{
struct
task_struct
*
child
;
struct
task_struct
*
child
;
long
ret
;
long
ret
;
...
...
kernel/sysctl.c
View file @
1e7bfb21
...
@@ -1688,7 +1688,7 @@ int do_sysctl(int __user *name, int nlen, void __user *oldval, size_t __user *ol
...
@@ -1688,7 +1688,7 @@ int do_sysctl(int __user *name, int nlen, void __user *oldval, size_t __user *ol
return
error
;
return
error
;
}
}
asmlinkage
long
sys_sysctl
(
struct
__sysctl_args
__user
*
args
)
SYSCALL_DEFINE1
(
sysctl
,
struct
__sysctl_args
__user
*
,
args
)
{
{
struct
__sysctl_args
tmp
;
struct
__sysctl_args
tmp
;
int
error
;
int
error
;
...
@@ -2989,7 +2989,7 @@ int sysctl_ms_jiffies(struct ctl_table *table,
...
@@ -2989,7 +2989,7 @@ int sysctl_ms_jiffies(struct ctl_table *table,
#else
/* CONFIG_SYSCTL_SYSCALL */
#else
/* CONFIG_SYSCTL_SYSCALL */
asmlinkage
long
sys_sysctl
(
struct
__sysctl_args
__user
*
args
)
SYSCALL_DEFINE1
(
sysctl
,
struct
__sysctl_args
__user
*
,
args
)
{
{
struct
__sysctl_args
tmp
;
struct
__sysctl_args
tmp
;
int
error
;
int
error
;
...
...
kernel/timer.c
View file @
1e7bfb21
...
@@ -1400,7 +1400,7 @@ int do_sysinfo(struct sysinfo *info)
...
@@ -1400,7 +1400,7 @@ int do_sysinfo(struct sysinfo *info)
return
0
;
return
0
;
}
}
asmlinkage
long
sys_sysinfo
(
struct
sysinfo
__user
*
info
)
SYSCALL_DEFINE1
(
sysinfo
,
struct
sysinfo
__user
*
,
info
)
{
{
struct
sysinfo
val
;
struct
sysinfo
val
;
...
...
security/keys/keyctl.c
View file @
1e7bfb21
...
@@ -54,11 +54,11 @@ static int key_get_type_from_user(char *type,
...
@@ -54,11 +54,11 @@ static int key_get_type_from_user(char *type,
* - returns the new key's serial number
* - returns the new key's serial number
* - implements add_key()
* - implements add_key()
*/
*/
asmlinkage
long
sys_add_key
(
const
char
__user
*
_type
,
SYSCALL_DEFINE5
(
add_key
,
const
char
__user
*
,
_type
,
const
char
__user
*
_description
,
const
char
__user
*
,
_description
,
const
void
__user
*
_payload
,
const
void
__user
*
,
_payload
,
size_t
plen
,
size_t
,
plen
,
key_serial_t
ringid
)
key_serial_t
,
ringid
)
{
{
key_ref_t
keyring_ref
,
key_ref
;
key_ref_t
keyring_ref
,
key_ref
;
char
type
[
32
],
*
description
;
char
type
[
32
],
*
description
;
...
@@ -146,10 +146,10 @@ asmlinkage long sys_add_key(const char __user *_type,
...
@@ -146,10 +146,10 @@ asmlinkage long sys_add_key(const char __user *_type,
* - if the _callout_info string is empty, it will be rendered as "-"
* - if the _callout_info string is empty, it will be rendered as "-"
* - implements request_key()
* - implements request_key()
*/
*/
asmlinkage
long
sys_request_key
(
const
char
__user
*
_type
,
SYSCALL_DEFINE4
(
request_key
,
const
char
__user
*
,
_type
,
const
char
__user
*
_description
,
const
char
__user
*
,
_description
,
const
char
__user
*
_callout_info
,
const
char
__user
*
,
_callout_info
,
key_serial_t
destringid
)
key_serial_t
,
destringid
)
{
{
struct
key_type
*
ktype
;
struct
key_type
*
ktype
;
struct
key
*
key
;
struct
key
*
key
;
...
...
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