fvogt requested changes to this revision.
fvogt added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> chinmoyr wrote in file_unix.cpp:117
> @fvogt I think the errno assignment should be fine here? 
> Except this one case, the function call whose errno value we are interested 
> in is immediately followed by execWithElevatedPrivilege (which checks errno 
> as the first thing). So I was saying earlier that saving errno there isn't 
> necessary because there is no (other) library call between the failed 
> function call and execWithElevatedPrivilege.

This looks very much like code smell. Currently you treat `errno` as a hidden 
function parameter.
IMO you should make it explicit.

> chinmoyr wrote in sharefd_p.h:66
> I see, it mentions some BSD-derived system ignore read/write permissions on 
> socket file. But in FreeBSD documentation it clearly specifies destination of 
> connect() should be writable.
> So shall I error out if OS is not linux or freebsd or mac os?

If that is the case you can do something like:

  #if !defined(__linux__) && !defined(__FreeBSD__)
  #error No secure implementation available
  #endif

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D9966

To: chinmoyr, #frameworks, thiago, fvogt
Cc: ngraham, fvogt, lbeltrame, dfaure

Reply via email to