GSP
Quick Navigator

Search Site

Linux VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  - AU_CONTROL (3)

NAME

setac, endac, getacdir, getacmin, getacfilesz, getacflg, getacna, getacpol, au_poltostr, au_strtopol - look up information from the audit_control database

CONTENTS

Library
Synopsis
Description
Return Valules
See Also
History
Authors
Bugs
Bugs

LIBRARY


.Lb libbsm

SYNOPSIS


.In bsm/libbsm.h void setac void void endac void int getacdir char *name int len int getacmin int *min_val int getacfilesz size_t *size_val int getacflg char *auditstr int len int getacna char *auditstr int len int getacpol char *auditstr size_t len ssize_t au_poltostr long policy size_t maxsize char *buf int au_strtopol const char *polstr long *policy

DESCRIPTION

These interfaces may be used to look up information from the audit_control(5) database, which contains various audit-related administrative parameters.

The setac function resets the database iterator to the beginning of the database; see the BUGS section for more information.

The endac function closes the audit_control(5) database.

The getacdir function returns the name of the directory where log data is stored via the passed character buffer name of length len.

The getacmin function returns the minimum free disk space for the audit log target file system via the passed min_val variable.

The getacfilesz function returns the audit trail rotation size in the passed
.Vt size_t buffer size_val.

The getacflg function returns the audit system flags via the the passed character buffer auditstr of length len.

The getacna function returns the non-attributable flags via the passed character buffer auditstr of length len.

The getacpol function returns the audit policy flags via the passed character buffer auditstr of length len.

The au_poltostr function converts a numeric audit policy mask, policy, to a string in the passed character buffer buf of lenth maxsize.

The au_strtopol function converts an audit policy flags string, polstr, to a numeric audit policy mask returned via policy.

RETURN VALULES

The getacdir, getacmin, getacflg, getacna, getacpol, and au_strtopol functions return 0 on success, or a negative value on failure, along with error information in errno.

The au_poltostr function returns a string length of 0 or more on success, or a negative value on if there is a failure.

Functions that return a string value will return a failure if there is insufficient room in the passed character buffer for the full string.

SEE ALSO

libbsm(3), audit_control(5)

HISTORY

The OpenBSM implementation was created by McAfee Research, the security division of McAfee Inc., under contract to Apple Computer, Inc., in 2004. It was subsequently adopted by the TrustedBSD Project as the foundation for the OpenBSM distribution.

AUTHORS


.An -nosplit This software was created by
.An Robert Watson ,
.An Wayne Salamon , and
.An Suresh Krishnaswamy for McAfee Research, the security research division of McAfee, Inc., under contract to Apple Computer, Inc.

The Basic Security Module (BSM) interface to audit records and audit event stream format were defined by Sun Microsystems.

BUGS

These routines cannot currently distinguish between an entry not being found and an error accessing the database. The implementation should be changed to return an error via errno when NULL is returned.

BUGS

There is no reason for the setac interface to be exposed as part of the public API, as it is called implicitly by other access functions and iteration is not supported.

These interfaces inconsistently return various negative values depending on the failure mode, and do not always set errno on failure.

Search for    or go to Top of page |  Section 3 |  Main Index


April 19, 2005 AU_CONTROL (3)

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.