Commit:    1b13ff6ec7969999052ed1b5315f8651b633a617
Author:    Xinchen Hui <larue...@php.net>         Sat, 15 Sep 2012 11:29:47 
+0800
Parents:   e766f85405cd936a07a30a045f419199b6c02ed7
Branches:  PHP-5.3

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=1b13ff6ec7969999052ed1b5315f8651b633a617

Log:
Add XFAIL test for bug #62852

Bugs:
https://bugs.php.net/62852

Changed paths:
  M  NEWS
  A  ext/date/tests/bug62852.phpt


Diff:
diff --git a/NEWS b/NEWS
index c9d1f0e..7e52997 100644
--- a/NEWS
+++ b/NEWS
@@ -37,10 +37,6 @@ PHP                                                          
              NEWS
 - CURL:
   . Fixed bug #62839 (curl_copy_handle segfault with CURLOPT_FILE). (Pierrick)
 
-- DateTime:
-  . Fixed bug #62852 (Unserialize invalid DateTime causes crash).
-    (reeze....@gmail.com)
-
 - Intl:
   . Fix null pointer dereferences in some classes of ext/intl. (Gustavo)
 
diff --git a/ext/date/tests/bug62852.phpt b/ext/date/tests/bug62852.phpt
new file mode 100644
index 0000000..2c23138
--- /dev/null
+++ b/ext/date/tests/bug62852.phpt
@@ -0,0 +1,33 @@
+--TEST--
+Bug #62852 (Unserialize invalid DateTime causes crash)
+--INI--
+date.timezone=GMT
+--XFAIL--
+bug is not fixed yet
+--FILE--
+<?php
+$s1 = 'O:8:"DateTime":3:{s:4:"date";s:20:"10007-06-07 
03:51:49";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}';
+$s2 = 'O:3:"Foo":3:{s:4:"date";s:20:"10007-06-07 
03:51:49";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}';
+
+global $foo;
+
+class Foo extends DateTime {
+    function __wakeup() {
+        global $foo;
+        $foo = $this;
+        parent::__wakeup();
+    }
+}
+
+// Old test case
+try {
+    unserialize( $s1 );
+} catch ( Exception $e ) {}
+
+// My test case
+try {
+    unserialize( $s2 );
+} catch ( Exception $e ) {}
+var_dump( $foo );
+?>
+--EXPECTF--


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to