File openssh-scp-umask-preserve-permissions.patch of Package openssh.39184
Index: openssh-9.6p1/sftp-client.c
===================================================================
--- openssh-9.6p1.orig/sftp-client.c
+++ openssh-9.6p1/sftp-client.c
@@ -1999,7 +1999,7 @@ download_dir_internal(struct sftp_conn *
"\"%s\"", dst);
}
- if (mode != tmpmode && chmod(dst, mode) == -1)
+ if (chmod(dst, mode) == -1)
error("local chmod directory \"%s\": %s", dst,
strerror(errno));