Changeset 213

Show
Ignore:
Timestamp:
06/23/07 08:48:04 (1 year ago)
Author:
takkaria
Message:

Angband now requires setegid(). Remove player_euid.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/externs.h

    r206 r213  
    138138extern bool closing_flag; 
    139139extern int player_uid; 
    140 extern int player_euid; 
    141140extern int player_egid; 
    142141extern char savefile[1024]; 
  • trunk/src/main.c

    r199 r213  
    297297 
    298298        /* Save some info for later */ 
    299         player_euid = geteuid(); 
    300299        player_egid = getegid(); 
    301300 
  • trunk/src/variable.c

    r163 r213  
    136136 */ 
    137137int player_uid; 
    138 int player_euid; 
    139138int player_egid; 
    140139 
     
    857856 * For autoinscriptions. 
    858857 */ 
    859 autoinscription* inscriptions = 0; 
     858autoinscription *inscriptions = 0; 
    860859u16b inscriptions_count = 0; 
  • trunk/src/z-file.c

    r208 r213  
    3131 
    3232/* 
    33  * Hack -- drop permissions 
     33 * Drop permissions 
    3434 */ 
    3535void safe_setuid_drop(void) 
     
    4141                quit("setegid(): cannot drop permissions correctly!"); 
    4242 
    43 # elif defined(HAVE_SETEGID) 
     43# else 
    4444 
    4545        if (setegid(getgid()) != 0) 
    4646                quit("setegid(): cannot drop permissions correctly!"); 
    4747 
    48 # else 
    49  
    50         if (setgid(getgid()) != 0) 
    51                 quit("setgid(): cannot drop permissions correctly!"); 
    52  
    5348# endif 
    5449#endif /* SET_UID */ 
     
    5752 
    5853/* 
    59  * Hack -- grab permissions 
     54 * Grab permissions 
    6055 */ 
    6156void safe_setuid_grab(void) 
     
    7166        if (setegid(player_egid) != 0) 
    7267                quit("setegid(): cannot grab permissions correctly!"); 
    73  
    74 # else 
    75  
    76         if (setgid(player_egid) != 0) 
    77                 quit("setgid(): cannot grab permissions correctly!"); 
    7868 
    7969# endif