Author: Tobias Schlitt
Date: 2006-01-26 15:52:37 +0100 (Thu, 26 Jan 2006)
New Revision: 2043

Log:
- Fixed unreported bug: Missing sanity checks for file existance and 
reabability in ezcImageTransformation::transform().

Modified:
   packages/ImageConversion/trunk/src/transformation.php

Modified: packages/ImageConversion/trunk/src/transformation.php
===================================================================
--- packages/ImageConversion/trunk/src/transformation.php       2006-01-26 
14:42:58 UTC (rev 2042)
+++ packages/ImageConversion/trunk/src/transformation.php       2006-01-26 
14:52:37 UTC (rev 2043)
@@ -182,6 +182,16 @@
      */
     public function transform( $fileIn, $fileOut )
     {
+        // Sanity checks
+        if ( !is_file( $fileIn ) )
+        {
+            throw new ezcBaseFileNotFoundException( $fileIn );
+        }
+        if ( !is_readable( $fileIn ) )
+        {
+            throw new ezcBaseFilePermissionException( $fileIn, 
ezcBaseFileException::READ );
+        }
+        
         // Start atomic file operation
         $fileTmp = tempnam( dirname( $fileOut ), '.'.basename( $fileOut ) );
         copy( $fileIn, $fileTmp );

-- 
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to