File c_icap-0.3.2-missing-call-to-setgroups-before-setuid.patch of Package c-icap
Index: c_icap-0.3.4/os/unix/proc_utils.c
===================================================================
--- c_icap-0.3.4.orig/os/unix/proc_utils.c
+++ c_icap-0.3.4/os/unix/proc_utils.c
@@ -110,7 +110,7 @@ int set_running_permissions(char *user,
                                gid);
                return 0;
           }
-
+          setgroups(0, NULL);
           if (setgid(gid) != 0) {
                ci_debug_printf(1, "setgid to %d failed!!!!\n", gid);
                perror("Wtat is this; ");
@@ -137,7 +137,7 @@ int set_running_permissions(char *user,
                                uid);
                return 0;
           }
-
+          setgroups(0, NULL);
           if (setuid(uid) != 0) {
                ci_debug_printf(1, "setuid to %d failed!!!!\n", uid);
                return 0;