File php-libmagic-boverflow-malformed-magic-file.patch of Package php5

Index: ext/fileinfo/libmagic/funcs.c
===================================================================
--- ext/fileinfo/libmagic/funcs.c.orig	2014-10-01 11:17:38.000000000 +0200
+++ ext/fileinfo/libmagic/funcs.c	2016-04-07 12:57:58.891881059 +0200
@@ -414,7 +414,7 @@
 	size_t len;
 
 	if (level >= ms->c.len) {
-		len = (ms->c.len += 20) * sizeof(*ms->c.li);
+		len = (ms->c.len = 20 + level) * sizeof(*ms->c.li);
 		ms->c.li = CAST(struct level_info *, (ms->c.li == NULL) ?
 		    emalloc(len) :
 		    erealloc(ms->c.li, len));
openSUSE Build Service is sponsored by