summaryrefslogtreecommitdiff
path: root/lang/php53/files/patch-CVE-2014-8142.patch
diff options
context:
space:
mode:
Diffstat (limited to 'lang/php53/files/patch-CVE-2014-8142.patch')
-rw-r--r--lang/php53/files/patch-CVE-2014-8142.patch56
1 files changed, 0 insertions, 56 deletions
diff --git a/lang/php53/files/patch-CVE-2014-8142.patch b/lang/php53/files/patch-CVE-2014-8142.patch
deleted file mode 100644
index f023909d9024..000000000000
--- a/lang/php53/files/patch-CVE-2014-8142.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-Index: ext/standard/tests/serialize/bug68594.phpt
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ ext/standard/tests/serialize/bug68594.phpt 2015-02-13 11:27:34.753347966 -0500
-@@ -0,0 +1,23 @@
-+--TEST--
-+Bug #68545 Use after free vulnerability in unserialize()
-+--FILE--
-+<?php
-+for ($i=4; $i<100; $i++) {
-+ $m = new StdClass();
-+
-+ $u = array(1);
-+
-+ $m->aaa = array(1,2,&$u,4,5);
-+ $m->bbb = 1;
-+ $m->ccc = &$u;
-+ $m->ddd = str_repeat("A", $i);
-+
-+ $z = serialize($m);
-+ $z = str_replace("bbb", "aaa", $z);
-+ $y = unserialize($z);
-+ $z = serialize($y);
-+}
-+?>
-+===DONE===
-+--EXPECTF--
-+===DONE===
-Index: ext/standard/var_unserializer.c
-===================================================================
---- ext/standard/var_unserializer.c 2015-02-13 11:27:34.793348294 -0500
-+++ ext/standard/var_unserializer.c 2015-02-13 11:27:34.753347966 -0500
-@@ -298,6 +298,9 @@
- } else {
- /* object properties should include no integers */
- convert_to_string(key);
-+ if (zend_symtable_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) {
-+ var_push_dtor(var_hash, old_data);
-+ }
- zend_hash_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data,
- sizeof data, NULL);
- }
-Index: ext/standard/var_unserializer.re
-===================================================================
---- ext/standard/var_unserializer.re 2015-02-13 11:27:34.793348294 -0500
-+++ ext/standard/var_unserializer.re 2015-02-13 11:27:34.753347966 -0500
-@@ -304,6 +304,9 @@
- } else {
- /* object properties should include no integers */
- convert_to_string(key);
-+ if (zend_symtable_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) {
-+ var_push_dtor(var_hash, old_data);
-+ }
- zend_hash_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data,
- sizeof data, NULL);
- }