function PharMetaDataInterceptor::assert

Determines whether the according Phar archive contains (potential insecure) serialized objects.

Parameters

string $path:

string $command:

Return value

bool

Throws

Exception

Overrides Assertable::assert

File

misc/typo3/phar-stream-wrapper/src/Interceptor/PharMetaDataInterceptor.php, line 35

Class

PharMetaDataInterceptor
@internal Experimental implementation of checking against serialized objects in Phar meta-data @internal This functionality has not been 100% pentested...

Namespace

TYPO3\PharStreamWrapper\Interceptor

Code

public function assert($path, $command) {
    if ($this->baseFileDoesNotHaveMetaDataIssues($path)) {
        return true;
    }
    throw new Exception(sprintf('Problematic meta-data in "%s"', $path), 1539632368);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.