Accepting request 311662 from Base:System
- Update to file version 5.23 * Fix issue with regex range for magic with offset * Always return true from mget with USE (success to mget not match indication). Fixes mime evaluation after USE magic * PR/459: Don't insert magic entries to the list if there are parsing errors for them. * PR/455: Add utf-7 encoding * PR/455: Implement -Z, look inside, but don't report on compression * PR/454: Fix allocation error on bad magic. * handle MAGIC_CONTINUE everywhere, not just in softmagic * don't print descriptions for NAME types when mime. * Add --extension to list the known extensions for this file type Idea by Andrew J Roazen * Bump file search buffer size to 1M. * Fix multiple issues with date formats reported by Christoph Biedl: - T_LOCAL meaning was reversed - Arithmetic did not work Also stop adjusting daylight savings for gmt printing. * PR/411: Fix memory corruption from corrupt cdf file. - Refresh and rename patches file-5.20-endian.patch becomes file-5.23-endian.patch file-5.22.dif becomes file-5.23.dif Refresh patch file-secure_getenv.patch - adapt version in specfile to 5.23 OBS-URL: https://build.opensuse.org/request/show/311662 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/file?expand=0&rev=89
This commit is contained in:
commit
2b189fdfa6
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:c4e3a8e44cb888c5e4b476e738503e37fb9de3b25a38c143e214bfc12109fc0b
|
|
||||||
size 732556
|
|
@ -4,7 +4,7 @@
|
|||||||
2 files changed, 10 insertions(+), 114 deletions(-)
|
2 files changed, 10 insertions(+), 114 deletions(-)
|
||||||
|
|
||||||
--- src/apprentice.c
|
--- src/apprentice.c
|
||||||
+++ src/apprentice.c 2014-10-13 11:02:16.023878187 +0000
|
+++ src/apprentice.c 2014-10-13 11:02:16.000000000 +0000
|
||||||
@@ -54,6 +54,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
@@ -54,6 +54,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
||||||
#if defined(HAVE_LIMITS_H)
|
#if defined(HAVE_LIMITS_H)
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
@ -28,7 +28,7 @@
|
|||||||
private char *mkdbname(struct magic_set *, const char *, int);
|
private char *mkdbname(struct magic_set *, const char *, int);
|
||||||
private struct magic_map *apprentice_buf(struct magic_set *, struct magic *,
|
private struct magic_map *apprentice_buf(struct magic_set *, struct magic *,
|
||||||
size_t);
|
size_t);
|
||||||
@@ -3031,67 +3034,6 @@ byteswap(struct magic *magic, uint32_t n
|
@@ -3119,67 +3122,6 @@ byteswap(struct magic *magic, uint32_t n
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -97,8 +97,8 @@
|
|||||||
*/
|
*/
|
||||||
private void
|
private void
|
||||||
--- src/cdf.c
|
--- src/cdf.c
|
||||||
+++ src/cdf.c 2014-10-13 11:00:50.524206235 +0000
|
+++ src/cdf.c 2015-06-11 15:12:51.017518448 +0000
|
||||||
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.67 2014
|
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.76 2015
|
||||||
#ifdef HAVE_LIMITS_H
|
#ifdef HAVE_LIMITS_H
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#endif
|
#endif
|
||||||
@ -106,8 +106,8 @@
|
|||||||
|
|
||||||
#ifndef EFTYPE
|
#ifndef EFTYPE
|
||||||
#define EFTYPE EINVAL
|
#define EFTYPE EINVAL
|
||||||
@@ -77,56 +78,9 @@ static union {
|
@@ -80,56 +81,9 @@ static union {
|
||||||
CDF_TOLE4(x) : CDF_TOLE8(x)))
|
CDF_TOLE8(CAST(uint64_t, x))))
|
||||||
#define CDF_GETUINT32(x, y) cdf_getuint32(x, y)
|
#define CDF_GETUINT32(x, y) cdf_getuint32(x, y)
|
||||||
|
|
||||||
-
|
-
|
@ -89,7 +89,7 @@
|
|||||||
# hooray, there's a DOS extender using the PE format, with a valid PE
|
# hooray, there's a DOS extender using the PE format, with a valid PE
|
||||||
# executable inside (which just prints a message and exits if run in win)
|
# executable inside (which just prints a message and exits if run in win)
|
||||||
--- magic/Makefile.am
|
--- magic/Makefile.am
|
||||||
+++ magic/Makefile.am 2015-01-19 10:35:16.594852944 +0000
|
+++ magic/Makefile.am 2015-01-19 10:35:17.000000000 +0000
|
||||||
@@ -5,7 +5,7 @@ MAGIC_FRAGMENT_BASE = Magdir
|
@@ -5,7 +5,7 @@ MAGIC_FRAGMENT_BASE = Magdir
|
||||||
MAGIC_DIR = $(top_srcdir)/magic
|
MAGIC_DIR = $(top_srcdir)/magic
|
||||||
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
||||||
@ -107,7 +107,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/applix \
|
$(MAGIC_FRAGMENT_DIR)/applix \
|
||||||
$(MAGIC_FRAGMENT_DIR)/archive \
|
$(MAGIC_FRAGMENT_DIR)/archive \
|
||||||
$(MAGIC_FRAGMENT_DIR)/assembler \
|
$(MAGIC_FRAGMENT_DIR)/assembler \
|
||||||
@@ -76,7 +75,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
@@ -77,7 +76,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/erlang \
|
$(MAGIC_FRAGMENT_DIR)/erlang \
|
||||||
$(MAGIC_FRAGMENT_DIR)/esri \
|
$(MAGIC_FRAGMENT_DIR)/esri \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fcs \
|
$(MAGIC_FRAGMENT_DIR)/fcs \
|
||||||
@ -115,7 +115,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/flash \
|
$(MAGIC_FRAGMENT_DIR)/flash \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fonts \
|
$(MAGIC_FRAGMENT_DIR)/fonts \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fortran \
|
$(MAGIC_FRAGMENT_DIR)/fortran \
|
||||||
@@ -114,6 +112,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
@@ -115,6 +113,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
||||||
$(MAGIC_FRAGMENT_DIR)/java \
|
$(MAGIC_FRAGMENT_DIR)/java \
|
||||||
$(MAGIC_FRAGMENT_DIR)/javascript \
|
$(MAGIC_FRAGMENT_DIR)/javascript \
|
||||||
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
||||||
@ -124,7 +124,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/karma \
|
$(MAGIC_FRAGMENT_DIR)/karma \
|
||||||
$(MAGIC_FRAGMENT_DIR)/kde \
|
$(MAGIC_FRAGMENT_DIR)/kde \
|
||||||
$(MAGIC_FRAGMENT_DIR)/keepass \
|
$(MAGIC_FRAGMENT_DIR)/keepass \
|
||||||
@@ -122,7 +122,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
@@ -123,7 +123,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lecter \
|
$(MAGIC_FRAGMENT_DIR)/lecter \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lex \
|
$(MAGIC_FRAGMENT_DIR)/lex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lif \
|
$(MAGIC_FRAGMENT_DIR)/lif \
|
||||||
@ -132,7 +132,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/lisp \
|
$(MAGIC_FRAGMENT_DIR)/lisp \
|
||||||
$(MAGIC_FRAGMENT_DIR)/llvm \
|
$(MAGIC_FRAGMENT_DIR)/llvm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lua \
|
$(MAGIC_FRAGMENT_DIR)/lua \
|
||||||
@@ -130,7 +129,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
@@ -131,7 +130,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
||||||
$(MAGIC_FRAGMENT_DIR)/m4 \
|
$(MAGIC_FRAGMENT_DIR)/m4 \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mach \
|
$(MAGIC_FRAGMENT_DIR)/mach \
|
||||||
$(MAGIC_FRAGMENT_DIR)/macos \
|
$(MAGIC_FRAGMENT_DIR)/macos \
|
||||||
@ -140,7 +140,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/magic \
|
$(MAGIC_FRAGMENT_DIR)/magic \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
||||||
$(MAGIC_FRAGMENT_DIR)/make \
|
$(MAGIC_FRAGMENT_DIR)/make \
|
||||||
@@ -151,10 +149,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
@@ -152,10 +150,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mkid \
|
$(MAGIC_FRAGMENT_DIR)/mkid \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
||||||
@ -152,7 +152,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msx \
|
$(MAGIC_FRAGMENT_DIR)/msx \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msvc \
|
$(MAGIC_FRAGMENT_DIR)/msvc \
|
||||||
@@ -201,6 +199,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
|
@@ -203,6 +201,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
|
||||||
$(MAGIC_FRAGMENT_DIR)/qt \
|
$(MAGIC_FRAGMENT_DIR)/qt \
|
||||||
$(MAGIC_FRAGMENT_DIR)/revision \
|
$(MAGIC_FRAGMENT_DIR)/revision \
|
||||||
$(MAGIC_FRAGMENT_DIR)/riff \
|
$(MAGIC_FRAGMENT_DIR)/riff \
|
||||||
@ -161,7 +161,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/rpm \
|
$(MAGIC_FRAGMENT_DIR)/rpm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rtf \
|
$(MAGIC_FRAGMENT_DIR)/rtf \
|
||||||
$(MAGIC_FRAGMENT_DIR)/ruby \
|
$(MAGIC_FRAGMENT_DIR)/ruby \
|
||||||
@@ -270,8 +270,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
@@ -272,8 +272,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zilog \
|
$(MAGIC_FRAGMENT_DIR)/zilog \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zyxel
|
$(MAGIC_FRAGMENT_DIR)/zyxel
|
||||||
|
|
||||||
@ -183,7 +183,7 @@
|
|||||||
|
|
||||||
# FIXME: Build file natively as well so that it can be used to compile
|
# FIXME: Build file natively as well so that it can be used to compile
|
||||||
# the target's magic file; for now we bail if the local version does not match
|
# the target's magic file; for now we bail if the local version does not match
|
||||||
@@ -283,19 +295,22 @@ FILE_COMPILE = $(top_builddir)/src/file$
|
@@ -285,19 +297,22 @@ FILE_COMPILE = $(top_builddir)/src/file$
|
||||||
FILE_COMPILE_DEP = $(FILE_COMPILE)
|
FILE_COMPILE_DEP = $(FILE_COMPILE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -223,8 +223,8 @@
|
|||||||
+# $(FILE_COMPILE) -C -m magic
|
+# $(FILE_COMPILE) -C -m magic
|
||||||
+# @rm -fr magic
|
+# @rm -fr magic
|
||||||
--- magic/Makefile.in
|
--- magic/Makefile.in
|
||||||
+++ magic/Makefile.in 2015-01-19 10:35:01.869520761 +0000
|
+++ magic/Makefile.in 2015-06-11 15:26:03.753518322 +0000
|
||||||
@@ -267,7 +267,7 @@ top_srcdir = @top_srcdir@
|
@@ -278,7 +278,7 @@ top_srcdir = @top_srcdir@
|
||||||
MAGIC_FRAGMENT_BASE = Magdir
|
MAGIC_FRAGMENT_BASE = Magdir
|
||||||
MAGIC_DIR = $(top_srcdir)/magic
|
MAGIC_DIR = $(top_srcdir)/magic
|
||||||
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
||||||
@ -233,7 +233,7 @@
|
|||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
$(MAGIC_DIR)/Header \
|
$(MAGIC_DIR)/Header \
|
||||||
$(MAGIC_DIR)/Localstuff \
|
$(MAGIC_DIR)/Localstuff \
|
||||||
@@ -282,7 +282,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
|
@@ -293,7 +293,6 @@ $(MAGIC_FRAGMENT_DIR)/android \
|
||||||
$(MAGIC_FRAGMENT_DIR)/animation \
|
$(MAGIC_FRAGMENT_DIR)/animation \
|
||||||
$(MAGIC_FRAGMENT_DIR)/aout \
|
$(MAGIC_FRAGMENT_DIR)/aout \
|
||||||
$(MAGIC_FRAGMENT_DIR)/apl \
|
$(MAGIC_FRAGMENT_DIR)/apl \
|
||||||
@ -241,7 +241,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/applix \
|
$(MAGIC_FRAGMENT_DIR)/applix \
|
||||||
$(MAGIC_FRAGMENT_DIR)/archive \
|
$(MAGIC_FRAGMENT_DIR)/archive \
|
||||||
$(MAGIC_FRAGMENT_DIR)/assembler \
|
$(MAGIC_FRAGMENT_DIR)/assembler \
|
||||||
@@ -337,7 +336,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
@@ -349,7 +348,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/erlang \
|
$(MAGIC_FRAGMENT_DIR)/erlang \
|
||||||
$(MAGIC_FRAGMENT_DIR)/esri \
|
$(MAGIC_FRAGMENT_DIR)/esri \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fcs \
|
$(MAGIC_FRAGMENT_DIR)/fcs \
|
||||||
@ -249,7 +249,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/flash \
|
$(MAGIC_FRAGMENT_DIR)/flash \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fonts \
|
$(MAGIC_FRAGMENT_DIR)/fonts \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fortran \
|
$(MAGIC_FRAGMENT_DIR)/fortran \
|
||||||
@@ -375,6 +373,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
@@ -387,6 +385,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
||||||
$(MAGIC_FRAGMENT_DIR)/java \
|
$(MAGIC_FRAGMENT_DIR)/java \
|
||||||
$(MAGIC_FRAGMENT_DIR)/javascript \
|
$(MAGIC_FRAGMENT_DIR)/javascript \
|
||||||
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
||||||
@ -258,7 +258,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/karma \
|
$(MAGIC_FRAGMENT_DIR)/karma \
|
||||||
$(MAGIC_FRAGMENT_DIR)/kde \
|
$(MAGIC_FRAGMENT_DIR)/kde \
|
||||||
$(MAGIC_FRAGMENT_DIR)/keepass \
|
$(MAGIC_FRAGMENT_DIR)/keepass \
|
||||||
@@ -383,7 +383,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
@@ -395,7 +395,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lecter \
|
$(MAGIC_FRAGMENT_DIR)/lecter \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lex \
|
$(MAGIC_FRAGMENT_DIR)/lex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lif \
|
$(MAGIC_FRAGMENT_DIR)/lif \
|
||||||
@ -266,7 +266,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/lisp \
|
$(MAGIC_FRAGMENT_DIR)/lisp \
|
||||||
$(MAGIC_FRAGMENT_DIR)/llvm \
|
$(MAGIC_FRAGMENT_DIR)/llvm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lua \
|
$(MAGIC_FRAGMENT_DIR)/lua \
|
||||||
@@ -391,7 +390,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
@@ -403,7 +402,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
||||||
$(MAGIC_FRAGMENT_DIR)/m4 \
|
$(MAGIC_FRAGMENT_DIR)/m4 \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mach \
|
$(MAGIC_FRAGMENT_DIR)/mach \
|
||||||
$(MAGIC_FRAGMENT_DIR)/macos \
|
$(MAGIC_FRAGMENT_DIR)/macos \
|
||||||
@ -274,7 +274,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/magic \
|
$(MAGIC_FRAGMENT_DIR)/magic \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
||||||
$(MAGIC_FRAGMENT_DIR)/make \
|
$(MAGIC_FRAGMENT_DIR)/make \
|
||||||
@@ -412,10 +410,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
@@ -424,10 +422,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mkid \
|
$(MAGIC_FRAGMENT_DIR)/mkid \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
||||||
@ -286,7 +286,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msx \
|
$(MAGIC_FRAGMENT_DIR)/msx \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msvc \
|
$(MAGIC_FRAGMENT_DIR)/msvc \
|
||||||
@@ -462,6 +460,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
|
@@ -475,6 +473,8 @@ $(MAGIC_FRAGMENT_DIR)/python \
|
||||||
$(MAGIC_FRAGMENT_DIR)/qt \
|
$(MAGIC_FRAGMENT_DIR)/qt \
|
||||||
$(MAGIC_FRAGMENT_DIR)/revision \
|
$(MAGIC_FRAGMENT_DIR)/revision \
|
||||||
$(MAGIC_FRAGMENT_DIR)/riff \
|
$(MAGIC_FRAGMENT_DIR)/riff \
|
||||||
@ -295,7 +295,7 @@
|
|||||||
$(MAGIC_FRAGMENT_DIR)/rpm \
|
$(MAGIC_FRAGMENT_DIR)/rpm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rtf \
|
$(MAGIC_FRAGMENT_DIR)/rtf \
|
||||||
$(MAGIC_FRAGMENT_DIR)/ruby \
|
$(MAGIC_FRAGMENT_DIR)/ruby \
|
||||||
@@ -531,10 +531,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
@@ -544,10 +544,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zilog \
|
$(MAGIC_FRAGMENT_DIR)/zilog \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zyxel
|
$(MAGIC_FRAGMENT_DIR)/zyxel
|
||||||
|
|
||||||
@ -319,9 +319,9 @@
|
|||||||
# FIXME: Build file natively as well so that it can be used to compile
|
# FIXME: Build file natively as well so that it can be used to compile
|
||||||
# the target's magic file; for now we bail if the local version does not match
|
# the target's magic file; for now we bail if the local version does not match
|
||||||
@IS_CROSS_COMPILE_TRUE@FILE_COMPILE = file${EXEEXT}
|
@IS_CROSS_COMPILE_TRUE@FILE_COMPILE = file${EXEEXT}
|
||||||
@@ -755,23 +767,25 @@ uninstall-am: uninstall-pkgdataDATA
|
@@ -769,23 +781,25 @@ uninstall-am: uninstall-pkgdataDATA
|
||||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
|
||||||
ps ps-am tags-am uninstall uninstall-am uninstall-pkgdataDATA
|
.PRECIOUS: Makefile
|
||||||
|
|
||||||
+${MAGIC}: $(EXTRA_DIST) $(FILE_COMPILE_DEP) $(RAW)
|
+${MAGIC}: $(EXTRA_DIST) $(FILE_COMPILE_DEP) $(RAW)
|
||||||
+ $(FILE_COMPILE) -C -m $(RAW)
|
+ $(FILE_COMPILE) -C -m $(RAW)
|
3
file-5.23.tar.gz
Normal file
3
file-5.23.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2c8ab3ff143e2cdfb5ecee381752f80a79e0b4cfe9ca4cc6e1c3e5ec15e6157c
|
||||||
|
size 737618
|
@ -1,18 +1,36 @@
|
|||||||
--- file-5.18.orig/configure.ac
|
---
|
||||||
+++ file-5.18/configure.ac
|
file-5.23/configure.ac | 2 ++
|
||||||
@@ -86,6 +86,8 @@ AC_CHECK_HEADERS(getopt.h err.h)
|
file-5.23/src/file.c | 2 +-
|
||||||
AC_CHECK_HEADERS(sys/mman.h sys/stat.h sys/types.h sys/utime.h sys/time.h)
|
file-5.23/src/file.h | 8 ++++++++
|
||||||
AC_CHECK_HEADERS(zlib.h)
|
file-5.23/src/magic.c | 10 +++++-----
|
||||||
|
4 files changed, 16 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
--- file-5.23/configure.ac
|
||||||
|
+++ file-5.23/configure.ac 2015-06-11 15:17:36.393695978 +0000
|
||||||
|
@@ -90,6 +90,8 @@ AC_CHECK_TYPE([sig_t],[AC_DEFINE([HAVE_S
|
||||||
|
#include <signal.h>
|
||||||
|
#endif])
|
||||||
|
|
||||||
+AC_CHECK_FUNCS([__secure_getenv secure_getenv])
|
+AC_CHECK_FUNCS([__secure_getenv secure_getenv])
|
||||||
+
|
+
|
||||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||||
AC_C_CONST
|
AC_C_CONST
|
||||||
AC_TYPE_OFF_T
|
AC_TYPE_OFF_T
|
||||||
--- file-5.18.orig/src/file.h
|
--- file-5.23/src/file.c
|
||||||
+++ file-5.18/src/file.h
|
+++ file-5.23/src/file.c 2015-06-11 00:00:00.000000000 +0000
|
||||||
@@ -541,4 +541,12 @@ static const char *rcsid(const char *p)
|
@@ -596,7 +596,7 @@ docprint(const char *opts)
|
||||||
#define FILE_RCSID(id)
|
private void
|
||||||
|
help(void)
|
||||||
|
{
|
||||||
|
- const unsigned long posix = (unsigned long)getenv("POSIXLY_CORRECT");
|
||||||
|
+ const unsigned long posix = (unsigned long)secure_getenv("POSIXLY_CORRECT");
|
||||||
|
(void)fputs(
|
||||||
|
"Usage: file [OPTION...] [FILE...]\n"
|
||||||
|
"Determine type of FILEs.\n"
|
||||||
|
--- file-5.23/src/file.h
|
||||||
|
+++ file-5.23/src/file.h 2015-06-11 15:18:48.037518208 +0000
|
||||||
|
@@ -602,4 +602,12 @@ static const char *rcsid(const char *p)
|
||||||
|
#define __RCSID(a)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
+#ifndef HAVE_SECURE_GETENV
|
+#ifndef HAVE_SECURE_GETENV
|
||||||
@ -24,9 +42,9 @@
|
|||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
#endif /* __file_h__ */
|
#endif /* __file_h__ */
|
||||||
--- file-5.18.orig/src/magic.c
|
--- file-5.23/src/magic.c
|
||||||
+++ file-5.18/src/magic.c
|
+++ file-5.23/src/magic.c 2015-06-11 15:20:08.373518300 +0000
|
||||||
@@ -97,7 +97,7 @@ get_default_magic(void)
|
@@ -177,7 +177,7 @@ get_default_magic(void)
|
||||||
free(default_magic);
|
free(default_magic);
|
||||||
default_magic = NULL;
|
default_magic = NULL;
|
||||||
}
|
}
|
||||||
@ -35,27 +53,27 @@
|
|||||||
return MAGIC;
|
return MAGIC;
|
||||||
|
|
||||||
if (asprintf(&hmagicpath, "%s/.magic.mgc", home) < 0)
|
if (asprintf(&hmagicpath, "%s/.magic.mgc", home) < 0)
|
||||||
@@ -152,8 +152,8 @@ out:
|
@@ -214,16 +214,16 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
/* First, try to get user-specific magic file */
|
/* First, try to get a magic file from user-application data */
|
||||||
- if ((home = getenv("LOCALAPPDATA")) == NULL) {
|
- if ((home = getenv("LOCALAPPDATA")) != NULL)
|
||||||
|
+ if ((home = secure_getenv("LOCALAPPDATA")) != NULL)
|
||||||
|
_w32_append_path(&hmagicpath, "%s%s", home, hmagic);
|
||||||
|
|
||||||
|
/* Second, try to get a magic file from the user profile data */
|
||||||
- if ((home = getenv("USERPROFILE")) != NULL)
|
- if ((home = getenv("USERPROFILE")) != NULL)
|
||||||
+ if ((home = secure_getenv("LOCALAPPDATA")) == NULL) {
|
|
||||||
+ if ((home = secure_getenv("USERPROFILE")) != NULL)
|
+ if ((home = secure_getenv("USERPROFILE")) != NULL)
|
||||||
if (asprintf(&tmppath,
|
_w32_append_path(&hmagicpath,
|
||||||
"%s/Local Settings/Application Data%s", home,
|
"%s/Local Settings/Application Data%s", home, hmagic);
|
||||||
hmagic) < 0)
|
|
||||||
@@ -166,7 +166,7 @@ out:
|
|
||||||
APPENDPATH();
|
|
||||||
|
|
||||||
/* Second, try to get a magic file from Common Files */
|
/* Third, try to get a magic file from Common Files */
|
||||||
- if ((home = getenv("COMMONPROGRAMFILES")) != NULL) {
|
- if ((home = getenv("COMMONPROGRAMFILES")) != NULL)
|
||||||
+ if ((home = secure_getenv("COMMONPROGRAMFILES")) != NULL) {
|
+ if ((home = secure_getenv("COMMONPROGRAMFILES")) != NULL)
|
||||||
if (asprintf(&tmppath, "%s%s", home, hmagic) >= 0)
|
_w32_append_path(&hmagicpath, "%s%s", home, hmagic);
|
||||||
APPENDPATH();
|
|
||||||
}
|
/* Fourth, try to get magic file relative to exe location */
|
||||||
@@ -204,7 +204,7 @@ magic_getpath(const char *magicfile, int
|
@@ -244,7 +244,7 @@ magic_getpath(const char *magicfile, int
|
||||||
if (magicfile != NULL)
|
if (magicfile != NULL)
|
||||||
return magicfile;
|
return magicfile;
|
||||||
|
|
||||||
@ -64,14 +82,3 @@
|
|||||||
if (magicfile != NULL)
|
if (magicfile != NULL)
|
||||||
return magicfile;
|
return magicfile;
|
||||||
|
|
||||||
--- file-5.18.orig/src/file.c
|
|
||||||
+++ file-5.18/src/file.c
|
|
||||||
@@ -530,7 +530,7 @@ docprint(const char *opts)
|
|
||||||
private void
|
|
||||||
help(void)
|
|
||||||
{
|
|
||||||
- const unsigned long posix = (unsigned long)getenv("POSIXLY_CORRECT");
|
|
||||||
+ const unsigned long posix = (unsigned long)secure_getenv("POSIXLY_CORRECT");
|
|
||||||
(void)fputs(
|
|
||||||
"Usage: file [OPTION...] [FILE...]\n"
|
|
||||||
"Determine type of FILEs.\n"
|
|
||||||
|
27
file.changes
27
file.changes
@ -1,3 +1,30 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 11 15:14:32 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
- Update to file version 5.23
|
||||||
|
* Fix issue with regex range for magic with offset
|
||||||
|
* Always return true from mget with USE (success to mget not match
|
||||||
|
indication). Fixes mime evaluation after USE magic
|
||||||
|
* PR/459: Don't insert magic entries to the list if there are parsing
|
||||||
|
errors for them.
|
||||||
|
* PR/455: Add utf-7 encoding
|
||||||
|
* PR/455: Implement -Z, look inside, but don't report on compression
|
||||||
|
* PR/454: Fix allocation error on bad magic.
|
||||||
|
* handle MAGIC_CONTINUE everywhere, not just in softmagic
|
||||||
|
* don't print descriptions for NAME types when mime.
|
||||||
|
* Add --extension to list the known extensions for this file type
|
||||||
|
Idea by Andrew J Roazen
|
||||||
|
* Bump file search buffer size to 1M.
|
||||||
|
* Fix multiple issues with date formats reported by Christoph Biedl:
|
||||||
|
- T_LOCAL meaning was reversed
|
||||||
|
- Arithmetic did not work
|
||||||
|
Also stop adjusting daylight savings for gmt printing.
|
||||||
|
* PR/411: Fix memory corruption from corrupt cdf file.
|
||||||
|
- Refresh and rename patches
|
||||||
|
file-5.20-endian.patch becomes file-5.23-endian.patch
|
||||||
|
file-5.22.dif becomes file-5.23.dif
|
||||||
|
Refresh patch file-secure_getenv.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 19 10:48:12 UTC 2015 - werner@suse.de
|
Mon Jan 19 10:48:12 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
@ -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.22
|
Version: 5.23
|
||||||
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
|
||||||
@ -38,7 +38,7 @@ Group: Productivity/File utilities
|
|||||||
Source: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
|
Source: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Source3: file-rpmlintrc
|
Source3: file-rpmlintrc
|
||||||
Patch: file-5.22.dif
|
Patch: file-5.23.dif
|
||||||
Patch1: file-5.19-misc.dif
|
Patch1: file-5.19-misc.dif
|
||||||
Patch4: file-4.24-autoconf.dif
|
Patch4: file-4.24-autoconf.dif
|
||||||
Patch5: file-5.14-tex.dif
|
Patch5: file-5.14-tex.dif
|
||||||
@ -58,7 +58,7 @@ Patch27: file-5.19-zip2.0.dif
|
|||||||
Patch31: file-5.19-biorad.dif
|
Patch31: file-5.19-biorad.dif
|
||||||
Patch32: file-5.19-clicfs.dif
|
Patch32: file-5.19-clicfs.dif
|
||||||
Patch33: file-5.16-ocloexec.patch
|
Patch33: file-5.16-ocloexec.patch
|
||||||
Patch34: file-5.20-endian.patch
|
Patch34: file-5.23-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
|
||||||
Patch37: file-secure_getenv.patch
|
Patch37: file-secure_getenv.patch
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 11 15:15:34 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
- adapt version in specfile to 5.23
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jan 20 11:11:43 UTC 2015 - werner@suse.de
|
Tue Jan 20 11:11:43 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
@ -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.22
|
Version: 5.23
|
||||||
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