1
0
Fork 0
mirror of synced 2024-06-26 18:20:43 +12:00

adds traversal check to deleteion

This commit is contained in:
Torsten Dittmann 2021-02-05 12:18:12 +01:00
parent f97c87a3e9
commit 078b5360d3

View file

@ -314,9 +314,10 @@ class DeletesV1
{
$domain = $document->getAttribute('domain');
$directory = APP_STORAGE_CERTIFICATES . '/' . $domain;
$checkTraversal = realpath($directory) === $directory;
if($domain && is_dir($directory)) {
array_map('unlink', glob("$directory/*.*"));
if($domain && $checkTraversal && is_dir($directory)) {
array_map('unlink', glob($directory.'/*.*'));
rmdir($directory);
Console::info("Deleted certificate files for {$domain}");
} else {