summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-04-15 10:59:45 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-04-15 10:59:45 +0200
commit908660c1d778186f661d97c7051c8f2891e2e602 (patch)
treea094190e16cf08acb7f95610bec198b9a8a4575f
parentc9ff0957589fcf8ddaf709efa49b3b3dc6dbdfc0 (diff)
downloadphp-git-908660c1d778186f661d97c7051c8f2891e2e602.tar.gz
Avoid maybe uninit warning in libmagic
GCC 5 false positive, gone in newer versions.
-rw-r--r--ext/fileinfo/libmagic.patch4
-rw-r--r--ext/fileinfo/libmagic/apprentice.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/ext/fileinfo/libmagic.patch b/ext/fileinfo/libmagic.patch
index 6aa369bd05..522bbcc71b 100644
--- a/ext/fileinfo/libmagic.patch
+++ b/ext/fileinfo/libmagic.patch
@@ -1,6 +1,6 @@
diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
--- libmagic.orig/apprentice.c 2018-03-11 01:46:42.000000000 +0100
-+++ libmagic/apprentice.c 2019-04-12 10:04:15.721646341 +0200
++++ libmagic/apprentice.c 2019-04-15 10:57:47.115181746 +0200
@@ -2,7 +2,7 @@
* Copyright (c) Ian F. Darwin 1986-1995.
* Software written by Ian F. Darwin and others;
@@ -945,7 +945,7 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
- int fd;
- struct stat st;
+ uint32_t *ptr;
-+ uint32_t version, entries, nentries;
++ uint32_t version, entries = 0, nentries;
+ int needsbyteswap;
char *dbname = NULL;
struct magic_map *map;
diff --git a/ext/fileinfo/libmagic/apprentice.c b/ext/fileinfo/libmagic/apprentice.c
index 3355d3cc1e..b9bb65898c 100644
--- a/ext/fileinfo/libmagic/apprentice.c
+++ b/ext/fileinfo/libmagic/apprentice.c
@@ -2954,7 +2954,7 @@ private struct magic_map *
apprentice_map(struct magic_set *ms, const char *fn)
{
uint32_t *ptr;
- uint32_t version, entries, nentries;
+ uint32_t version, entries = 0, nentries;
int needsbyteswap;
char *dbname = NULL;
struct magic_map *map;