changing group for root

Senthil Kumar
2005-01-05T15:28:33Z

Hello All,

The changing of group for the root results in the following message with
OpenSSH 3.9p1
  "permanently_set_uid: was able to restore old [e]gid"

The following change in uidswap.c fixes me the problem.

/* Try restoration of GID if changed (test clearing of saved gid) */
-  if (old_gid != pw->pw_gid &&
+ if(getgid() != pw->pw_gid &&
     (setgid(old_gid) != -1 || setegid(old_gid) != -1))
  fatal("%s: was able to restore old [e]gid", __func__);

Is there any problem with this approach?

Thanks,
Senthil Kumar.



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.791 / Virus Database: 535 - Release Date: 11/8/2004