aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2015-09-14 09:50:12 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2015-09-14 09:50:12 -0400
commit4d4ef74041fe82b99738529a259585e16bb0ea53 (patch)
tree97cbdc35f6a554d9933bc28dbe26d7ee7918ba37
parentcoverity scan (diff)
downloadfirejail-4d4ef74041fe82b99738529a259585e16bb0ea53.tar.gz
firejail-4d4ef74041fe82b99738529a259585e16bb0ea53.tar.zst
firejail-4d4ef74041fe82b99738529a259585e16bb0ea53.zip
release 0.9.300.9.30
-rw-r--r--README2
-rw-r--r--RELNOTES6
-rwxr-xr-xconfigure18
-rw-r--r--configure.ac2
-rwxr-xr-xplatform/rpm/mkrpm.sh65
-rw-r--r--todo12
6 files changed, 90 insertions, 15 deletions
diff --git a/README b/README
index b40b937cf..2bcfd8222 100644
--- a/README
+++ b/README
@@ -43,7 +43,7 @@ Michael Haas (https://github.com/mhaas)
43mjudtmann (https://github.com/mjudtmann) 43mjudtmann (https://github.com/mjudtmann)
44 - lock firejail configuration in disable-mgmt.inc 44 - lock firejail configuration in disable-mgmt.inc
45iiotx (https://github.com/iiotx) 45iiotx (https://github.com/iiotx)
46 - use generci.profile by default 46 - use generic.profile by default
47pstn (https://github.com/pstn) 47pstn (https://github.com/pstn)
48 - added install-strip, make install without strip 48 - added install-strip, make install without strip
49Alexey Kuznetsov (kuznet@ms2.inr.ac.ru) 49Alexey Kuznetsov (kuznet@ms2.inr.ac.ru)
diff --git a/RELNOTES b/RELNOTES
index a83d7957c..3c7b2dcdf 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,4 +1,4 @@
1firejail (0.9.30-rc1) baseline; urgency=low 1firejail (0.9.30) baseline; urgency=low
2 * added a disable-history.inc profile as a result of Firefox PDF.js exploit; 2 * added a disable-history.inc profile as a result of Firefox PDF.js exploit;
3 disable-history.inc included in all default profiles 3 disable-history.inc included in all default profiles
4 * Firefox PDF.js exploit (CVE-2015-4495) fixes 4 * Firefox PDF.js exploit (CVE-2015-4495) fixes
@@ -14,9 +14,9 @@ firejail (0.9.30-rc1) baseline; urgency=low
14 * added build --enable-fatal-warnings configure option 14 * added build --enable-fatal-warnings configure option
15 * added persistence to --overlay option 15 * added persistence to --overlay option
16 * added --overlay-tmpfs option 16 * added --overlay-tmpfs option
17 * make install renamed make install-strip 17 * make install-strip implemented, make install renamed
18 * bugfixes 18 * bugfixes
19 -- netblue30 <netblue30@yahoo.com> Wed, 9 Sept 2015 08:00:00 -0500 19 -- netblue30 <netblue30@yahoo.com> Mon, 14 Sept 2015 08:00:00 -0500
20 20
21firejail (0.9.28) baseline; urgency=low 21firejail (0.9.28) baseline; urgency=low
22 * network scanning, --scan option 22 * network scanning, --scan option
diff --git a/configure b/configure
index f66bdaecc..2e95be9d2 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
1#! /bin/sh 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles. 2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for firejail 0.9.30-rc2-development. 3# Generated by GNU Autoconf 2.69 for firejail 0.9.30.
4# 4#
5# Report bugs to <netblue30@yahoo.com>. 5# Report bugs to <netblue30@yahoo.com>.
6# 6#
@@ -580,8 +580,8 @@ MAKEFLAGS=
580# Identity of this package. 580# Identity of this package.
581PACKAGE_NAME='firejail' 581PACKAGE_NAME='firejail'
582PACKAGE_TARNAME='firejail' 582PACKAGE_TARNAME='firejail'
583PACKAGE_VERSION='0.9.30-rc2-development' 583PACKAGE_VERSION='0.9.30'
584PACKAGE_STRING='firejail 0.9.30-rc2-development' 584PACKAGE_STRING='firejail 0.9.30'
585PACKAGE_BUGREPORT='netblue30@yahoo.com' 585PACKAGE_BUGREPORT='netblue30@yahoo.com'
586PACKAGE_URL='http://firejail.sourceforge.net' 586PACKAGE_URL='http://firejail.sourceforge.net'
587 587
@@ -1238,7 +1238,7 @@ if test "$ac_init_help" = "long"; then
1238 # Omit some internal or obsolete options to make the list less imposing. 1238 # Omit some internal or obsolete options to make the list less imposing.
1239 # This message is too long to be a string in the A/UX 3.1 sh. 1239 # This message is too long to be a string in the A/UX 3.1 sh.
1240 cat <<_ACEOF 1240 cat <<_ACEOF
1241\`configure' configures firejail 0.9.30-rc2-development to adapt to many kinds of systems. 1241\`configure' configures firejail 0.9.30 to adapt to many kinds of systems.
1242 1242
1243Usage: $0 [OPTION]... [VAR=VALUE]... 1243Usage: $0 [OPTION]... [VAR=VALUE]...
1244 1244
@@ -1299,7 +1299,7 @@ fi
1299 1299
1300if test -n "$ac_init_help"; then 1300if test -n "$ac_init_help"; then
1301 case $ac_init_help in 1301 case $ac_init_help in
1302 short | recursive ) echo "Configuration of firejail 0.9.30-rc2-development:";; 1302 short | recursive ) echo "Configuration of firejail 0.9.30:";;
1303 esac 1303 esac
1304 cat <<\_ACEOF 1304 cat <<\_ACEOF
1305 1305
@@ -1389,7 +1389,7 @@ fi
1389test -n "$ac_init_help" && exit $ac_status 1389test -n "$ac_init_help" && exit $ac_status
1390if $ac_init_version; then 1390if $ac_init_version; then
1391 cat <<\_ACEOF 1391 cat <<\_ACEOF
1392firejail configure 0.9.30-rc2-development 1392firejail configure 0.9.30
1393generated by GNU Autoconf 2.69 1393generated by GNU Autoconf 2.69
1394 1394
1395Copyright (C) 2012 Free Software Foundation, Inc. 1395Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1691,7 +1691,7 @@ cat >config.log <<_ACEOF
1691This file contains any messages produced by compilers while 1691This file contains any messages produced by compilers while
1692running configure, to aid debugging if configure makes a mistake. 1692running configure, to aid debugging if configure makes a mistake.
1693 1693
1694It was created by firejail $as_me 0.9.30-rc2-development, which was 1694It was created by firejail $as_me 0.9.30, which was
1695generated by GNU Autoconf 2.69. Invocation command line was 1695generated by GNU Autoconf 2.69. Invocation command line was
1696 1696
1697 $ $0 $@ 1697 $ $0 $@
@@ -4102,7 +4102,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4102# report actual input values of CONFIG_FILES etc. instead of their 4102# report actual input values of CONFIG_FILES etc. instead of their
4103# values after options handling. 4103# values after options handling.
4104ac_log=" 4104ac_log="
4105This file was extended by firejail $as_me 0.9.30-rc2-development, which was 4105This file was extended by firejail $as_me 0.9.30, which was
4106generated by GNU Autoconf 2.69. Invocation command line was 4106generated by GNU Autoconf 2.69. Invocation command line was
4107 4107
4108 CONFIG_FILES = $CONFIG_FILES 4108 CONFIG_FILES = $CONFIG_FILES
@@ -4156,7 +4156,7 @@ _ACEOF
4156cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 4156cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
4157ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 4157ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
4158ac_cs_version="\\ 4158ac_cs_version="\\
4159firejail config.status 0.9.30-rc2-development 4159firejail config.status 0.9.30
4160configured by $0, generated by GNU Autoconf 2.69, 4160configured by $0, generated by GNU Autoconf 2.69,
4161 with options \\"\$ac_cs_config\\" 4161 with options \\"\$ac_cs_config\\"
4162 4162
diff --git a/configure.ac b/configure.ac
index 1ef911aac..ff11d95b6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
1AC_PREREQ([2.68]) 1AC_PREREQ([2.68])
2AC_INIT(firejail, 0.9.30-rc2-development, netblue30@yahoo.com, , http://firejail.sourceforge.net) 2AC_INIT(firejail, 0.9.30, netblue30@yahoo.com, , http://firejail.sourceforge.net)
3AC_CONFIG_SRCDIR([src/firejail/main.c]) 3AC_CONFIG_SRCDIR([src/firejail/main.c])
4#AC_CONFIG_HEADERS([config.h]) 4#AC_CONFIG_HEADERS([config.h])
5 5
diff --git a/platform/rpm/mkrpm.sh b/platform/rpm/mkrpm.sh
index adac1de46..4413b2fcb 100755
--- a/platform/rpm/mkrpm.sh
+++ b/platform/rpm/mkrpm.sh
@@ -1,5 +1,5 @@
1#!/bin/bash 1#!/bin/bash
2VERSION="0.9.26" 2VERSION="0.9.30"
3rm -fr ~/rpmbuild 3rm -fr ~/rpmbuild
4rm -f firejail-$VERSION-1.x86_64.rpm 4rm -f firejail-$VERSION-1.x86_64.rpm
5 5
@@ -19,6 +19,7 @@ install -m 755 /usr/bin/firemon firejail-$VERSION/usr/bin/.
19mkdir -p firejail-$VERSION/usr/lib/firejail 19mkdir -p firejail-$VERSION/usr/lib/firejail
20install -m 644 /usr/lib/firejail/libtrace.so firejail-$VERSION/usr/lib/firejail/. 20install -m 644 /usr/lib/firejail/libtrace.so firejail-$VERSION/usr/lib/firejail/.
21install -m 755 /usr/lib/firejail/ftee firejail-$VERSION/usr/lib/firejail/. 21install -m 755 /usr/lib/firejail/ftee firejail-$VERSION/usr/lib/firejail/.
22install -m 755 /usr/lib/firejail/fshaper.sh firejail-$VERSION/usr/lib/firejail/.
22 23
23mkdir -p firejail-$VERSION/usr/share/man/man1 24mkdir -p firejail-$VERSION/usr/share/man/man1
24install -m 644 /usr/share/man/man1/firejail.1.gz firejail-$VERSION/usr/share/man/man1/. 25install -m 644 /usr/share/man/man1/firejail.1.gz firejail-$VERSION/usr/share/man/man1/.
@@ -26,6 +27,7 @@ install -m 644 /usr/share/man/man1/firemon.1.gz firejail-$VERSION/usr/share/man/
26 27
27mkdir -p firejail-$VERSION/usr/share/man/man5 28mkdir -p firejail-$VERSION/usr/share/man/man5
28install -m 644 /usr/share/man/man5/firejail-profile.5.gz firejail-$VERSION/usr/share/man/man5/. 29install -m 644 /usr/share/man/man5/firejail-profile.5.gz firejail-$VERSION/usr/share/man/man5/.
30install -m 644 /usr/share/man/man5/firejail-login.5.gz firejail-$VERSION/usr/share/man/man5/.
29 31
30mkdir -p firejail-$VERSION/usr/share/doc/packages/firejail 32mkdir -p firejail-$VERSION/usr/share/doc/packages/firejail
31install -m 644 /usr/share/doc/firejail/COPYING firejail-$VERSION/usr/share/doc/packages/firejail/. 33install -m 644 /usr/share/doc/firejail/COPYING firejail-$VERSION/usr/share/doc/packages/firejail/.
@@ -33,9 +35,17 @@ install -m 644 /usr/share/doc/firejail/README firejail-$VERSION/usr/share/doc/pa
33install -m 644 /usr/share/doc/firejail/RELNOTES firejail-$VERSION/usr/share/doc/packages/firejail/. 35install -m 644 /usr/share/doc/firejail/RELNOTES firejail-$VERSION/usr/share/doc/packages/firejail/.
34 36
35mkdir -p firejail-$VERSION/etc/firejail 37mkdir -p firejail-$VERSION/etc/firejail
38install -m 644 /etc/firejail/xchat.profile firejail-$VERSION/etc/firejail/xchat.profile
39install -m 644 /etc/firejail/server.profile firejail-$VERSION/etc/firejail/server.profile
40install -m 644 /etc/firejail/quassel.profile firejail-$VERSION/etc/firejail/quassel.profile
41install -m 644 /etc/firejail/pidgin.profile firejail-$VERSION/etc/firejail/pidgin.profile
42install -m 644 /etc/firejail/icecat.profile firejail-$VERSION/etc/firejail/icecat.profile
43install -m 644 /etc/firejail/filezilla.profile firejail-$VERSION/etc/firejail/filezilla.profile
36install -m 644 /etc/firejail/chromium-browser.profile firejail-$VERSION/etc/firejail/chromium-browser.profile 44install -m 644 /etc/firejail/chromium-browser.profile firejail-$VERSION/etc/firejail/chromium-browser.profile
37install -m 644 /etc/firejail/chromium.profile firejail-$VERSION/etc/firejail/chromium.profile 45install -m 644 /etc/firejail/chromium.profile firejail-$VERSION/etc/firejail/chromium.profile
38install -m 644 /etc/firejail/dropbox.profile firejail-$VERSION/etc/firejail/dropbox.profile 46install -m 644 /etc/firejail/dropbox.profile firejail-$VERSION/etc/firejail/dropbox.profile
47install -m 644 /etc/firejail/disable-common.inc firejail-$VERSION/etc/firejail/disable-common.inc
48install -m 644 /etc/firejail/disable-history.inc firejail-$VERSION/etc/firejail/disable-history.inc
39install -m 644 /etc/firejail/disable-secret.inc firejail-$VERSION/etc/firejail/disable-secret.inc 49install -m 644 /etc/firejail/disable-secret.inc firejail-$VERSION/etc/firejail/disable-secret.inc
40install -m 644 /etc/firejail/disable-mgmt.inc firejail-$VERSION/etc/firejail/disable-mgmt.inc 50install -m 644 /etc/firejail/disable-mgmt.inc firejail-$VERSION/etc/firejail/disable-mgmt.inc
41install -m 644 /etc/firejail/evince.profile firejail-$VERSION/etc/firejail/evince.profile 51install -m 644 /etc/firejail/evince.profile firejail-$VERSION/etc/firejail/evince.profile
@@ -57,9 +67,13 @@ install -m 644 /etc/firejail/deluge.profile firejail-$VERSION/etc/firejail/delug
57install -m 644 /etc/firejail/qbittorrent.profile firejail-$VERSION/etc/firejail/qbittorrent.profile 67install -m 644 /etc/firejail/qbittorrent.profile firejail-$VERSION/etc/firejail/qbittorrent.profile
58install -m 644 /etc/firejail/generic.profile firejail-$VERSION/etc/firejail/generic.profile 68install -m 644 /etc/firejail/generic.profile firejail-$VERSION/etc/firejail/generic.profile
59install -m 644 /etc/firejail/login.users firejail-$VERSION/etc/firejail/login.users 69install -m 644 /etc/firejail/login.users firejail-$VERSION/etc/firejail/login.users
70install -m 644 /etc/firejail/deadbeef.profile firejail-$VERSION/etc/firejail/deadbeef.profile
71install -m 644 /etc/firejail/empathy.profile firejail-$VERSION/etc/firejail/empathy.profile
72
60 73
61mkdir -p firejail-$VERSION/usr/share/bash-completion/completions 74mkdir -p firejail-$VERSION/usr/share/bash-completion/completions
62install -m 644 /usr/share/bash-completion/completions/firejail firejail-$VERSION/usr/share/bash-completion/completions/. 75install -m 644 /usr/share/bash-completion/completions/firejail firejail-$VERSION/usr/share/bash-completion/completions/.
76install -m 644 /usr/share/bash-completion/completions/firemon firejail-$VERSION/usr/share/bash-completion/completions/.
63 77
64echo "building tar.gz archive" 78echo "building tar.gz archive"
65tar -czvf firejail-$VERSION.tar.gz firejail-$VERSION 79tar -czvf firejail-$VERSION.tar.gz firejail-$VERSION
@@ -130,23 +144,72 @@ rm -rf %{buildroot}
130%config(noreplace) %{_sysconfdir}/%{name}/deluge.profile 144%config(noreplace) %{_sysconfdir}/%{name}/deluge.profile
131%config(noreplace) %{_sysconfdir}/%{name}/qbittorrent.profile 145%config(noreplace) %{_sysconfdir}/%{name}/qbittorrent.profile
132%config(noreplace) %{_sysconfdir}/%{name}/generic.profile 146%config(noreplace) %{_sysconfdir}/%{name}/generic.profile
147%config(noreplace) %{_sysconfdir}/%{name}/deadbeef.profile
148%config(noreplace) %{_sysconfdir}/%{name}/disable-common.inc
149%config(noreplace) %{_sysconfdir}/%{name}/disable-history.inc
150%config(noreplace) %{_sysconfdir}/%{name}/empathy.profile
151%config(noreplace) %{_sysconfdir}/%{name}/filezilla.profile
152%config(noreplace) %{_sysconfdir}/%{name}/icecat.profile
153%config(noreplace) %{_sysconfdir}/%{name}/pidgin.profile
154%config(noreplace) %{_sysconfdir}/%{name}/quassel.profile
155%config(noreplace) %{_sysconfdir}/%{name}/server.profile
156%config(noreplace) %{_sysconfdir}/%{name}/xchat.profile
133 157
134/usr/bin/firejail 158/usr/bin/firejail
135/usr/bin/firemon 159/usr/bin/firemon
136/usr/lib/firejail/libtrace.so 160/usr/lib/firejail/libtrace.so
137/usr/lib/firejail/ftee 161/usr/lib/firejail/ftee
162/usr/lib/firejail/fshaper.sh
138/usr/share/doc/packages/firejail/COPYING 163/usr/share/doc/packages/firejail/COPYING
139/usr/share/doc/packages/firejail/README 164/usr/share/doc/packages/firejail/README
140/usr/share/doc/packages/firejail/RELNOTES 165/usr/share/doc/packages/firejail/RELNOTES
141/usr/share/man/man1/firejail.1.gz 166/usr/share/man/man1/firejail.1.gz
142/usr/share/man/man1/firemon.1.gz 167/usr/share/man/man1/firemon.1.gz
143/usr/share/man/man5/firejail-profile.5.gz 168/usr/share/man/man5/firejail-profile.5.gz
169/usr/share/man/man5/firejail-login.5.gz
144/usr/share/bash-completion/completions/firejail 170/usr/share/bash-completion/completions/firejail
171/usr/share/bash-completion/completions/firemon
145 172
146%post 173%post
147chmod u+s /usr/bin/firejail 174chmod u+s /usr/bin/firejail
148 175
149%changelog 176%changelog
177* Mon Sep 14 2015 netblue30 <netblue30@yahoo.com> 0.9.30-1
178 - added a disable-history.inc profile as a result of Firefox PDF.js exploit;
179 disable-history.inc included in all default profiles
180 - Firefox PDF.js exploit (CVE-2015-4495) fixes
181 - added --private-etc option
182 - added --env option
183 - added --whitelist option
184 - support ${HOME} token in include directive in profile files
185 - --private.keep is transitioned to --private-home
186 - support ~ and blanks in blacklist option
187 - support "net none" command in profile files
188 - using /etc/firejail/generic.profile by default for user sessions
189 - using /etc/firejail/server.profile by default for root sessions
190 - added build --enable-fatal-warnings configure option
191 - added persistence to --overlay option
192 - added --overlay-tmpfs option
193 - make install-strip implemented, make install renamed
194 - bugfixes
195
196* Sat Aug 1 2015 netblue30 <netblue30@yahoo.com> 0.9.28-1
197 - network scanning, --scan option
198 - interface MAC address support, --mac option
199 - IP address range, --iprange option
200 - traffic shaping, --bandwidth option
201 - reworked printing of network status at startup
202 - man pages rework
203 - added firejail-login man page
204 - added GNU Icecat, FileZilla, Pidgin, XChat, Empathy, DeaDBeeF default
205 profiles
206 - added an /etc/firejail/disable-common.inc file to hold common directory
207 blacklists
208 - blacklist Opera and Chrome/Chromium config directories in profile files
209 - support noroot option for profile files
210 - enabled noroot in default profile files
211 - bugfixes
212
150* Thu Apr 30 2015 netblue30 <netblue30@yahoo.com> 0.9.26-1 213* Thu Apr 30 2015 netblue30 <netblue30@yahoo.com> 0.9.26-1
151 - private dev directory 214 - private dev directory
152 - private.keep option for whitelisting home files in a new private directory 215 - private.keep option for whitelisting home files in a new private directory
diff --git a/todo b/todo
index f5be62d9f..3e329f3c4 100644
--- a/todo
+++ b/todo
@@ -31,3 +31,15 @@ $
31 31
324. Remove exclude-token from profile include in 0.9.34 (deprecated in 0.9.30) 324. Remove exclude-token from profile include in 0.9.34 (deprecated in 0.9.30)
33 33
345. Debian 32bit compile with --enable-fatal-warnings
35make[1]: Entering directory `/home/netblue/work/firejail-0.9.30/src/firejail'
36cc -ggdb -W -Wall -Werror -O2 -DVERSION='"0.9.30"' -DPREFIX='"/usr"' -DHAVE_SECCOMP -DHAVE_CHROOT -DHAVE_BIND -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIE -pie -Wformat -Wformat-security -c seccomp.c -o seccomp.o
37seccomp.c: In function ‘write_seccomp_file’:
38seccomp.c:337:81: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Werror=format]
39seccomp.c: In function ‘read_seccomp_file’:
40seccomp.c:391:81: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Werror=format]
41cc1: all warnings being treated as errors
42make[1]: *** [seccomp.o] Error 1
43
446. Debian 32bit - multiple problems with the testing utility
45