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