From 0270da9f92e2200297d7c1c8748c9b3f514ea1bc Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@enhancesoft.com> Date: Fri, 25 Oct 2013 15:16:51 +0000 Subject: [PATCH] Fetch file content before using resulting data to create an hash. --- include/class.file.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/class.file.php b/include/class.file.php index 5083c76f9..8acd7e429 100644 --- a/include/class.file.php +++ b/include/class.file.php @@ -254,12 +254,14 @@ class AttachmentFile { function save($file) { - if(!$file['hash']) - $file['hash']=MD5(MD5($file['data']).time()); if (is_callable($file['data'])) $file['data'] = $file['data'](); + + if(!$file['hash']) + $file['hash'] = MD5(MD5($file['data']).time()); + if(!$file['size']) - $file['size']=strlen($file['data']); + $file['size'] = strlen($file['data']); $sql='INSERT INTO '.FILE_TABLE.' SET created=NOW() ' .',type='.db_input(strtolower($file['type'])) -- GitLab