From 98caa7042eb6a219a67933bbd8c3715ffa9d8951 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Fri, 9 Jan 2015 11:59:53 -0600
Subject: [PATCH] file: Avoid de-duplicating zero length files

---
 include/class.file.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/class.file.php b/include/class.file.php
index b9210fcce..340f4a63d 100644
--- a/include/class.file.php
+++ b/include/class.file.php
@@ -357,7 +357,7 @@ class AttachmentFile {
                 $file['key'] = $key;
         }
 
-        if (isset($file['size'])) {
+        if (isset($file['size']) && $file['size'] > 0) {
             // Check and see if the file is already on record
             $sql = 'SELECT id, `key` FROM '.FILE_TABLE
                 .' WHERE signature='.db_input($file['signature'])
@@ -365,7 +365,7 @@ class AttachmentFile {
 
             // If the record exists in the database already, a file with the
             // same hash and size is already on file -- just return its ID
-            if (list($id, $key) = db_fetch_row(db_query($sql))) {
+            if (list($id, $key) = db_fetch_row(db_query($sql, false))) {
                 $file['key'] = $key;
                 return $id;
             }
-- 
GitLab