[file] fix #980446 - do not segfault when no magic is loaded
Jan Kaluža
jkaluza at fedoraproject.org
Thu Aug 22 07:10:46 UTC 2013
commit b57396fb8ca9f581a7c0792e0b9eba060f5d5209
Author: Jan Kaluza <jkaluza at redhat.com>
Date: Thu Aug 22 09:10:25 2013 +0200
fix #980446 - do not segfault when no magic is loaded
file-5.14-journald.patch | 38 ++++++++++++++++++++++++++++++++++++++
file.spec | 19 ++++++++++++-------
2 files changed, 50 insertions(+), 7 deletions(-)
---
diff --git a/file-5.14-journald.patch b/file-5.14-journald.patch
new file mode 100644
index 0000000..f19d5bb
--- /dev/null
+++ b/file-5.14-journald.patch
@@ -0,0 +1,38 @@
+commit c4dda942257181bc75113acce8cfefbadba258d7
+Author: Christos Zoulas <christos at zoulas.com>
+Date: Wed Jun 26 14:48:31 2013 +0000
+
+ asciicize.
+
+diff --git a/magic/Magdir/linux b/magic/Magdir/linux
+index 83c816f..634e9b5 100644
+--- a/magic/Magdir/linux
++++ b/magic/Magdir/linux
+@@ -344,3 +344,27 @@
+ #>2 regex \(name\ [^)]*\) %s
+ >20 search/256 (name (name
+ >>&1 string x %s...)
++
++# Systemd journald files
++# See http://www.freedesktop.org/wiki/Software/systemd/journal-files/.
++# From: Zbigniew Jedrzejewski-Szmek <zbyszek at in.waw.pl>
++
++# check magic
++0 string LPKSHHRH
++# check that state is one of known values
++>16 ubyte&252 0
++# check that each half of three unique id128s is non-zero
++>>24 ubequad >0
++>>>32 ubequad >0
++>>>>40 ubequad >0
++>>>>>48 ubequad >0
++>>>>>>56 ubequad >0
++>>>>>>>64 ubequad >0 Journal file
++!:mime application/octet-stream
++# provide more info
++>>>>>>>>184 leqdate 0 empty
++>>>>>>>>16 ubyte 0 \b, offline
++>>>>>>>>16 ubyte 1 \b, online
++>>>>>>>>16 ubyte 2 \b, archived
++>>>>>>>>8 ulelong&1 1 \b, sealed
++>>>>>>>>12 ulelong&1 1 \b, compressed
diff --git a/file.spec b/file.spec
index ded594f..76a6ec4 100644
--- a/file.spec
+++ b/file.spec
@@ -4,7 +4,7 @@
Summary: A utility for determining file types
Name: file
Version: 5.14
-Release: 11%{?dist}
+Release: 12%{?dist}
License: BSD
Group: Applications/File
Source0: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
@@ -22,6 +22,7 @@ Patch8: file-5.14-perl.patch
Patch9: file-5.14-elfspace.patch
Patch10: file-5.14-bad-fsmagic-space.patch
Patch11: file-5.14-no-magic.patch
+Patch12: file-5.14-journald.patch
URL: http://www.darwinsys.com/file/
Requires: file-libs = %{version}-%{release}
BuildRequires: zlib-devel
@@ -94,6 +95,7 @@ file(1) command.
%patch9 -p1
%patch10 -p1
%patch11 -p1
+%patch12 -p1
iconv -f iso-8859-1 -t utf-8 < doc/libmagic.man > doc/libmagic.man_
touch -r doc/libmagic.man doc/libmagic.man_
@@ -190,6 +192,9 @@ cd %{py3dir}
%endif
%changelog
+* Thu Aug 22 2013 Jan Kaluza <jkaluza at redhat.com> - 5.14-12
+- fix #985072 - add support for journald files
+
* Thu Aug 8 2013 Ville Skyttä <ville.skytta at iki.fi> - 5.14-11
- Build python-magic for python3 where applicable.
@@ -258,7 +263,7 @@ cd %{py3dir}
* Thu Jul 19 2012 Jan Kaluza <jkaluza at redhat.com> - 5.11-3
- removed buildroot, defattr
-* Tue Jun 21 2012 Jan Kaluza <jkaluza at redhat.com> - 5.11-2
+* Thu Jun 21 2012 Jan Kaluza <jkaluza at redhat.com> - 5.11-2
- detect names of RPM packages
- detect swap on ia64 architecture
@@ -336,7 +341,7 @@ cd %{py3dir}
* Wed Nov 24 2010 Jan Kaluza <jkaluza at redhat.com> - 5.04-17
- fix #656395 - "string" magic directive supports longer strings
-* Wed Aug 29 2010 Jan Kaluza <jkaluza at redhat.com> - 5.04-16
+* Wed Aug 25 2010 Jan Kaluza <jkaluza at redhat.com> - 5.04-16
- fix #637785 - support for zip64 format
* Tue Aug 24 2010 Jan Kaluza <jkaluza at redhat.com> - 5.04-15
@@ -348,7 +353,7 @@ cd %{py3dir}
* Wed Jul 21 2010 David Malcolm <dmalcolm at redhat.com> - 5.04-13
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
-* Thu Jul 19 2010 Jan Kaluza <jkaluza at redhat.com> 5.04-12
+* Thu Jul 15 2010 Jan Kaluza <jkaluza at redhat.com> 5.04-12
- fix #599695 - try to get "from" attribute for ELF binaries
only from core dumps.
@@ -619,7 +624,7 @@ cd %{py3dir}
* Tue Feb 07 2006 Jesse Keating <jkeating at redhat.com> - 4.16-6.1
- rebuilt for new gcc4.1 snapshot and glibc changes
-* Sun Feb 04 2006 Radek Vokal <rvokal at redhat.com> 4.16-6
+* Sat Feb 04 2006 Radek Vokal <rvokal at redhat.com> 4.16-6
- xen patch, recognizes Xen saved domain
* Fri Jan 13 2006 Radek Vokal <rvokal at redhat.com> 4.16-5
@@ -649,7 +654,7 @@ cd %{py3dir}
* Mon Sep 19 2005 Radek Vokal <rvokal at redhat.com> - 4.15-2
- print xxx-style only once (#168617)
-* Thu Aug 09 2005 Radek Vokal <rvokal at redhat.com> - 4.15-1
+* Tue Aug 09 2005 Radek Vokal <rvokal at redhat.com> - 4.15-1
- upgrade to upstream
* Tue Aug 09 2005 Radek Vokal <rvokal at redhat.com> - 4.14-4
@@ -835,7 +840,7 @@ cd %{py3dir}
* Wed Jun 14 2000 Jeff Johnson <jbj at redhat.com>
- FHS packaging.
-* Tue Apr 14 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+* Fri Apr 14 2000 Bernhard Rosenkraenzer <bero at redhat.com>
- 3.30
* Wed Feb 16 2000 Cristian Gafton <gafton at redhat.com>
More information about the scm-commits
mailing list