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
e874608b76
Fix mkpath() ignoring mode when umask is more restrictive
...
mkpath(dir, 0755) with umask 0027 silently creates a 0750 directory,
since mkdir(2) applies the umask to the requested mode. Callers pass
an explicit mode and expect exactly that.
Apply the mode with chmod() after each successful mkdir().
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-09-13 17:17:37 +02:00
Joachim Wiberg
c1e050f93c
Update ChangeLog and bump version for v2.6.2 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-11-22 21:59:46 +01:00
Joachim Wiberg
960e7f69ed
Update changelog and bump version for v2.6.1 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-10-15 10:22:36 +02:00
Joachim Wiberg
2d9f8f595d
Update ChangeLog and bump version to v2.6.0 GA
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 16:59:24 +02:00
Joachim Wiberg
da21e02be0
Update ChangeLog diffs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 12:19:13 +02:00
Joachim Wiberg
b93d74c065
Update ChangeLog and bump version for v2.6.0-rc1
...
Bump ABI: 5.3.2 -> 5.4.0
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 12:00:04 +02:00
Joachim Wiberg
55272c13f7
Start new devel cycle for v2.6.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 11:38:01 +02:00
Joachim Wiberg
34097d33b6
Update changelog and bump version for v2.5.3 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 07:05:58 +02:00
Joachim Wiberg
837c3f23be
Prepare for v2.5.3 bug fix release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:20:03 +02:00
Joachim Wiberg
eb3bb94cfa
Update changelog and bump version for v2.5.2 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 14:19:11 +02:00
Joachim Wiberg
8120492fc8
Update changelogs and bump version for v2.5.1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-12-02 00:43:02 +01:00
Joachim Wiberg
95e5fdba9b
Bump version for v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-30 07:01:09 +01:00
Joachim Wiberg
80d11dccf7
Update changelogs for upcoming v2.5.0 release
...
This should be it, but let's sleep on it for good measure.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:25:53 +01:00
Joachim Wiberg
2d10cf0402
Prepare ChangeLog for upcoming v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:08:32 +01:00
Joachim Wiberg
832c4a936b
Update changelogs and bump version for v2.4.1 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 08:57:49 +02:00
Joachim Wiberg
fae83c9be3
Use mkostemp() instead of insecure tmpfile() as fallback
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-06 17:51:07 +02:00
Joachim Wiberg
3d2a975f11
Fix issue with tempfile() returning EOPNOTSUPP on Azure
...
Turns out O_TMPFILE can fail in interesting ways when the underlying
filesystem doesn't support unnamed inodes, e.g. Azure used by GitHub
Actions. Here's the exact qoute from open(2):
"O_TMPFILE requires support by the underlying filesystem; only a
subset of Linux filesystems provide that support. In the initial
implementation, support was provided in the ext2, ext3, ext4, UDF,
Minix, and shmem filesystems. Support for other filesystems has
subsequently been added as follows: XFS (Linux 3.15); Btrfs (Linux
3.16); F2FS (Linux 3.16); and ubifs (Linux 4.9)"
This patch adds a silent fallback to tmpfile() in these cases.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:55:01 +02:00
Joachim Wiberg
76faae4292
Update changelogs, and bump version in prep. for v2.4.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-03-27 09:18:22 +01:00
Joachim Wiberg
63d82da62d
Update changelogs and bump version for v2.3.1 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-12 15:13:40 +01:00
Joachim Wiberg
9c89daf770
Update changelogs and bump version for v2.3.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-12 08:24:30 +01:00
Joachim Wiberg
aa4576d5ea
configure: enable tar.gz dist archives, by popular demand
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-12 08:22:32 +01:00
Joachim Wiberg
8d90ede158
Update changelog with new function
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-01 19:12:44 +01:00
Joachim Nilsson
824da13977
Update ChangeLog, added fremove()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-04-29 00:33:39 +02:00
Joachim Nilsson
efb1470008
Update ChangeLog with ETIMEDOUT fix to telnet_open()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-04-27 23:23:21 +02:00
Joachim Nilsson
c27a8e7ec6
Update changelogs and bump version for v2.2.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-03-16 16:01:46 +01:00
Joachim Nilsson
61d9b5fac7
Update Changelog for upcoming v2.2.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-03-14 10:43:48 +01:00
Joachim Nilsson
20d8d40285
Update changelogs and bump version for v2.1.2
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-02-22 15:06:28 +01:00
Joachim Nilsson
11f8846f63
Update changelogs and bump version for v2.1.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-02-22 13:57:39 +01:00
Joachim Nilsson
d6fa3cde96
Update ChangeLog for v2.1.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2020-02-22 11:17:14 +01:00
Joachim Nilsson
c3d5588298
Prepare ChangeLogs for next release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-08-26 21:59:11 +02:00
Joachim Nilsson
72d1cb6501
Add printhdr(), replacement for printheader() with ANSI attribute
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-08-21 23:57:29 +02:00
Joachim Nilsson
83ace4f12d
ChangeLog: Add missing telnet APIs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-08-21 16:07:44 +02:00
Joachim Nilsson
9bdc5e94b5
Update ChangeLog with latest fixes & feature
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-08-19 23:51:50 +02:00
Joachim Nilsson
7e8534e36b
pidfile_signal(): Return result of kill() and only remove on SIGKILL
...
If kill() is successful, and the signal was SIGKILL, we remove() the PID
file and return the rc of remove(), otherwise we always return the rc of
kill().
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2018-10-22 13:08:19 +02:00
Joachim Nilsson
fe3673a5e1
Mention new strnmatch() API family
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2018-07-05 22:47:28 +02:00
Joachim Nilsson
02d9d9f8c1
Update ChangeLog and bump version for v2.0.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2018-05-10 19:13:56 +02:00
Joachim Nilsson
2c9c13bd07
Update ChangeLog for v2.0.1
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-12-22 12:08:05 +01:00
Joachim Nilsson
8cefa12675
Remove Emacs hinting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-12-22 12:08:05 +01:00
Joachim Nilsson
589465f48b
Update ChangeLog for v2.0.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 14:01:44 +01:00
Joachim Nilsson
3179be4348
Update ChangeLog, hint at future v2.0
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-21 23:57:31 +01:00
Joachim Nilsson
ff626acb73
Update ChangeLog for upcoming v1.9.4
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-16 21:31:20 +01:00
Joachim Nilsson
4d6e3e060e
Update ChangeLog(s) for v1.9.3
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 15:56:17 +02:00
Joachim Nilsson
4b77eb1423
Update ChangeLog diff URLs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-22 16:27:08 +02:00
Joachim Nilsson
9d6df87d0d
Update ChangeLog and bump version for v1.9.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-09 15:52:29 +02:00
Joachim Nilsson
e48c9c5589
Bump version and update ChangeLog for v1.9.1, minor fix release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-03 12:57:52 +02:00
Joachim Nilsson
e55976d137
Update ChangeLog for v1.9 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 19:18:55 +02:00
Joachim Nilsson
8587971fb9
Update ChangeLog and bump version for v1.8.3 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-08 15:17:17 +01:00
Joachim Nilsson
3555af6a6a
Update ChangeLog and bump version for upcoming v1.8.3 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-07 13:58:59 +01:00
Joachim Nilsson
42715eab8a
ChangeLog: Add missing link to v1.8.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-07 13:57:57 +01:00