Joachim Wiberg
b69d8a6013
Fix copyfile() not preserving source mode with restrictive umask
...
copyfile() passes the source mode to open(2), which applies the umask,
so a 0644 file copied with umask 0027 ends up 0640.
Apply the source mode with fchmod() after creating the destination.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-09-13 18:53:40 +02:00
Joachim Wiberg
311288eec9
test: major refactor and cleanup
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 06:51:25 +02:00
Joachim Wiberg
63cf8867c5
test: refactor, each test in separate func
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 06:00:47 +02:00
Joachim Wiberg
e44aaa4fd5
test: slight refactor to add diff -q A B check to fcopyfile()
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 05:55:48 +02:00
Joachim Wiberg
97cb2cb87c
test: reproduce copyfile() off by one regression
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 05:55:39 +02:00
Joachim Wiberg
c9633ffbb0
Rename tests/ -> test/ and update internal refs.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:22:33 +02:00