From 574e4e27a1eb5251fdf287d8af6fa3fc8faefadc Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Tue, 29 Oct 2013 20:17:05 +0000
Subject: [PATCH] Content disposition parameters are optional

If a Content-Disposition header exists for an attachments, it isn't required
to have any parameters (like a file name)
---
 include/class.mailfetch.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/class.mailfetch.php b/include/class.mailfetch.php
index 82da3e7f4..9bf51bc9f 100644
--- a/include/class.mailfetch.php
+++ b/include/class.mailfetch.php
@@ -370,7 +370,7 @@ class MailFetcher {
         if($part && !$part->parts) {
             //Check if the part is an attachment.
             $filename = false;
-            if ($part->ifdisposition
+            if ($part->ifdisposition && $part->ifdparameters
                     && in_array(strtolower($part->disposition),
                         array('attachment', 'inline'))) {
                 $filename = $this->findFilename($part->dparameters);
-- 
GitLab