Print this page
2989 Eliminate use of LOGNAME_MAX in ON
1166 useradd have warning with name more 8 chars

@@ -18,10 +18,12 @@
  *
  * CDDL HEADER END
  */
 
 /*
+ * Copyright (c) 2013 Gary Mills
+ *
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
 /*

@@ -74,11 +76,16 @@
  * Set to ZONENAME_MAX, the minimum value needed to allow any
  * zone to be specified.
  */
 #define ARGSIZ ZONENAME_MAX
 
+#ifdef  LOGNAME_MAX_ILLUMOS
+#define MAXUGNAME (LOGNAME_MAX_ILLUMOS+2)       /* max chars in a user/group */
+                                                /* name or printed u/g id */
+#else /* LOGNAME_MAX_ILLUMOS */
 #define MAXUGNAME 10    /* max chars in a user/group name or printed u/g id */
+#endif /* LOGNAME_MAX_ILLUMOS */
 
 /* Structure for storing user or group info */
 struct ugdata {
         id_t    id;                     /* numeric user-id or group-id */
         char    name[MAXUGNAME+1];      /* user/group name, null terminated */