** Changed in: gedit
Status: Unknown => New
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gedit in Ubuntu.
https://bugs.launchpad.net/bugs/1942542
Title:
gedit causes loss of extended attributes (xattrs)
Status in gedit:
New
Status in gedit package in Ubuntu:
Confirmed
Bug description:
Ubuntu 21.04 hirsute
gedit 3.38.1-1
If a file with extended attributes (xattrs) is edited and saved with
gedit, the xattrs are lost. This problem - as well as the loss of
birth time, reported in
https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/1940758 - seems
to be caused by gedit creating a new file when saving. Compare this
with nano, which does not destroy xattrs.
Steps to reproduce:
1 echo testing > testfile.txt
2 setfattr -n user.test -v "this is my test xattr" testfile.txt
3 getfattr -d testfile.txt
# file: testfile.txt
user.test="this is my test xattr"
4 gedit testfile.txt
make edit and save
5 getfattr -d testfile.txt
no output
This bug also causes a loss of ACLs for the edited file, as they are
stored as extended attributes. Because of this I am marking this bug
as a security vulnerability.
This bug is not limited to gedit; it applies to a number of other text
editors.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gedit/+bug/1942542/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp