* 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>
Этот коммит содержится в:
родитель
706e722bdd
Коммит
c626f5fdcc
@ -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)
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user