protected final FileTransfer::checkPath($path)
Checks that the path is inside the jail and throws an exception if not.
Parameters
string $path: A path to check against the jail.
Throws
\Drupal\Core\FileTransfer\FileTransferException
File
- core/lib/Drupal/Core/FileTransfer/FileTransfer.php, line 208
Class
- FileTransfer
- Defines the base FileTransfer class.
Namespace
Drupal\Core\FileTransfer
Code
1 2 3 4 5 6 7 8 | protected final function checkPath( $path ) { $full_jail = $this -> chroot . $this ->jail; $full_path = drupal_realpath( substr ( $this -> chroot . $path , 0, strlen ( $full_jail ))); $full_path = $this ->fixRemotePath( $full_path , FALSE); if ( $full_jail !== $full_path ) { throw new FileTransferException( '@directory is outside of the @jail' , NULL, array ( '@directory' => $path , '@jail' => $this ->jail)); } } |
Please login to continue.