From fa81a4ebfe11c77b0269586d40b79d0d226aa09e Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Mon, 11 Dec 2017 23:25:03 -0800 Subject: [PATCH] Ensure auto-whitelist is read as the correct user --- spam/deleteall_awl.cgi | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/spam/deleteall_awl.cgi b/spam/deleteall_awl.cgi index d5a3abdb8..5129ded2c 100755 --- a/spam/deleteall_awl.cgi +++ b/spam/deleteall_awl.cgi @@ -21,12 +21,16 @@ endpwent(); foreach $u (@users) { next if (!&can_edit_awl($u)); print "doing $u
\n"; - &open_auto_whitelist_dbm($u) || next; - foreach $k (keys %awl) { - delete($awl{$k}); - $count++; - } - &close_auto_whitelist_dbm(); + &eval_as_unix_user($u->[0], + sub + { + &open_auto_whitelist_dbm($u) || next; + foreach $k (keys %awl) { + delete($awl{$k}); + $count++; + } + &close_auto_whitelist_dbm(); + }); $ucount++; } endpwent();