From 38b35612ea912ae72233b2a310f47f8b6d8fe586 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 6 Jul 2015 13:55:54 -0300 Subject: Make sure config.xml is safe on disk when restoring a backup, ticket #4803 --- etc/inc/config.lib.inc | 1 + 1 file changed, 1 insertion(+) (limited to 'etc') diff --git a/etc/inc/config.lib.inc b/etc/inc/config.lib.inc index ad9300e..1caa096 100644 --- a/etc/inc/config.lib.inc +++ b/etc/inc/config.lib.inc @@ -218,6 +218,7 @@ function restore_backup($file) { conf_mount_rw(); unlink_if_exists("{$g['tmp_path']}/config.cache"); copy("$file", "/cf/conf/config.xml"); + pfSense_fsync("/cf/conf/config.xml"); disable_security_checks(); log_error(sprintf(gettext('%1$s is restoring the configuration %2$s'), $g['product_name'], $file)); file_notice("config.xml", sprintf(gettext('%1$s is restoring the configuration %2$s'), $g['product_name'], $file), "pfSenseConfigurator", ""); -- cgit v1.1