[PATCHES] regarding new logging
Christof Schmitt
cs at samba.org
Thu Mar 26 09:50:00 MDT 2015
On Thu, Mar 26, 2015 at 03:11:49PM +0100, Michael Adam wrote:
> Some more thoughts triggered by a discussion with Ira:
>
> it seems that the audit vfs modules are using syslog directly.
> This is not a problem except for the illegal use of deprecated
> lp_syslog() in the extd_audit module.
>
> Apart from lp_syslog being deprecated, this for controlling
> the behaviour of our DEBUG() system and not for controlling
> explicit use of syslog(). A module-specific parameter would
> be more appropriate here, imho.
>
> Interestingly, a good patch was proposed in
> https://bugzilla.samba.org/show_bug.cgi?id=3518
> but it was turned down in favour of this wrong use in
> https://bugzilla.samba.org/show_bug.cgi?id=5956
>
> :-)
>
> But already in 2006, Volker stated in
> https://bugzilla.samba.org/show_bug.cgi?id=3518#c2
> that:
>
> "... ext_audit is in kind of legacy mode. We now have full_audit
> that potentially audits _all_ entries selectively on success and
> failure. So I'd rather like to see effort put in there."
>
> So there are three ways to fix this illegal use of lp_syslog:
>
> 1. Remove vfs_extd_audit altogether.
>
> 2. Remove the calls of lp_syslog() from vfs_extd_audit.c
> thereby making it behave like audit and full_audit.
>
> 3. Replace the use of lp_syslog() in vfs_extd_audit by
> a new module specific parameter.
>
> What do people think?
>
> I kind of favour #1, but would propose #2 as fallback
> if there is opposition to remove it, so as not to
> put too much effort in the legacy module...
I agree with the proposal. full_audit should be sufficient, so we should
remove extd_audit.
Christof
More information about the samba-technical
mailing list