aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog705
1 files changed, 0 insertions, 705 deletions
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index bbeb6284..00000000
--- a/ChangeLog
+++ /dev/null
@@ -1,705 +0,0 @@
-commit c9b64b64fa9b2d2ee31684e8d35375f4c5bddba1
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update README
-
-commit 9cce9f8ce8d2624ac5fa1cf12d0b4b00de5bcde2
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- news typo fix
-
-commit 5a41f1ef201def94392f06d3b294e5e0c2c8432f
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- add discussion about removing old build system to NEWS
-
-commit 6e3afc29f3005bca7c86e3faa7b8b2d9ede08efb
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update NEWS
-
-commit 7c29fbd36f87426b78fe4baa6eb1a68661fc1374
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- build: install bash and zsh completions
-
-commit 593be166d16e371837d85ff4e963cf8c71b569c7
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- build: fix libexecdir
-
-commit ca0270967c880ef87dbaea04c267c5c463377b2e
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- tools/meson_final.sh: typo fix
-
-commit 3a187f88f47517b1fb0ee1247c79ab06899928f6
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- build: typo fix
-
-commit f2362cc277023550b2482215b4a1cd7142639427
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- build: add split-usr option
-
-commit 444e44eb9da303c6614034a3558daceca15e0315
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- build: change root_prefix to rootprefix
-
-commit c0f8313164fb60fcf41313b273b21f3079e93c1e
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- sync meson build version with makefiles
-
-commit d6622a1156929294b909d08273fd227c7d817bb9
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- add meson build files
-
- Closes #116.
- Closes #171.
- Closes #172.
- Closes #175.
-
-commit 92004a2ed65045b7ca79063dda8fc5b4ac761606
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- README: add note about github discussions
-
-commit 5f6d7ac028b4e3c208a74465c54f235d5bf34a93
-Author: Matt Whitlock <gentoo@mattwhitlock.name>
-Commit: Mike Frysinger <vapier@gmail.com>
-
- supervise-daemon: implement SSD_IONICELEVEL
-
- supervise-daemon was apparently overlooked when support for the
- SSD_IONICELEVEL environment variable was added. This commit brings
- supervise-daemon up to parity with start-stop-daemon with respect to
- this environment variable.
-
-commit 7cedc4942b8e52d9bab6f4aa7bb595c53aa6fdb1
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update travis ci irc notifications
-
- - move to libera network
- - always notify on successful build
-
-commit 091cd8015f25d283760c39dcb9bd7e9d56eef7c4
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- man/supervise-daemon.8: document --pidfile option
-
-commit 63955056ecb98faa1a02d90d5a4742515f0299c8
-Author: Sven Wegener <sven.wegener@stealer.net>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- on_ac_power: support multiple power_supply devices in sysfs
-
- Newer devices have multiple power_supply devices in sysfs:
-
- $ grep ^ /sys/class/power_supply/*/type
- /sys/class/power_supply/AC/type:Mains
- /sys/class/power_supply/BAT0/type:Battery
- /sys/class/power_supply/ucsi-source-psy-USBC000:001/type:USB
- /sys/class/power_supply/ucsi-source-psy-USBC000:002/type:USB
-
- There are two "USB" Type-C ports than can supply power and both are
- aggregated into the "Mains" power supply by the firmware. The "Battery"
- also counts as a power supply, but is missing the online attribute.
-
- The -f check with a wildcard pattern results in an error, when multiple
- devices are present:
-
- /lib/rc/bin/on_ac_power: line 21: [: too many arguments
-
- When the power_supply class is registered, check for a "Mains" device.
-
- Fixes #427.
-
-commit 1e975be89670f53db47aeef3dbb3361166517c26
-Author: Alex Xu <351006+Hello71@users.noreply.github.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- conf.d/hostname: clarify hostname variable usage
-
- https://gitlab.alpinelinux.org/alpine/aports/-/issues/9744
-
- This fixes #433.
-
-commit 18e53f7fed1a92dd6dc91e79ab620d22fee1e195
-Author: kyoreln <57618278+kyoreln@users.noreply.github.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- move supervise-daemon out of experimental status
-
- supervise-daemon is no longer experimental so remove the statements to
- that affect.
-
- This fixes #434.
-
-commit b5e4c2c2db3d32dcc70426e058132c52e32603f1
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- Revert "openrc-init: ignore an empty string in argv[1]"
-
- This reverts commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f.
- This check is no longer needed since rc_runlevel_exists() is fixed.
-
- X-Gentoo-Bug: 803536
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
- Closes: https://github.com/OpenRC/openrc/pull/431
-
-commit 0a97bad6c9ba77285477aef8713e088eea4ab106
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- librc: fix rc_runlevel_exists return for empty string
-
- This function should return false if the runlevel is an empty string.
-
- X-Gentoo-Bug: 803536
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
- Closes: https://github.com/OpenRC/openrc/pull/431
-
-commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f
-Author: Mike Gilbert <floppym@gentoo.org>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- openrc-init: ignore an empty string in argv[1]
-
- X-Gentoo-Bug: 803536
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
- Closes: https://github.com/OpenRC/openrc/pull/431
-
-commit 7f47539fb1992fa4f1c9ae7d039d21404d2eae71
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- sh/rc-cgroup.sh: fix case in starting message
-
- X-Gentoo-Bug: 804193
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
-
-commit 9c7bedca9e0a51343058b9e44ed8e3b5b9d337be
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- sh/rc-cgroup.sh: fix cgroup_cleanup
-
- X-Gentoo-Bug: 804193
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
-
-commit 1d282ddc80b2dcd9adbff7d662822fcd7e0c10e5
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- move the irc channel to the libera network
-
-commit 0d86c4903bdc68d2d4704ab6c2d4fc8f2c054276
-Author: Lars Wendler <polynomial-c@gentoo.org>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- init.d/modules.in: Avoid loading modules twice in Linux with dash shell
-
- Since commit 6b475ab26992f1dd8815700828df46abc4b71d27, openrc tries to load
- modules twice which have been defined in /etc/conf.d/modules via modules=
- variable when /bin/sh points to dash shell.
- The reason is that when the "modules-load" service was merged into "modules"
- service, the "modules" variable name got used in both, load_modules()
- function and in Linux_modules() function which both get called when modules
- service is started. Although "modules" variable is marked as local in
- load_modules(), dash simply ignores this.
-
- Avoid the issue by renaming "modules" variable to "_modules" in
- load_modules() function.
-
- This fixes #419.
-
-commit 791322d7fa9d5bbceed558258baeff51a39787c5
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- checkpath: fix code to walk the directory path
-
- X-Gentoo-Bug: 782808
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808
-
-commit 63db2d99e730547339d1bdd28e8437999c380cae
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- checkpath: remove extra slashes from paths
-
- This fixes #418.
-
-commit 8400e7d3025a2957960e3f4ee3cb37a376235886
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- style fix
-
-commit 533a8c70b3b757d2ca06de7392805ab5d1698a53
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- cgroup2_set_limits: fix harmless error message
-
- In legacy cgroups mode, we were running `mountinfo -q ""` which was
- generating an error message. If we return immediately when
- cgroup2_find_path returns an empty value, we avoid this message.
-
-commit 852a3c86f66829864d5c0b7d0bd88841ac6b23a8
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- NEWNET.md: fix the title
-
-commit b3e8072403759d6cf0d89acc41443ea9ab6bd908
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- rename README.newnet to a markdown file
-
- All of our documentation is in markdown, so rename this file to be
- consistent.
-
-commit b7c03dea27bc0a4474702f2c7fedd753c560ae2e
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- README: convert references to markdown links
-
-commit ee05403c501b5f0c0a955b1f8d67b2d88f0ede7a
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- version 0.43
-
-commit c1558abb0f1e0fe2d1a2c42a536de335a1cd8de9
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update ChangeLog
-
-commit 901b752463eb37784fcebe5a3b5648b4bfbd9371
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- README: force references to be on separate lines for github
-
-commit c88368b7925e343e293a493da671edaa4ccebc0d
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update news
-
- This adds a note about SHLIBDIR being dropped from the makefiles.
-
-commit bfffe2c585dd6a23a7d3c99d16d414abcb321105
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- drop reference to gentoo bugzilla
-
- OpenRC has a bug tracker on github, so ask people to file issues there.
-
-commit 5f890ee8ab94f8760f4840d280feb7eced999068
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- init.sh: rework the /run setup for linux xystems
-
- - fix mount options for /run.
- - run restorecon after everything is set up.
-
- X-Gentoo-Bug: 740576
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/740576
-
-commit ef76a663bcc03d4cc9dd1ef05c800f208e26d0ed
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- stop namespaced services with specified pids
-
- The previous fix excludes PIDs of processes running in a different namespace
- regardless of whether the PID has been explicitly stored in a PID file mentioned
- in the --pidfile parameter. The correct behavior is to only exclude the pid if
- it is not stored in a pidfile.
-
- X-Gentoo-Bug: 776010
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/776010
-
-commit fccd37c34cbabe77d701316491b899a0eb529114
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- add PKGCONFIGDIR to the makefiles
-
- This allows pkgconfig files to be stored in /usr even if PREFIX is /.
-
-commit 5058b6668caaa1ac019d6da299528ad0c75379c2
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- drop shlibdir
-
- I know of no other build systems that have separate paths for static vs
- shared libraries, so this changes ours to use libdir for all libraries.
-
-commit 1878a74a124e12fbdc3fe3286d81045b9198d424
-Author: Thomas Deutschmann <whissi@whissi.de>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- numlock: Don't disable numlock on shutdown
-
- When dealing with remote consoles, a shutdown could disable
- host's numlock which is not desired.
-
- This fixes #413.
-
-commit 897c2c00eff0dd73717b0903548912063cfd9f01
-Author: btdmaster <59375667+btdmaster@users.noreply.github.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- README: Wrap 'make install' in backticks
-
- This fixes #412
-
-commit 08d518b7fe8f4eade97a50d41859da841a04658a
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- rc_cgroup.sh: do not add newline when writing group2 values
-
- Fixes: #407
-
-commit de776746634cde398bf2a171bfcb43ecc7069e33
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- rc-cgroup.sh: avoid process substitution for cgroup_get_pids
-
- This should make cgroup_cleanup work successfully since cgroup_get_pids
- no longer uses a subshell.
-
- This fixes #396.
- This fixes #397.
-
-commit 4fb4674374931be2fa279692800185078f350d9f
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- fix unified cgroups v2 setup
-
- The cgroups v2 setup required the rc_cgroups_controllers variable
- to be set to the list of controllers to enable regardless of whether the
- mode was hybrid or unified.
-
- This makes sense for hybrid mode since the controllers can't be in both
- the cgroups v1 and v2 hierarchies, but for unified mode we should enable
- all controllers that are configured in the kernel.
-
-commit 0ddab761be249f54388c12f6cc8197dd01a63673
-Author: Disconnect3d <dominik.b.czarnota@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- start-stop-daemon: Fix off by ones when checking for RC_* envvars
-
- The same as https://github.com/OpenRC/openrc/pull/361
-
- This fixes #362.
-
-commit f5dd2f5baf1a33173c8ac47495e53d32aee834f5
-Author: Disconnect3d <dominik.b.czarnota@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- supervise-daemon: Fix off by ones when checking for RC_* envvars
-
- Fixes strncmp size argument off by one as the current implementation didn't
- match the `=` character.
-
- This fixes #361.
-
-commit b12c52d40f2221e6e2b3ae0296d45c607845ea2a
-Author: Rin Cat <me@rin.cat>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- Support docker and lxc stop
-
- This fixes #398.
-
-commit bac71fce5bc9cb7ba02338c6c4cfc949badd218b
-Author: sqozz <sqozz@geekify.de>
-Commit: Mike Frysinger <vapier@gmail.com>
-
- start-stop-daemon: fix typo in manpage
-
-commit 12ee72a9b34ef33411cf1bfd5ea059676ee6e482
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- allow devfs to run on lxc
-
- X-Gentoo-Bug: 761918
- X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=761918
- Closes #272.
-
-commit 170ce2624a98952e6eb871cd9915c7c1b76ab887
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- typo fix
-
-commit 9a6698876af1c7563ae7a3237111fc43cf4f5bda
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- improve the diagnostic when the ulimit builtin fails
-
- X-Gentoo-Bug:739274
- X-Gentoo-Bug-URL:https://bugs.gentoo.org/739274
-
-commit bf9af1fb23b57af38880d824e7bba37a648f12fb
-Author: Gaël PORTAY <gael.portay@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- net-online: fix process of symlinks in sysfs
-
- The test `[ -h "${ifname}" ] && continue` skips the symlinks while it is
- the opposite that is the expected: ignoring files that are not symlinks.
-
- Fixes commit f42ec82f21f3760b829507344ad0ae761e1d59aa.
- This fixes #391.
-
-commit 5c9c2a19397eb7bcc0bd1c7091229bbf9ef883b5
-Author: Patrick Noll <8444617+pnoll1@users.noreply.github.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- remove statement about not providing an init
-
- This fixes #359.
-
-commit 4b2a61f1b8b786600e39ba1a223ff8d9b389b275
-Author: Manuel Rüger <manuel@rueg.eu>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- rc-status: Remove noise from ini-formatted output
-
- Otherwise this would create the following output:
-
- rc-status -f ini
- * Caching service dependencies ... [ ok ]
- [default]
- dbus = started
- NetworkManager = started
- syslog-ng = started
- ...
-
- This fixes #364.
-
-commit 62bc463c63a3beeeead0b6fb164f7c7e9b917849
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update freebsd 11.x image on cirrus ci
-
-commit 7019bfad3b4cf6eff31d967f6f4e0960f67858fb
-Author: Clayton Craft <clayton@craftyguy.net>
-Commit: Luca Barbato <luca.barbato@gmail.com>
-
- user-guide: clarify note for Runlevels/rc-update usage
-
- I found the original note a little confusing, since using rc-update will
- add it to a runlevel so it *is* auto-started when the system reaches
- that runlevel again, but I don't think that was the intended meaning of
- 'auto-start', so hopefully this makes it a little more clear.
-
-commit 8346c985d598385e760375a8adf69c986bb4a350
-Author: lishuxiang <GoldenMean58@outlook.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- Update user-guide.md
-
- fix a typo
-
- This fixes #389.
-
-commit da30767353eb1cc13826176bf19308a05c7bade4
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- supervise-daemon: do not spawn a process if we are exiting
-
- This fixes #375 and allows us to not add another level of indentation in
- the supervisor loop.
-
-commit 57d9528a0bc64366ea3e0fbbb21b1282ce5c1212
-Author: Dermot Bradley <dermot_bradley@yahoo.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- Remove warning when osclock init.d script runs
-
- Currently when osclock is enabled as a init.d service the following
- messages appear during boot when osclock starts:
-
- * The command variable is undefined.
- * There is nothing for osclock to start.
- * If this is what you intend, please write a start function.
- * This will become a failure in a future release.
-
- osclock is activated whenever a machine's system clock is automatically
- configured from a RTC by the kernel and the osclock's only purpose is to
- satisfy the "clock" dependency defined by other init.d services.
-
- Adding a stub start() function prevents OpenRC from showing warnings but
- continues to ensure that the osclock service still does not actually do
- anything.
-
- This fixes #377.
-
-commit 6ce48f124aea593b77163d6f198d18bbe9093068
-Author: Calvin Montgomery <calzoneman@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- man/openrc.8: populate OPTIONS from --help output
-
- This fixes #378.
-
-commit 00ea2166081856774f24f7243126f701c7fe6db9
-Author: Michael Orlitzky <michael@orlitzky.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- src/rc/checkpath.c: replace mkdir() with mkdirat().
-
- The do_check() function recently gained some defenses against symlink
- replacement attacks that involve the use of *at functions in place of
- their vanilla counterparts; openat() instead of open(), for example.
- One opportunity to replace mkdir() with mkdirat() was missed, however,
- and this commit replaces it.
-
- This fixes #386.
-
-commit ac7ca6d901d72b1bc4ed13be5438e825c07fc0da
-Author: Michael Orlitzky <michael@orlitzky.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- src/rc/checkpath.c: fix typo "synbolic" -> "symbolic".
-
-commit 47819f004cec3cc3e911ba69003b8b52bacbebef
-Author: Johannes Heimansberg <git@jhe.dedyn.io>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- start-stop-daemon, supervise-daemon: fix parsing of usernames passed via --user that start with a number
-
- start-stop-daemon and supervise-daemon parse usernames and group names
- passed via the --user argument as numeric UID/GID if they start with a
- number (e.g. user "4foo" will be treated as UID 4). This results in the
- process that is being started to run under a totally unexpected user if
- that UID exists.
-
- Even though the result of the sscanf calls are tested for a result of
- exactly 1, which means exactly one value was extracted, because sscanf's
- format string only contains only one placeholder, it will never return
- a value greater than 1, even if there are still characters left to be
- parsed. This causes start-stop-daemon and supervise-daemon to assume
- that usernames starting with a number are just that number. Adding a
- second placeholder "%1s" to the format string, which matches a string of
- length 1, makes sure that sscanf can distinguish between pure numbers
- (in which case it will return 1) and strings either starting with a
- number (in which case it will return 2) and any other string (in which
- case it will return 0).
-
- This fixes #379.
- This fixes #380.
-
-commit 0fab3e837b45021fdcc02a71873c3c245ce96080
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- bootmisc: allow sysvinit compatibility during shutdown
-
- Use "halt -w" to write the halt record if it exists.
- Otherwise use openrc-shutdown.
-
- This fixes #336.
-
-commit 38aaba28ee86602e29d8a31f155dfa72f5481e68
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- scripts/shutdown.in: fix sysvinit compatible shutdown
-
- X-Gentoo-Bug: https://bugs.gentoo.org/755422
-
-commit 3ed4126a31406124ae8042fc3d4c0bf963d6961e
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- update news for 0.43 with info on checkpath fix
-
-commit aa0fdf6d08b987dfcabebf5b8d05beff015ad8f4
-Author: Lars Wendler <polynomial-c@gentoo.org>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- start-stop-daemon: Don't segfault if --exec was given a non-existing file name
-
- Starting program: /sbin/start-stop-daemon --start --exec i-dont-exist
-
- Program received signal SIGSEGV, Segmentation fault.
- 0x0000555555559053 in main (argc=1, argv=0x7fffffffdc20)
- at start-stop-daemon.c:631
- 631 *exec_file ? exec_file : exec);
-
- This fixes #385.
-
-commit b6fef599bf8493480664b766040fa9b0d4b1e335
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- checkpath: fix CVE-2018-21269
-
- This walks the directory path to the file we are going to manipulate to make
- sure that when we create the file and change the ownership and permissions
- we are working on the same file.
- Also, all non-terminal symbolic links must be owned by root. This will
- keep a non-root user from making a symbolic link as described in the
- bug. If root creates the symbolic link, it is assumed to be trusted.
-
- On non-linux platforms, we no longer follow non-terminal symbolic links
- by default. If you need to do that, add the -s option on the checkpath
- command line, but keep in mind that this is not secure.
-
- This fixes #201.
-
-commit aac1734a70b60da97d4d24930f1902ca46894b44
-Author: Julien Surloppe <julien@surloppe.fr>
-Commit: Mike Frysinger <vapier@gmail.com>
-
- Update user-guide.md
-
- Add missing underscore.
-
-commit 2355f1a3f2a4fd62cac6d9af0e94c8731acd4c0f
-Author: William Hubbs <w.d.hubbs@gmail.com>
-Commit: William Hubbs <w.d.hubbs@gmail.com>
-
- supervise-daemon: only log debug logs when verbose mode is active