diff options
author | Bardur Arantsson <bardur@scientician.net> | 2011-03-31 08:44:10 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-03-29 19:53:56 +0200 |
commit | dac2f1a94d2514137fb409b9a4a3268ac08506d7 (patch) | |
tree | 353dcf19a7ce061e7daf55d98c38f6a88649c081 /src/birth.c | |
parent | f9c459680ef61af4387edb352b899c43399698c6 (diff) |
Files: Remove setuid support completely.
Diffstat (limited to 'src/birth.c')
-rw-r--r-- | src/birth.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/birth.c b/src/birth.c index 4b865172..1a515712 100644 --- a/src/birth.c +++ b/src/birth.c @@ -3522,15 +3522,9 @@ int load_savefile_names() /* File type is "TEXT" */ FILE_TYPE(FILE_TYPE_TEXT); - /* Grab permission */ - if (savefile_setuid) safe_setuid_grab(); - /* Read the file */ fff = my_fopen(buf, "r"); - /* Drop permission */ - if (savefile_setuid) safe_setuid_drop(); - /* Failure */ if (!fff) return (0); @@ -3601,15 +3595,9 @@ int load_savefile_names() /* File type is 'SAVE' */ FILE_TYPE(FILE_TYPE_SAVE); - /* Grab permission */ - if (savefile_setuid) safe_setuid_grab(); - /* Try to open the savefile */ fd = fd_open(savefile, O_RDONLY); - /* Drop permission */ - if (savefile_setuid) safe_setuid_drop(); - /* Still existing ? */ if (fd >= 0) { @@ -3650,15 +3638,9 @@ void save_savefile_names() /* File type is "TEXT" */ FILE_TYPE(FILE_TYPE_TEXT); - /* Grab permission */ - if (savefile_setuid) safe_setuid_grab(); - /* Read the file */ fff = my_fopen(buf, "w"); - /* Drop permission */ - if (savefile_setuid) safe_setuid_drop(); - /* Failure */ if (!fff) return; @@ -3816,15 +3798,9 @@ savefile_try_again: strncpy(player_base, savefile_names[savefile_idx[sel - 2]], 32); process_player_name(TRUE); - /* Grab permission */ - if (savefile_setuid) safe_setuid_grab(); - /* Remove the savefile */ fd_kill(savefile); - /* Drop permission */ - if (savefile_setuid) safe_setuid_drop(); - /* Restore 'player_base' and 'savefile' */ strncpy(player_base, player_base_save, 32); process_player_name(TRUE); |