Print this page
2989 Eliminate use of LOGNAME_MAX in ON
1166 useradd have warning with name more 8 chars
*** 17,26 ****
--- 17,28 ----
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
+ * Copyright (c) 2013 Gary Mills
+ *
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
*/
/*
* zlogin provides three types of login which allow users in the global
*** 86,95 ****
--- 88,103 ----
#include <libbrand.h>
#include <auth_list.h>
#include <auth_attr.h>
#include <secdb.h>
+ #ifdef LOGNAME_MAX_ILLUMOS
+ #define _LOGNAME_MAX LOGNAME_MAX_ILLUMOS
+ #else /* LOGNAME_MAX_ILLUMOS */
+ #define _LOGNAME_MAX LOGNAME_MAX
+ #endif /* LOGNAME_MAX_ILLUMOS */
+
static int masterfd;
static struct termios save_termios;
static struct termios effective_termios;
static int save_fd;
static struct winsize winsize;
*** 1238,1248 ****
{
size_t size;
char **new_env;
int e, i;
char *estr;
! char varmail[LOGNAME_MAX + 11]; /* strlen(/var/mail/) = 10, NUL */
char pwbuf[NSS_BUFLEN_PASSWD + 1];
struct passwd pwent;
struct passwd *pw = NULL;
assert(env != NULL);
--- 1246,1256 ----
{
size_t size;
char **new_env;
int e, i;
char *estr;
! char varmail[_LOGNAME_MAX + 11]; /* strlen(/var/mail/) = 10, NUL */
char pwbuf[NSS_BUFLEN_PASSWD + 1];
struct passwd pwent;
struct passwd *pw = NULL;
assert(env != NULL);