Doug Robinson at wandisco com


r1864440 | stsp | 2019-08-05 14:36:08 +0000 (Mon, 05 Aug 2019)

Fix 'svn patch' setting UNIX permissions to 0600 on patched files with props.

* subversion/libsvn_client/patch.c
  (init_patch_target): Use the working copy's own temp directory to store
   temporary files for patching, instead of using the system-wide temp dir.
   With a system-wide dir, permission paranoia in svn_io_open_unique_file3()
   may kick in and result in patched files with permissions not matching the
   umask. Generally, any temp files that may end up as user-visible files
   in the working copy should be created in the working copy's temp dir.

Reported by: Doug Robinson at wandisco com