[Bastille-linux-discuss] B_place() bugfix
This tool locks down Linux and UNIX systems.
Brought to you by:
jay
From: Michael R. <mb...@ci...> - 2001-10-28 00:54:04
|
There is a bug in the B_place() sub in API.pm where the directory "/root/Bastille" instead of "/usr/share/Bastille" is being prepended to any source file. This causes (among other things) the firewall config file to not be put into the /etc/Bastille directory since the correct source file cannot be found at "/root/Bastille/bastille-firewall.cfg". (After running Install.sh it really lives in /usr/share/Bastille of course.) Jay, any objections if I commit the following single-line patch to fix this?: diff -ruN Bastille_orig/Bastille/API.pm Bastille/Bastille/API.pm --- Bastille_orig/Bastille/API.pm Mon Oct 1 14:05:42 2001 +++ Bastille/Bastille/API.pm Sat Oct 27 16:48:47 2001 @@ -2403,7 +2403,7 @@ use File::Copy; my $original_source=$source; - $source = &getGlobal('BDIR', "home") . $source; + $source = &getGlobal('BDIR', "share") . $source; # $source = "/usr/share/Bastille" . $source; #removed hard-coded path my $original_target=$target; $target = $GLOBAL_PREFIX . $target; --Mike Michael B. Rash http://www.cipherdyne.com Key fingerprint = 8E40 0826 4BBD 9DAF 4563 695C AC21 A428 70C9 B006 |