mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-13 10:02:38 +00:00
Audit the flag argument to the nfssvc(2) system call.
Obtained from: TrustedBSD Project Sponsored by: Apple, Inc.
This commit is contained in:
parent
d2a4cd29be
commit
4ba1f444c5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=188311
@ -137,6 +137,8 @@ nfssvc(struct thread *td, struct nfssvc_args *uap)
|
||||
|
||||
KASSERT(!mtx_owned(&Giant), ("nfssvc(): called with Giant"));
|
||||
|
||||
AUDIT_ARG(cmd, uap->flag);
|
||||
|
||||
error = priv_check(td, PRIV_NFS_DAEMON);
|
||||
if (error)
|
||||
return (error);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999-2005 Apple Inc.
|
||||
* Copyright (c) 1999-2009 Apple Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@ -639,7 +639,6 @@ kaudit_to_bsm(struct kaudit_record *kar, struct au_record **pau)
|
||||
case AUE_MODLOAD:
|
||||
case AUE_MODUNLOAD:
|
||||
case AUE_MSGSYS:
|
||||
case AUE_NFS_SVC:
|
||||
case AUE_NTP_ADJTIME:
|
||||
case AUE_PIPE:
|
||||
case AUE_PROFILE:
|
||||
@ -1017,6 +1016,13 @@ kaudit_to_bsm(struct kaudit_record *kar, struct au_record **pau)
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
|
||||
case AUE_NFS_SVC:
|
||||
if (ARG_IS_VALID(kar, ARG_CMD)) {
|
||||
tok = au_to_arg32(1, "request", ar->ar_arg_cmd);
|
||||
kau_write(rec, tok);
|
||||
}
|
||||
break;
|
||||
|
||||
case AUE_UMOUNT:
|
||||
UPATH1_VNODE1_TOKENS;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user