Imported Upstream version 1.8.5
[debian/sudo] / common / setgroups.c
index 41df2256c1fb677eac23a0ca856528e1a440ff14..f34bb5ffd23d611535fe44f1ca3c89855081911d 100644 (file)
@@ -44,7 +44,7 @@ sudo_setgroups(int ngids, const GETGROUPS_T *gids)
     int maxgids, rval;
     debug_decl(sudo_setgroups, SUDO_DEBUG_UTIL)
 
-    rval = setgroups(ngids, gids);
+    rval = setgroups(ngids, (GETGROUPS_T *)gids);
     if (rval == -1 && errno == EINVAL) {
        /* Too many groups, try again with fewer. */
 #if defined(HAVE_SYSCONF) && defined(_SC_NGROUPS_MAX)
@@ -53,7 +53,7 @@ sudo_setgroups(int ngids, const GETGROUPS_T *gids)
 #endif
            maxgids = NGROUPS_MAX;
        if (ngids > maxgids)
-           rval = setgroups(maxgids, gids);
+           rval = setgroups(maxgids, (GETGROUPS_T *)gids);
     }
     debug_return_int(rval);
 }