1
1

* editcmd.c (edit_save_file): Restore ownership before access

mode, not after.  Otherwise suid bit is lost.
Reported by Nerijus Baliunas <nerijus@users.sourceforge.net>
Этот коммит содержится в:
Pavel Roskin 2002-11-06 18:09:40 +00:00
родитель 706e722bdd
Коммит c626f5fdcc
2 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,9 @@
2002-11-06 Pavel Roskin <proski@gnu.org>
* editcmd.c (edit_save_file): Restore ownership before access
mode, not after. Otherwise suid bit is lost.
Reported by Nerijus Baliunas <nerijus@users.sourceforge.net>
2002-10-30 Pavel Roskin <proski@gnu.org>
* edit.c: Include charset.h unconditionally, use new conversion

Просмотреть файл

@ -229,8 +229,8 @@ int edit_save_file (WEdit * edit, const char *filename)
} else
savename = g_strdup (filename);
mc_chmod (savename, edit->stat1.st_mode);
mc_chown (savename, edit->stat1.st_uid, edit->stat1.st_gid);
mc_chmod (savename, edit->stat1.st_mode);
if ((fd = mc_open (savename, O_CREAT | O_WRONLY | O_TRUNC | O_BINARY ,
edit->stat1.st_mode)) == -1)