version 1.65, 2011/01/11 10:07:56 |
version 1.66, 2015/01/16 06:40:13 |
|
|
* SUCH DAMAGE. |
* SUCH DAMAGE. |
*/ |
*/ |
|
|
#include <sys/param.h> |
|
#include <sys/time.h> |
#include <sys/time.h> |
#include <sys/resource.h> |
#include <sys/resource.h> |
|
|
|
|
#include <string.h> |
#include <string.h> |
#include <syslog.h> |
#include <syslog.h> |
#include <unistd.h> |
#include <unistd.h> |
|
#include <limits.h> |
#include <utmp.h> |
#include <utmp.h> |
#include <stdarg.h> |
#include <stdarg.h> |
#include <bsd_auth.h> |
#include <bsd_auth.h> |
|
|
char *user, *shell = NULL, *avshell, *username, **np; |
char *user, *shell = NULL, *avshell, *username, **np; |
char *class = NULL, *style = NULL, *p; |
char *class = NULL, *style = NULL, *p; |
enum { UNSET, YES, NO } iscsh = UNSET; |
enum { UNSET, YES, NO } iscsh = UNSET; |
char avshellbuf[MAXPATHLEN]; |
char avshellbuf[PATH_MAX]; |
extern char **environ; |
extern char **environ; |
auth_session_t *as; |
auth_session_t *as; |
struct passwd *pwd; |
struct passwd *pwd; |
|
|
char * |
char * |
ontty(void) |
ontty(void) |
{ |
{ |
static char buf[MAXPATHLEN + 4]; |
static char buf[PATH_MAX + 4]; |
char *p; |
char *p; |
|
|
buf[0] = 0; |
buf[0] = 0; |