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 */