/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include <sys/systeminfo.h>
#include <bsm/audit_uevents.h>
#include <bsm/audit_private.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include "generic.h"
int
{
int r = 0;
if (cannot_audit(0)) {
return (0);
} else {
char *anc_name;
return (-1);
}
/*
* create an ancilary file if audit characteristics exist
*/
r = -1;
else if (audit_crontab_process_not_audited())
else {
}
aug_init();
aug_save_euid(geteuid());
aug_save_egid(getegid());
aug_save_uid(getuid());
aug_save_gid(getgid());
aug_save_pid(getpid());
if (aug_audit() != 0)
return (-1);
return (r);
}
}
int
{
int r = 0, err = 0;
if (cannot_audit(0))
return (0);
r = -2; /* bad at-job name */
else {
name);
}
}
if (sorf == 0) {
char *anc_name;
if (r == -1)
}
aug_init();
(void) aug_save_me();
if (r == -1) {
} else if (r == -2) {
}
if (aug_audit() != 0)
return (-1);
return (r);
}