From a2d31aa7a4037c5fe7e967c06afbd9e77ea8324a Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 1 Jun 2019 18:24:05 -0700 Subject: [PATCH] Fix locking function --- bind8/save_gen.cgi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bind8/save_gen.cgi b/bind8/save_gen.cgi index bbedbfe13..2cea60926 100755 --- a/bind8/save_gen.cgi +++ b/bind8/save_gen.cgi @@ -1,6 +1,7 @@ #!/usr/local/bin/perl # save_gen.cgi # Save $generate records + use strict; use warnings; our (%access, %text, %in); @@ -17,7 +18,7 @@ my $dom = $zone->{'name'}; my $file = $zone->{'file'}; if (!$in{'show'}) { - &lock_all_files(); + &lock_file(&make_chroot(&absolute_path($zone->{'file'}))); &before_editing($zone); } my @recs = &read_zone_file($file, $dom); @@ -118,7 +119,7 @@ for(my $i=0; defined($in{"type_$i"}); $i++) { &bump_soa_record($file, \@recs); &sign_dnssec_zone_if_key($zone, \@recs); &after_editing($zone); -&unlock_all_files(); +&unlock_file(&make_chroot(&absolute_path($zone->{'file'}))); &redirect("edit_master.cgi?zone=$in{'zone'}&view=$in{'view'}"); sub expand_mods