[3086] in Kerberos-V5-bugs
pending/727: Build problem in AIX 4.3.2
daemon@ATHENA.MIT.EDU (lackeyj@austin.ibm.com)
Tue Jun 22 14:26:04 1999
Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: gnats-admin@rt-11.MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, lackeyj@austin.ibm.com
Message-Id: <199906221825.NAA30338@arioch.austin.ibm.com>
Date: Tue, 22 Jun 1999 13:25:30 -0500
From: lackeyj@austin.ibm.com
Reply-To: lackeyj@austin.ibm.com
To: krb5-bugs@MIT.EDU
>Number: 727
>Category: pending
>Synopsis: Build problem in AIX 4.3.2
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: gnats-admin
>State: open
>Class: sw-bug
>Submitter-Id: unknown
>Arrival-Date: Tue Jun 22 14:26:00 EDT 1999
>Last-Modified:
>Originator: Joshua Lackey
>Organization:
lackeyj@austin.ibm.com
>Release: krb5-1.0.6
>Environment:
System: AIX arioch 3 4 000775304C00
>Description:
In src/appl/bsd/login.c the function rmufile() is called. This is an internal
(non-public) routine that has been removed in (at least) AIX 4.3.2.
>How-To-Repeat:
Build krb5-1.0.6 on AIX 4.3.2.
>Fix:
The correct calls follow:
*** krb5-1.0.6/src/appl/bsd/login.c.orig Fri Jun 18 10:16:40 1999
--- krb5-1.0.6/src/appl/bsd/login.c Tue Jun 22 11:36:04 1999
***************
*** 2535,2542 ****
putgroupattr(grp, (char *)0, (void *)0, SEC_COMMIT);
} else {
putgroupattr(grp, S_USERS, (void *)empty, SEC_LIST);
putgroupattr(grp, (char *)0, (void *)0, SEC_COMMIT);
- rmufile(grp, 0, GROUP_TABLE);
}
}
while (*grp) grp++;
--- 2535,2542 ----
putgroupattr(grp, (char *)0, (void *)0, SEC_COMMIT);
} else {
putgroupattr(grp, S_USERS, (void *)empty, SEC_LIST);
+ putgroupattr(grp, (char *)0, (void *)0, SEC_DELETE);
putgroupattr(grp, (char *)0, (void *)0, SEC_COMMIT);
}
}
while (*grp) grp++;
>Audit-Trail:
>Unformatted: