D5394: KAuth integration in document saving - vol. 2
Martin Kostolný
noreply at phabricator.kde.org
Sat Apr 15 16:56:46 UTC 2017
martinkostolny added a comment.
Sorry for answering after a longer time. I need to be sure I understand everything correctly:
ad checksum: I think it would be good to revert to previous code and start from ther (to ensure writing only once and not over d-bus):
1. create a temp file in the same directory as target file (privileged action1)
2. write contents
3. make a checksum and remember
4. change owner/group of the temp file (privileged action2)
5. rename temp file to target one (privileged action2)
6. check remembered checksum (privileged action2)
7. if check failed, notify user
Just to be sure: the changing permissions race can only be avoided when I change it before committing the QSaveFile so the temp file is not changed after atomic rename, right?
REPOSITORY
R39 KTextEditor
REVISION DETAIL
https://phabricator.kde.org/D5394
To: martinkostolny, #ktexteditor, fvogt
Cc: elvisangelaccio, aacid, ivan, lbeltrame, fvogt, apol, anthonyfieroni, cullmann, ltoscano, dhaumann, graesslin, davidedmundson, palant, kwrite-devel, dfaure, #frameworks, head7, kfunk, sars
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20170415/0b1dfb44/attachment.html>
More information about the Kde-frameworks-devel
mailing list