From 2bd6134438ea301f270ab3925ee9776d5fc6304f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Fri, 19 Jun 2009 16:37:24 +0000 Subject: [PATCH] - hardcode gid=adm for filesystem; rel 22 Changed files: rpm-gid-uucp.patch -> 1.2 --- rpm-gid-uucp.patch | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/rpm-gid-uucp.patch b/rpm-gid-uucp.patch index dc9819a..765adf0 100644 --- a/rpm-gid-uucp.patch +++ b/rpm-gid-uucp.patch @@ -1,12 +1,12 @@ ---- rpm-4.5/rpmio/ugid.c~ 2004-10-09 20:29:23.000000000 +0300 -+++ rpm-4.5/rpmio/ugid.c 2009-06-05 00:46:30.450894061 +0300 +--- rpm-4.5/rpmio/ugid.c 2009-06-05 00:46:30.450894061 +0300 ++++ rpm-4.5/rpmio/ugid.c 2009-06-19 19:35:42.374530092 +0300 @@ -101,10 +101,10 @@ /*@=internalglobs@*/ grent = getgrnam(thisGname); if (grent == NULL) { - /* XXX The filesystem package needs group/lock w/o getgrnam. */ - if (strcmp(thisGname, "lock") == 0) { -+ /* XXX The FHS package needs group/uucp w/o getgrnam. */ ++ /* XXX The FHS package needs group/uucp w/o getgrnam, filesystem needs adm */ + if (strcmp(thisGname, "uucp") == 0) { /*@-boundswrite@*/ - *gid = lastGid = 54; @@ -14,3 +14,16 @@ /*@=boundswrite@*/ return 0; } else +@@ -114,6 +114,12 @@ + /*@=boundswrite@*/ + return 0; + } else ++ if (strcmp(thisGname, "adm") == 0) { ++/*@-boundswrite@*/ ++ *gid = lastGid = 4; ++/*@=boundswrite@*/ ++ return 0; ++ } else + return -1; + } + } -- 2.43.0