ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/main.C
(Generate patch)

Comparing rxvt-unicode/src/main.C (file contents):
Revision 1.172 by root, Wed Jan 11 05:14:26 2006 UTC vs.
Revision 1.173 by root, Wed Jan 11 19:55:34 2006 UTC

703 case IGNORE: 703 case IGNORE:
704 /* 704 /*
705 * change effective uid/gid - not real uid/gid - so we can switch 705 * change effective uid/gid - not real uid/gid - so we can switch
706 * back to root later, as required 706 * back to root later, as required
707 */ 707 */
708 setegid (getgid ());
708 seteuid (getuid ()); 709 seteuid (getuid ());
709 setegid (getgid ());
710 break; 710 break;
711 case SAVE: 711 case SAVE:
712 saved_egid = getegid ();
712 saved_euid = geteuid (); 713 saved_euid = geteuid ();
713 saved_egid = getegid ();
714 break; 714 break;
715 case RESTORE: 715 case RESTORE:
716 setegid (saved_egid);
716 seteuid (saved_euid); 717 seteuid (saved_euid);
717 setegid (saved_egid);
718 break; 718 break;
719 } 719 }
720# else 720# else
721 switch (action) 721 switch (action)
722 { 722 {
723 case IGNORE: 723 case IGNORE:
724 setgid (getgid ());
724 setuid (getuid ()); 725 setuid (getuid ());
725 setgid (getgid ());
726 /* FALLTHROUGH */ 726 /* FALLTHROUGH */
727 case SAVE: 727 case SAVE:
728 /* FALLTHROUGH */ 728 /* FALLTHROUGH */
729 case RESTORE: 729 case RESTORE:
730 break; 730 break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines