﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
202	libc gid setting is calling wrong backend function	Yuri Dario	bird	"gid related functions are calling uid backend, here is the supposed corrected source code:
{{{

Index: b_processCredentials.c
===================================================================
--- b_processCredentials.c	(revision 3523)
+++ b_processCredentials.c	(working copy)
@@ -135,7 +135,7 @@
 int __libc_Back_processSetGid(gid_t gid)
 {
     LIBCLOG_ENTER(""gid=%d (%#x)\n"", gid, gid);
-    int rc = __libc_spmSetUid(gid);
+    int rc = __libc_spmSetGid(gid);
     if (!rc)
         LIBCLOG_RETURN_INT(rc);
     LIBCLOG_ERROR_RETURN_INT(rc);
@@ -155,7 +155,7 @@
 int __libc_Back_processSetGidAll(gid_t rgid, gid_t egid, gid_t svgid)
 {
     LIBCLOG_ENTER(""rgid=%d (%#x) egid=%d (%#x) svgid=%d (%#x)\n"", rgid, rgid, egid, egid, svgid, svgid);
-    int rc = __libc_spmSetUidAll(rgid, egid, svgid);
+    int rc = __libc_spmSetGidAll(rgid, egid, svgid);
     if (!rc)
         LIBCLOG_RETURN_INT(rc);
     LIBCLOG_ERROR_RETURN_INT(rc);
}}}"	defect	closed	normal	libc-0.6.4	libc-backend		normal	fixed		
