	public function load_from_resultset($rs)
	{
		$main = $rs[0];
		
		$this->id			= $main->id;
		$this->website		= $main->website;		
		$this->title  		= $main->title;
		$this->file			= $main->file;
		$this->sections		= mb_unserialize($main->sections);
		$this->gallery		= $main->gallery;
		$this->comments		= $main->comments;		
		$this->tags			= $main->tags;		
		$this->statistics	= $main->statistics;						
		$this->permission	= $main->permission;		
		$this->enabled		= $main->enabled;						
	}

The software uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the software does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.