Bug 56850
Summary: | Cannot insert groups with more than 16 caracteres | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Renato <renato> | ||||
Component: | shadow-utils | Assignee: | Peter Vrabec <pvrabec> | ||||
Status: | CLOSED ERRATA | QA Contact: | David Lawrence <dkl> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 3.0 | CC: | bugzilla | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | i386 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | 2:4.0.3-35 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2005-05-20 03:25:50 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 132991 | ||||||
Attachments: |
|
Description
Renato
2001-11-28 19:43:48 UTC
I hit the same error. The relevant error looks to be this one: Oct 13 11:55:47 pc5140 e-smith[3680]: groupadd: abc123abc-1-0-2-11 is a not a valid group name I delved into shadow-utils and found this code in chkname.c: int check_group_name(const char *name) { /* * Arbitrary limit for group names - max 16 * characters (same as on HP-UX 10). */ if (strlen(name) > 16) return 0; [...] Whereas the user code is: int check_user_name(const char *name) { #if HAVE_UTMPX_H struct utmpx ut; #else struct utmp ut; #endif /* * User names are limited by whatever utmp can * handle (usually max 8 characters). */ if (strlen(name) > sizeof(ut.ut_user)) return 0; [...] Where: struct utmpx { ... char ut_user[__UT_NAMESIZE]; /* Username. */ ... }; and #define __UT_NAMESIZE 32 I don't see any reason for the arbitrary 16 - groups names don't get logged to utmp in any case. I suggest bumping it to sizeof(ut.ut_user) (i.e. 32). Patch to follow after testing. Note: The 16 character limit still appears in shadow-utils-4.0.3-15.src.rpm Created attachment 105218 [details]
Allow group names as long as user names instead of arbitrary 16
Patch attached. This works nicely for me on RH7.3 An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2005-164.html |