Accepting request 229009 from Base:System
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/229009 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/file?expand=0&rev=80
This commit is contained in:
commit
b0efabebed
@ -1,25 +0,0 @@
|
|||||||
From 70c65d2e1841491f59168db1f905e8b14083fb1c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Christos Zoulas <christos@zoulas.com>
|
|
||||||
Date: Tue, 4 Mar 2014 17:42:19 +0000
|
|
||||||
Subject: [PATCH] off by one in out of bounds calculations (Jan Kaluza)
|
|
||||||
|
|
||||||
---
|
|
||||||
src/softmagic.c | 4 +-
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git src/softmagic.c src/softmagic.c
|
|
||||||
index 170de95..5ed3998 100644
|
|
||||||
--- src/softmagic.c
|
|
||||||
+++ src/softmagic.c
|
|
||||||
@@ -72,7 +72,7 @@ private void cvt_16(union VALUETYPE *, const struct magic *);
|
|
||||||
private void cvt_32(union VALUETYPE *, const struct magic *);
|
|
||||||
private void cvt_64(union VALUETYPE *, const struct magic *);
|
|
||||||
|
|
||||||
-#define OFFSET_OOB(n, o, i) ((n) < (o) || (i) >= ((n) - (o)))
|
|
||||||
+#define OFFSET_OOB(n, o, i) ((n) < (o) || (i) > ((n) - (o)))
|
|
||||||
/*
|
|
||||||
* softmagic - lookup one file in parsed, in-memory copy of database
|
|
||||||
* Passed the name and FILE * of one file to be typed.
|
|
||||||
--
|
|
||||||
1.7.9.2
|
|
||||||
|
|
@ -21,5 +21,5 @@ Index: file-5.15/magic/Magdir/elf
|
|||||||
>16 leshort &0xff00 processor-specific,
|
>16 leshort &0xff00 processor-specific,
|
||||||
->18 clear x
|
->18 clear x
|
||||||
>18 leshort 0 no machine,
|
>18 leshort 0 no machine,
|
||||||
>18 leshort 1 AT&T WE32100
|
>18 leshort 1 AT&T WE32100,
|
||||||
>18 leshort 2 SPARC
|
>18 leshort 2 SPARC,
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3feb97141b387b64da30aee485852925312c0e74219380a5ed451f14a90c83ca
|
|
||||||
size 709991
|
|
@ -1,15 +1,15 @@
|
|||||||
--- src/readelf.c
|
--- src/readelf.c
|
||||||
+++ src/readelf.c 2013-09-30 13:41:16.000000000 +0000
|
+++ src/readelf.c 2014-03-28 10:12:22.094878811 +0000
|
||||||
@@ -708,7 +708,7 @@ core:
|
@@ -737,7 +737,7 @@ core:
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (xnh_type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
|
if (xnh_type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
|
||||||
/*###709 [cc] warning: declaration of 'i' shadows previous non-variable%%%*/
|
|
||||||
- size_t i, j;
|
- size_t i, j;
|
||||||
+ size_t i, j, m = 0;
|
+ size_t i, j, m = 0;
|
||||||
unsigned char c;
|
unsigned char c;
|
||||||
/*
|
/*
|
||||||
* Extract the program name. We assume
|
* Extract the program name. We assume
|
||||||
@@ -720,7 +720,9 @@ core:
|
@@ -749,7 +749,9 @@ core:
|
||||||
* If the characters aren't all printable,
|
* If the characters aren't all printable,
|
||||||
* reject it.
|
* reject it.
|
||||||
*/
|
*/
|
@ -1,14 +1,14 @@
|
|||||||
--- src/apprentice.c
|
--- src/apprentice.c
|
||||||
+++ src/apprentice.c 2013-09-30 00:00:00.000000000 +0000
|
+++ src/apprentice.c 2014-03-28 10:17:46.310235050 +0000
|
||||||
@@ -48,6 +48,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
@@ -54,6 +54,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
||||||
#include <sys/mman.h>
|
#if defined(HAVE_LIMITS_H)
|
||||||
|
#include <limits.h>
|
||||||
#endif
|
#endif
|
||||||
#include <dirent.h>
|
|
||||||
+#include <byteswap.h>
|
+#include <byteswap.h>
|
||||||
|
|
||||||
#define EATAB {while (isascii((unsigned char) *l) && \
|
#ifndef SSIZE_MAX
|
||||||
isspace((unsigned char) *l)) ++l;}
|
#define MAXMAGIC_SIZE ((ssize_t)0x7fffffff)
|
||||||
@@ -115,9 +116,11 @@ private struct mlist *mlist_alloc(void);
|
@@ -127,9 +128,11 @@ private struct mlist *mlist_alloc(void);
|
||||||
private void mlist_free(struct mlist *);
|
private void mlist_free(struct mlist *);
|
||||||
private void byteswap(struct magic *, uint32_t);
|
private void byteswap(struct magic *, uint32_t);
|
||||||
private void bs1(struct magic *);
|
private void bs1(struct magic *);
|
||||||
@ -23,7 +23,7 @@
|
|||||||
private char *mkdbname(struct magic_set *, const char *, int);
|
private char *mkdbname(struct magic_set *, const char *, int);
|
||||||
private struct magic_map *apprentice_map(struct magic_set *, const char *);
|
private struct magic_map *apprentice_map(struct magic_set *, const char *);
|
||||||
private void apprentice_unmap(struct magic_map *);
|
private void apprentice_unmap(struct magic_map *);
|
||||||
@@ -2809,67 +2812,6 @@ byteswap(struct magic *magic, uint32_t n
|
@@ -2882,67 +2885,6 @@ byteswap(struct magic *magic, uint32_t n
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -93,7 +93,7 @@
|
|||||||
private void
|
private void
|
||||||
--- src/cdf.c
|
--- src/cdf.c
|
||||||
+++ src/cdf.c 2013-09-30 00:00:00.000000000 +0000
|
+++ src/cdf.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.53 2013
|
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.55 2014
|
||||||
#ifdef HAVE_LIMITS_H
|
#ifdef HAVE_LIMITS_H
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#endif
|
#endif
|
@ -1,11 +1,11 @@
|
|||||||
--- magic/Magdir/cafebabe
|
--- magic/Magdir/cafebabe
|
||||||
+++ magic/Magdir/cafebabe 2013-09-30 00:00:00.000000000 +0000
|
+++ magic/Magdir/cafebabe 2014-03-28 10:15:13.354235294 +0000
|
||||||
@@ -15,7 +15,7 @@
|
@@ -15,7 +15,7 @@
|
||||||
# might add another one or two as time goes by...
|
# might add another one or two as time goes by...
|
||||||
#
|
#
|
||||||
### JAVA START ###
|
### JAVA START ###
|
||||||
-0 belong 0xcafebabe
|
-0 belong 0xcafebabe
|
||||||
+0 belong 0xcafebabe Cafe Babe
|
+0 belong 0xcafebabe Cafe Babe
|
||||||
!:mime application/x-java-applet
|
|
||||||
>4 belong >30 compiled Java class data,
|
>4 belong >30 compiled Java class data,
|
||||||
|
!:mime application/x-java-applet
|
||||||
>>6 beshort x version %d.
|
>>6 beshort x version %d.
|
3
file-5.18.tar.gz
Normal file
3
file-5.18.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6519fb706d583231c2419592ebecdbb21d33c62eaf7a1a0b24ddfcb80c08bf07
|
||||||
|
size 715461
|
25
file.changes
25
file.changes
@ -1,3 +1,28 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 28 10:24:18 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
- Update to file version 5.18
|
||||||
|
* add fmtcheck(3) for those who don't have it
|
||||||
|
* prevent mime entries from being attached to magic
|
||||||
|
entries with no descriptions
|
||||||
|
* adjust magic strength for regex type
|
||||||
|
* remove superfluous ascmagic with encoding test
|
||||||
|
* fix regression fix echo -ne "\012\013\014" | file -i -
|
||||||
|
which printed "binary" instead of "application/octet-stream"
|
||||||
|
* add size_t overflow check for magic file size
|
||||||
|
* experimental support for matching with CFD CLSID
|
||||||
|
* Cache old LC_CTYPE locale before setting it to "C", so
|
||||||
|
we can use it to restore LC_CTYPE instead of asking
|
||||||
|
setlocale() to scan the environment variables.
|
||||||
|
- Refresh patches
|
||||||
|
file-5.07-elf.dif becomes file-5.18-elf.dif
|
||||||
|
file-5.12-javacheck.dif becomes file-5.18-javacheck.dif
|
||||||
|
file-5.12-endian.patch becomes file-5.18-endian.patch
|
||||||
|
file-5.15-clear-invalid.patch
|
||||||
|
- Drop patch
|
||||||
|
0001-off-by-one-in-out-of-bounds-calculations-Jan-Kaluza.patch
|
||||||
|
now part of upstream
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Mar 17 14:04:24 UTC 2014 - werner@suse.de
|
Mon Mar 17 14:04:24 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
11
file.spec
11
file.spec
@ -30,7 +30,7 @@ Obsoletes: file-64bit
|
|||||||
%endif
|
%endif
|
||||||
#
|
#
|
||||||
# Set Version also in python-magic.spec
|
# Set Version also in python-magic.spec
|
||||||
Version: 5.17
|
Version: 5.18
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A Tool to Determine File Types
|
Summary: A Tool to Determine File Types
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
@ -43,7 +43,7 @@ Patch4: file-4.24-autoconf.dif
|
|||||||
Patch5: file-5.14-tex.dif
|
Patch5: file-5.14-tex.dif
|
||||||
Patch7: file-4.20-ssd.dif
|
Patch7: file-4.20-ssd.dif
|
||||||
Patch8: file-4.20-xen.dif
|
Patch8: file-4.20-xen.dif
|
||||||
Patch9: file-5.07-elf.dif
|
Patch9: file-5.18-elf.dif
|
||||||
Patch10: file-5.14-printf.dif
|
Patch10: file-5.14-printf.dif
|
||||||
Patch11: file-5.12-zip.dif
|
Patch11: file-5.12-zip.dif
|
||||||
Patch12: file-5.17-option.dif
|
Patch12: file-5.17-option.dif
|
||||||
@ -51,18 +51,16 @@ Patch13: file-4.21-scribus.dif
|
|||||||
Patch15: file-4.21-xcursor.dif
|
Patch15: file-4.21-xcursor.dif
|
||||||
Patch20: file-4.24-mips.dif
|
Patch20: file-4.24-mips.dif
|
||||||
Patch22: file-4.24-cromfs.dif
|
Patch22: file-4.24-cromfs.dif
|
||||||
Patch25: file-5.12-javacheck.dif
|
Patch25: file-5.18-javacheck.dif
|
||||||
Patch26: file-4.24-solv.dif
|
Patch26: file-4.24-solv.dif
|
||||||
Patch27: file-5.12-zip2.0.dif
|
Patch27: file-5.12-zip2.0.dif
|
||||||
Patch28: file-5.07-iso9660.dif
|
Patch28: file-5.07-iso9660.dif
|
||||||
Patch31: file-5.07-biorad.dif
|
Patch31: file-5.07-biorad.dif
|
||||||
Patch32: file-5.07-clicfs.dif
|
Patch32: file-5.07-clicfs.dif
|
||||||
Patch33: file-5.16-ocloexec.patch
|
Patch33: file-5.16-ocloexec.patch
|
||||||
Patch34: file-5.12-endian.patch
|
Patch34: file-5.18-endian.patch
|
||||||
Patch35: file-5.12-nitpick.dif
|
Patch35: file-5.12-nitpick.dif
|
||||||
Patch36: file-5.15-clear-invalid.patch
|
Patch36: file-5.15-clear-invalid.patch
|
||||||
# PATCH-FIX-USTREAM last patch for bnc#866750 - CVE-2014-2270: file: crash when parsing some PE executables
|
|
||||||
Patch37: 0001-off-by-one-in-out-of-bounds-calculations-Jan-Kaluza.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%global _sysconfdir /etc
|
%global _sysconfdir /etc
|
||||||
%global _miscdir %{_datadir}/misc
|
%global _miscdir %{_datadir}/misc
|
||||||
@ -128,7 +126,6 @@ to develop applications that require the magic "file" interface.
|
|||||||
%patch34 -p0 -b .endian
|
%patch34 -p0 -b .endian
|
||||||
%patch35 -p0 -b .nitpick
|
%patch35 -p0 -b .nitpick
|
||||||
%patch36 -p1 -b .clear
|
%patch36 -p1 -b .clear
|
||||||
%patch37 -p0 -b .CVE-2014-2270
|
|
||||||
%patch -b .0
|
%patch -b .0
|
||||||
test -s src/magic.h.in || cp -p src/magic.h src/magic.h.in
|
test -s src/magic.h.in || cp -p src/magic.h src/magic.h.in
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ BuildRequires: libtool
|
|||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
Url: http://www.darwinsys.com/file/
|
Url: http://www.darwinsys.com/file/
|
||||||
Version: 5.17
|
Version: 5.18
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Python module to use libmagic
|
Summary: Python module to use libmagic
|
||||||
License: BSD-3-Clause and BSD-4-Clause
|
License: BSD-3-Clause and BSD-4-Clause
|
||||||
|
Loading…
Reference in New Issue
Block a user