mirror of
https://github.com/MidnightCommander/mc
synced 2025-02-08 03:14:17 +03:00
* 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>
This commit is contained in:
parent
706e722bdd
commit
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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user