Pārlūkot izejas kodu

uhttpd: restart daemon if certificate has changed

Fixes #16075

When the SSL certificate used by uhttpd has been changed, calling
`/etc/init.d/uhttpd reload` will now have the effect of restarting the
daemon to make the change effective.

Signed-off-by: Sylvain Monné <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/16076
Signed-off-by: Robert Marko <[email protected]>
Sylvain Monné 1 gadu atpakaļ
vecāks
revīzija
88186c85f9
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      package/network/services/uhttpd/files/uhttpd.init

+ 3 - 0
package/network/services/uhttpd/files/uhttpd.init

@@ -204,6 +204,9 @@ start_instance()
 			append_arg "$cfg" cert "-C"
 			append_arg "$cfg" key  "-K"
 
+			procd_append_param file "$UHTTPD_CERT"
+			procd_append_param file "$UHTTPD_KEY"
+
 			for listen in $https; do
 				procd_append_param command -s "$listen"
 			done