luci-base: explicitly invoke busybox applet for password change
authorJo-Philipp Wich <jo@mein.io>
Tue, 25 Jan 2022 21:56:56 +0000 (22:56 +0100)
committerJo-Philipp Wich <jo@mein.io>
Tue, 25 Jan 2022 21:56:56 +0000 (22:56 +0100)
commit22e2bfb09667e167a93b5eca4487ac41669126d9
tree010c6259160d051247389bed9348eb163511d2c9
parent18b1130711b6ff7aacba98034e2bd7f4893b33df
luci-base: explicitly invoke busybox applet for password change

Ensure to invoke the Busybox `passwd` applet to change the system password
in a non-interactive manner. Non-Busybox variants may not take the new
password input from stdin or use password hashes which are not supported
by musl's `crypt()` implementation by default.

Fixes: #5629
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/root/usr/libexec/rpcd/luci