mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
vfs_audit: Extend list of recognized syslog(3) facilities and wrap them into #ifdef's. That list should be comprehensive enough to cover most of the existing OSes.
Signed-off-by: Timur I. Bakeyev <timur@iXsystems.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Gary Lockyer <gary@catalyst.net.nz> Autobuild-User(master): Gary Lockyer <gary@samba.org> Autobuild-Date(master): Wed Jul 11 08:44:10 CEST 2018 on sn-devel-144
This commit is contained in:
parent
5c58ccba71
commit
3d0ed62f91
@ -33,32 +33,87 @@
|
||||
static int audit_syslog_facility(vfs_handle_struct *handle)
|
||||
{
|
||||
static const struct enum_list enum_log_facilities[] = {
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
{ LOG_CRON, "CRON" },
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
{ LOG_FTP, "FTP" },
|
||||
{ LOG_KERN, "KERN" },
|
||||
{ LOG_LPR, "LPR" },
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#ifdef LOG_AUTH
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
#endif
|
||||
#ifdef LOG_AUTHPRIV
|
||||
{ LOG_AUTHPRIV, "AUTHPRIV" },
|
||||
#endif
|
||||
#ifdef LOG_AUDIT
|
||||
{ LOG_AUDIT, "AUDIT" },
|
||||
#endif
|
||||
#ifdef LOG_CONSOLE
|
||||
{ LOG_CONSOLE, "CONSOLE" },
|
||||
#endif
|
||||
#ifdef LOG_CRON
|
||||
{ LOG_CRON, "CRON" },
|
||||
#endif
|
||||
#ifdef LOG_DAEMON
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
#endif
|
||||
#ifdef LOG_FTP
|
||||
{ LOG_FTP, "FTP" },
|
||||
#endif
|
||||
#ifdef LOG_INSTALL
|
||||
{ LOG_INSTALL, "INSTALL" },
|
||||
#endif
|
||||
#ifdef LOG_KERN
|
||||
{ LOG_KERN, "KERN" },
|
||||
#endif
|
||||
#ifdef LOG_LAUNCHD
|
||||
{ LOG_LAUNCHD, "LAUNCHD" },
|
||||
#endif
|
||||
#ifdef LOG_LFMT
|
||||
{ LOG_LFMT, "LFMT" },
|
||||
#endif
|
||||
#ifdef LOG_LPR
|
||||
{ LOG_LPR, "LPR" },
|
||||
#endif
|
||||
#ifdef LOG_MAIL
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
#endif
|
||||
#ifdef LOG_MEGASAFE
|
||||
{ LOG_MEGASAFE, "MEGASAFE" },
|
||||
#endif
|
||||
#ifdef LOG_NETINFO
|
||||
{ LOG_NETINFO, "NETINFO" },
|
||||
#endif
|
||||
#ifdef LOG_NEWS
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#endif
|
||||
#ifdef LOG_NFACILITIES
|
||||
{ LOG_NFACILITIES, "NFACILITIES" },
|
||||
#endif
|
||||
#ifdef LOG_NTP
|
||||
{ LOG_NTP, "NTP" },
|
||||
{ LOG_NTP, "NTP" },
|
||||
#endif
|
||||
#ifdef LOG_RAS
|
||||
{ LOG_RAS, "RAS" },
|
||||
#endif
|
||||
#ifdef LOG_REMOTEAUTH
|
||||
{ LOG_REMOTEAUTH, "REMOTEAUTH" },
|
||||
#endif
|
||||
#ifdef LOG_SECURITY
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
#endif
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
{ LOG_USER, "USER" },
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
#ifdef LOG_SYSLOG
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
#endif
|
||||
#ifdef LOG_USER
|
||||
{ LOG_USER, "USER" },
|
||||
#endif
|
||||
#ifdef LOG_UUCP
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
#endif
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
};
|
||||
|
||||
int facility;
|
||||
|
@ -36,32 +36,87 @@ static int vfs_extd_audit_debug_level = DBGC_VFS;
|
||||
static int audit_syslog_facility(vfs_handle_struct *handle)
|
||||
{
|
||||
static const struct enum_list enum_log_facilities[] = {
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
{ LOG_CRON, "CRON" },
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
{ LOG_FTP, "FTP" },
|
||||
{ LOG_KERN, "KERN" },
|
||||
{ LOG_LPR, "LPR" },
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#ifdef LOG_AUTH
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
#endif
|
||||
#ifdef LOG_AUTHPRIV
|
||||
{ LOG_AUTHPRIV, "AUTHPRIV" },
|
||||
#endif
|
||||
#ifdef LOG_AUDIT
|
||||
{ LOG_AUDIT, "AUDIT" },
|
||||
#endif
|
||||
#ifdef LOG_CONSOLE
|
||||
{ LOG_CONSOLE, "CONSOLE" },
|
||||
#endif
|
||||
#ifdef LOG_CRON
|
||||
{ LOG_CRON, "CRON" },
|
||||
#endif
|
||||
#ifdef LOG_DAEMON
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
#endif
|
||||
#ifdef LOG_FTP
|
||||
{ LOG_FTP, "FTP" },
|
||||
#endif
|
||||
#ifdef LOG_INSTALL
|
||||
{ LOG_INSTALL, "INSTALL" },
|
||||
#endif
|
||||
#ifdef LOG_KERN
|
||||
{ LOG_KERN, "KERN" },
|
||||
#endif
|
||||
#ifdef LOG_LAUNCHD
|
||||
{ LOG_LAUNCHD, "LAUNCHD" },
|
||||
#endif
|
||||
#ifdef LOG_LFMT
|
||||
{ LOG_LFMT, "LFMT" },
|
||||
#endif
|
||||
#ifdef LOG_LPR
|
||||
{ LOG_LPR, "LPR" },
|
||||
#endif
|
||||
#ifdef LOG_MAIL
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
#endif
|
||||
#ifdef LOG_MEGASAFE
|
||||
{ LOG_MEGASAFE, "MEGASAFE" },
|
||||
#endif
|
||||
#ifdef LOG_NETINFO
|
||||
{ LOG_NETINFO, "NETINFO" },
|
||||
#endif
|
||||
#ifdef LOG_NEWS
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#endif
|
||||
#ifdef LOG_NFACILITIES
|
||||
{ LOG_NFACILITIES, "NFACILITIES" },
|
||||
#endif
|
||||
#ifdef LOG_NTP
|
||||
{ LOG_NTP, "NTP" },
|
||||
{ LOG_NTP, "NTP" },
|
||||
#endif
|
||||
#ifdef LOG_RAS
|
||||
{ LOG_RAS, "RAS" },
|
||||
#endif
|
||||
#ifdef LOG_REMOTEAUTH
|
||||
{ LOG_REMOTEAUTH, "REMOTEAUTH" },
|
||||
#endif
|
||||
#ifdef LOG_SECURITY
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
#endif
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
{ LOG_USER, "USER" },
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
#ifdef LOG_SYSLOG
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
#endif
|
||||
#ifdef LOG_USER
|
||||
{ LOG_USER, "USER" },
|
||||
#endif
|
||||
#ifdef LOG_UUCP
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
#endif
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
};
|
||||
|
||||
int facility;
|
||||
|
@ -350,32 +350,87 @@ static struct {
|
||||
static int audit_syslog_facility(vfs_handle_struct *handle)
|
||||
{
|
||||
static const struct enum_list enum_log_facilities[] = {
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
{ LOG_CRON, "CRON" },
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
{ LOG_FTP, "FTP" },
|
||||
{ LOG_KERN, "KERN" },
|
||||
{ LOG_LPR, "LPR" },
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#ifdef LOG_AUTH
|
||||
{ LOG_AUTH, "AUTH" },
|
||||
#endif
|
||||
#ifdef LOG_AUTHPRIV
|
||||
{ LOG_AUTHPRIV, "AUTHPRIV" },
|
||||
#endif
|
||||
#ifdef LOG_AUDIT
|
||||
{ LOG_AUDIT, "AUDIT" },
|
||||
#endif
|
||||
#ifdef LOG_CONSOLE
|
||||
{ LOG_CONSOLE, "CONSOLE" },
|
||||
#endif
|
||||
#ifdef LOG_CRON
|
||||
{ LOG_CRON, "CRON" },
|
||||
#endif
|
||||
#ifdef LOG_DAEMON
|
||||
{ LOG_DAEMON, "DAEMON" },
|
||||
#endif
|
||||
#ifdef LOG_FTP
|
||||
{ LOG_FTP, "FTP" },
|
||||
#endif
|
||||
#ifdef LOG_INSTALL
|
||||
{ LOG_INSTALL, "INSTALL" },
|
||||
#endif
|
||||
#ifdef LOG_KERN
|
||||
{ LOG_KERN, "KERN" },
|
||||
#endif
|
||||
#ifdef LOG_LAUNCHD
|
||||
{ LOG_LAUNCHD, "LAUNCHD" },
|
||||
#endif
|
||||
#ifdef LOG_LFMT
|
||||
{ LOG_LFMT, "LFMT" },
|
||||
#endif
|
||||
#ifdef LOG_LPR
|
||||
{ LOG_LPR, "LPR" },
|
||||
#endif
|
||||
#ifdef LOG_MAIL
|
||||
{ LOG_MAIL, "MAIL" },
|
||||
#endif
|
||||
#ifdef LOG_MEGASAFE
|
||||
{ LOG_MEGASAFE, "MEGASAFE" },
|
||||
#endif
|
||||
#ifdef LOG_NETINFO
|
||||
{ LOG_NETINFO, "NETINFO" },
|
||||
#endif
|
||||
#ifdef LOG_NEWS
|
||||
{ LOG_NEWS, "NEWS" },
|
||||
#endif
|
||||
#ifdef LOG_NFACILITIES
|
||||
{ LOG_NFACILITIES, "NFACILITIES" },
|
||||
#endif
|
||||
#ifdef LOG_NTP
|
||||
{ LOG_NTP, "NTP" },
|
||||
{ LOG_NTP, "NTP" },
|
||||
#endif
|
||||
#ifdef LOG_RAS
|
||||
{ LOG_RAS, "RAS" },
|
||||
#endif
|
||||
#ifdef LOG_REMOTEAUTH
|
||||
{ LOG_REMOTEAUTH, "REMOTEAUTH" },
|
||||
#endif
|
||||
#ifdef LOG_SECURITY
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
{ LOG_SECURITY, "SECURITY" },
|
||||
#endif
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
{ LOG_USER, "USER" },
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
#ifdef LOG_SYSLOG
|
||||
{ LOG_SYSLOG, "SYSLOG" },
|
||||
#endif
|
||||
#ifdef LOG_USER
|
||||
{ LOG_USER, "USER" },
|
||||
#endif
|
||||
#ifdef LOG_UUCP
|
||||
{ LOG_UUCP, "UUCP" },
|
||||
#endif
|
||||
{ LOG_LOCAL0, "LOCAL0" },
|
||||
{ LOG_LOCAL1, "LOCAL1" },
|
||||
{ LOG_LOCAL2, "LOCAL2" },
|
||||
{ LOG_LOCAL3, "LOCAL3" },
|
||||
{ LOG_LOCAL4, "LOCAL4" },
|
||||
{ LOG_LOCAL5, "LOCAL5" },
|
||||
{ LOG_LOCAL6, "LOCAL6" },
|
||||
{ LOG_LOCAL7, "LOCAL7" },
|
||||
{ -1, NULL }
|
||||
};
|
||||
|
||||
int facility;
|
||||
|
Loading…
Reference in New Issue
Block a user