From ab23b06ff8f5f2318cfde60b2a614dc10183ec9f Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Wed, 20 Oct 2021 11:04:53 +0200 Subject: [PATCH] Use random hash in template image filename [MAILPOET-2686] --- lib/NewsletterTemplates/ThumbnailSaver.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/NewsletterTemplates/ThumbnailSaver.php b/lib/NewsletterTemplates/ThumbnailSaver.php index 6ff811e07f..bfceffffd8 100644 --- a/lib/NewsletterTemplates/ThumbnailSaver.php +++ b/lib/NewsletterTemplates/ThumbnailSaver.php @@ -4,6 +4,7 @@ namespace MailPoet\NewsletterTemplates; use MailPoet\Config\Env; use MailPoet\Entities\NewsletterTemplateEntity; +use MailPoet\Util\Security; use MailPoet\WP\Functions as WPFunctions; class ThumbnailSaver { @@ -75,7 +76,7 @@ class ThumbnailSaver { if (!file_exists($thumbNailsDirectory)) { $this->wp->wpMkdirP($thumbNailsDirectory); } - $file = $thumbNailsDirectory . '/' . uniqid() . '_template_' . $template->getId() . '.jpg'; + $file = $thumbNailsDirectory . '/' . Security::generateHash(16) . '_template_' . $template->getId() . '.jpg'; if ($this->compressAndSaveFile($file, $data)) { $url = str_replace($this->baseDirectory, $this->baseUrl, $file); $template->setThumbnail($url);