[ENTITY][Attachment] Raise mimetype max length to 64 characters and ensure we don't attempt to store more than that

This commit is contained in:
2021-08-14 21:47:49 +01:00
parent d4d4f4e950
commit 6445a616a8
2 changed files with 6 additions and 6 deletions

View File

@@ -70,7 +70,7 @@ class GSFile
// Attachment Exists
$attachment->livesIncrementAndGet();
if (is_null($attachment->getFilename())) {
$mimetype = $attachment->getMimetype();
$mimetype = mb_substr($attachment->getMimetype(), 0, 64);
$width = $attachment->getWidth();
$height = $attachment->getHeight();
Event::handle('AttachmentSanitization', [&$file, &$mimetype, &$width, &$height]);
@@ -86,7 +86,7 @@ class GSFile
// Create an Attachment
// The following properly gets the mimetype with `file` or other
// available methods, so should be safe
$mimetype = $file->getMimeType();
$mimetype = mb_substr($file->getMimeType(), 0, 64);
$width = $height = null;
Event::handle('AttachmentSanitization', [&$file, &$mimetype, &$width, &$height]);
$attachment = Attachment::create([