Explorar o código

#3785 Email queue php error if params field is overflowed

Alex Trofimov %!s(int64=4) %!d(string=hai) anos
pai
achega
7b402db9cf
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      inc/classes/BxDolQueueEmail.php

+ 2 - 0
inc/classes/BxDolQueueEmail.php

@@ -61,6 +61,8 @@ class BxDolQueueEmail extends BxDolQueue implements iBxDolSingleton
         $aParams = array();
         $aParams = array();
         if(!empty($sParams))
         if(!empty($sParams))
             $aParams = unserialize($sParams);
             $aParams = unserialize($sParams);
+        if (false === $aParams)
+            return false;
 
 
         if(!call_user_func_array('sendMail', array_merge(array($sEmail, $sSubject, $sBody), $aParams)))
         if(!call_user_func_array('sendMail', array_merge(array($sEmail, $sSubject, $sBody), $aParams)))
             return false;
             return false;