[2/2] openvpnctrl: Update CRL before starting the client daemon

Message ID 20221007145017.4096212-2-michael.tremer@ipfire.org
State Accepted
Commit e420c103dede60f9c8121386b55e83314d176634
Headers
Series [1/2] backup: Update OpenVPN CRL |

Commit Message

Michael Tremer Oct. 7, 2022, 2:50 p.m. UTC
  If the CRL is outdated for some reason (e.g. a backup restored from ISO
where we don't run the migration scripts), this will update it on
reboot/restart of the service.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 src/misc-progs/openvpnctrl.c | 2 ++
 1 file changed, 2 insertions(+)
  

Patch

diff --git a/src/misc-progs/openvpnctrl.c b/src/misc-progs/openvpnctrl.c
index b9e4fd2a6..92b5989e9 100644
--- a/src/misc-progs/openvpnctrl.c
+++ b/src/misc-progs/openvpnctrl.c
@@ -497,6 +497,8 @@  void startDaemon(void) {
 		fprintf(stderr, "OpenVPN is not enabled on any interface\n");
 		exit(1);
 	} else {
+		snprintf(command, STRING_SIZE-1, "/etc/fcron.daily/openvpn-crl-updater");
+		executeCommand(command);
 		snprintf(command, STRING_SIZE-1, "/sbin/modprobe tun");
 		executeCommand(command);
 		snprintf(command, STRING_SIZE-1, "/usr/sbin/openvpn --config /var/ipfire/ovpn/server.conf");