summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-devtools/file/file/file-CVE-2014-9620-and-CVE-2014-9621.patch24
1 files changed, 3 insertions, 21 deletions
diff --git a/meta/recipes-devtools/file/file/file-CVE-2014-9620-and-CVE-2014-9621.patch b/meta/recipes-devtools/file/file/file-CVE-2014-9620-and-CVE-2014-9621.patch
index 2482de3998..7b23975abf 100644
--- a/meta/recipes-devtools/file/file/file-CVE-2014-9620-and-CVE-2014-9621.patch
+++ b/meta/recipes-devtools/file/file/file-CVE-2014-9620-and-CVE-2014-9621.patch
@@ -16,6 +16,9 @@ https://github.com/file/file/commit/445c8fb0ebff85195be94cd9f7e1df89cade5c7f
16https://github.com/file/file/commit/ce90e05774dd77d86cfc8dfa6da57b32816841c4 16https://github.com/file/file/commit/ce90e05774dd77d86cfc8dfa6da57b32816841c4
17https://github.com/file/file/commit/65437cee25199dbd385fb35901bc0011e164276c 17https://github.com/file/file/commit/65437cee25199dbd385fb35901bc0011e164276c
18 18
19[RP: Don't patch magic.h, only magic.h.in so that timestamps ensure
20the file gets rebuilt]
21
19Upstream-Status: Backport 22Upstream-Status: Backport
20 23
21Signed-off-by: Chong Lu <Chong.Lu@windriver.com> 24Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
@@ -28,7 +31,6 @@ Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
28 src/file_opts.h | 6 + 31 src/file_opts.h | 6 +
29 src/funcs.c | 42 ++++- 32 src/funcs.c | 42 ++++-
30 src/magic.c | 50 ++++++ 33 src/magic.c | 50 ++++++
31 src/magic.h | 9 ++
32 src/magic.h.in | 9 ++ 34 src/magic.h.in | 9 ++
33 src/readelf.c | 471 +++++++++++++++++++++++++++++++++---------------------- 35 src/readelf.c | 471 +++++++++++++++++++++++++++++++++----------------------
34 src/softmagic.c | 93 ++++++----- 36 src/softmagic.c | 93 ++++++-----
@@ -423,26 +425,6 @@ index 22174b8..a89647c 100644
423+ return -1; 425+ return -1;
424+ } 426+ }
425+} 427+}
426diff --git a/src/magic.h b/src/magic.h
427index 535a177..89bfe4b 100644
428--- a/src/magic.h
429+++ b/src/magic.h
430@@ -101,6 +101,15 @@ int magic_check(magic_t, const char *);
431 int magic_list(magic_t, const char *);
432 int magic_errno(magic_t);
433
434+#define MAGIC_PARAM_INDIR_MAX 0
435+#define MAGIC_PARAM_NAME_MAX 1
436+#define MAGIC_PARAM_ELF_PHNUM_MAX 2
437+#define MAGIC_PARAM_ELF_SHNUM_MAX 3
438+#define MAGIC_PARAM_ELF_NOTES_MAX 4
439+
440+int magic_setparam(magic_t, int, const void *);
441+int magic_getparam(magic_t, int, void *);
442+
443 #ifdef __cplusplus
444 };
445 #endif
446diff --git a/src/magic.h.in b/src/magic.h.in 428diff --git a/src/magic.h.in b/src/magic.h.in
447index 86fc41b..2efc7bc 100644 429index 86fc41b..2efc7bc 100644
448--- a/src/magic.h.in 430--- a/src/magic.h.in