Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
server:proxy
c-icap
c_icap-0.3.2-missing-call-to-setgroups-before-s...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File c_icap-0.3.2-missing-call-to-setgroups-before-setuid.patch of Package c-icap
Index: c_icap-0.5.5/os/unix/proc_utils.c =================================================================== --- c_icap-0.5.5.orig/os/unix/proc_utils.c +++ c_icap-0.5.5/os/unix/proc_utils.c @@ -112,14 +112,8 @@ int set_running_permissions(char *user, gid); return 0; } -#if HAVE_SETGROUPS - if (setgroups(1, &gid) != 0) { - ci_debug_printf(1, "setggroups to %d failed!!!!\n", gid); - perror("setgroups failure"); - return 0; - } -#endif + setgroups(0, NULL); if (setgid(gid) != 0) { ci_debug_printf(1, "setgid to %d failed!!!!\n", gid); perror("setgid failure"); @@ -146,6 +140,7 @@ int set_running_permissions(char *user, return 0; } + setgroups(0, NULL); if (setuid(uid) != 0) { ci_debug_printf(1, "setuid to %d failed!!!!\n", uid); return 0;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor