bellet pushed to FlightGear-data (f21). "Remove FG_SCENERY from Nasal allowed directories (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Sun Apr 19 14:32:01 UTC 2015


>From 4f8108cbedd17617e8bcf3017fd70f937e54b6ea Mon Sep 17 00:00:00 2001
From: Fabrice Bellet <fabrice at bellet.info>
Date: Sun, 19 Apr 2015 12:17:51 +0200
Subject: Remove FG_SCENERY from Nasal allowed directories

- Modernize spec

diff --git a/0000-Remove-FG_SCENERY-from-Nasal-allowed-directories.patch b/0000-Remove-FG_SCENERY-from-Nasal-allowed-directories.patch
new file mode 100644
index 0000000..79492c5
--- /dev/null
+++ b/0000-Remove-FG_SCENERY-from-Nasal-allowed-directories.patch
@@ -0,0 +1,25 @@
+From 60da2094252cee1a5cdfe737f29becd5c6800549 Mon Sep 17 00:00:00 2001
+From: "Rebecca N. Palmer" <rebecca_palmer at zoho.com>
+Date: Fri, 13 Mar 2015 18:31:38 +0000
+Subject: [PATCH] Remove FG_SCENERY from Nasal allowed directories
+
+This was insecure as Nasal could change it, and appears to be unused
+---
+ Nasal/IOrules | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/Nasal/IOrules b/Nasal/IOrules
+index 71d2f67..ddb0189 100644
+--- a/Nasal/IOrules
++++ b/Nasal/IOrules
+@@ -28,7 +28,6 @@
+ READ ALLOW $FG_ROOT/*
+ READ ALLOW $FG_HOME/*
+ READ ALLOW $FG_AIRCRAFT/*
+-READ ALLOW $FG_SCENERY/*
+ 
+ WRITE ALLOW /tmp/*.xml
+ WRITE ALLOW $FG_HOME/*.sav
+-- 
+2.1.0
+
diff --git a/FlightGear-data.spec b/FlightGear-data.spec
index 6d77407..086091c 100644
--- a/FlightGear-data.spec
+++ b/FlightGear-data.spec
@@ -1,13 +1,12 @@
 Name:           FlightGear-data
 Summary:        FlightGear base scenery and data files
 Version:        3.2.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 
 License:        GPLv2+
-Group:          Amusements/Games
 Source0:        http://mirrors.ibiblio.org/flightgear/ftp/Shared/FlightGear-data-%{version}.tar.bz2
+Patch0:         0000-Remove-FG_SCENERY-from-Nasal-allowed-directories.patch
 URL:            http://www.flightgear.org/
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 Obsoletes:      fgfs-base < 1.9.0-1
 
@@ -16,14 +15,14 @@ This package contains the base scenery for FlightGear and must be
 installed
 
 %prep
+%setup -q -n fgdata
+%patch0 -p1
 
 %build
 
 %install
-rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_datadir}/flightgear
-tar jxf %{SOURCE0} --strip-components 1 \
-        -C $RPM_BUILD_ROOT/%{_datadir}/flightgear
+cp -alf *  $RPM_BUILD_ROOT%{_datadir}/flightgear
 
 # cleanup temporary files and fix permissions
 find $RPM_BUILD_ROOT/%{_datadir}/flightgear -name '*#*' -exec rm {} \;
@@ -59,15 +58,15 @@ do
                 $RPM_BUILD_ROOT/%{_docdir}/%{name}
 done
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
-%defattr(-, root, root, 0755)
 %doc %{_docdir}/%{name}
 %{_datadir}/flightgear
 
 %changelog
+* Sun Apr 19 2015 Fabrice Bellet <fabrice at bellet.info> - 3.2.0-2
+- Remove FG_SCENERY from Nasal allowed directories
+- Modernize spec
+
 * Fri Oct 17 2014 Fabrice Bellet <fabrice at bellet.info> - 3.2.0-1
 - new upstream release
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/FlightGear-data.git/commit/?h=f21&id=4f8108cbedd17617e8bcf3017fd70f937e54b6ea


More information about the scm-commits mailing list