Subversion リポジトリの参照
Diff of /branches/ccs-patch/security/ccsecurity/signal.c
Parent Directory
| Revision Log
| Patch
262 |
*/ |
*/ |
263 |
int ccs_kill_permission(pid_t pid, int sig) |
int ccs_kill_permission(pid_t pid, int sig) |
264 |
{ |
{ |
265 |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
266 |
ccs_check_signal_acl(sig, pid))) |
ccs_check_signal_acl(sig, pid))) |
267 |
return -EPERM; |
return -EPERM; |
268 |
return 0; |
return 0; |
269 |
} |
} |
270 |
|
|
279 |
*/ |
*/ |
280 |
int ccs_tgkill_permission(pid_t tgid, pid_t pid, int sig) |
int ccs_tgkill_permission(pid_t tgid, pid_t pid, int sig) |
281 |
{ |
{ |
282 |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
283 |
ccs_check_signal_acl(sig, pid))) |
ccs_check_signal_acl(sig, pid))) |
284 |
return -EPERM; |
return -EPERM; |
285 |
return 0; |
return 0; |
286 |
} |
} |
287 |
|
|
295 |
*/ |
*/ |
296 |
int ccs_tkill_permission(pid_t pid, int sig) |
int ccs_tkill_permission(pid_t pid, int sig) |
297 |
{ |
{ |
298 |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
if (sig && (!ccs_capable(CCS_SYS_KILL) || |
299 |
ccs_check_signal_acl(sig, pid))) |
ccs_check_signal_acl(sig, pid))) |
300 |
return -EPERM; |
return -EPERM; |
301 |
return 0; |
return 0; |
|
Legend:
Removed from v.2869 |
|
changed lines |
|
Added in v.2870 |
|
|
| |