Show
Ignore:
Timestamp:
2007-06-26 00:10:59 (17 months ago)
Author:
fredck
Message:

Fix for SA25719.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/filemanager/browser/default/connectors/php/commands.php

    r132 r391  
    160160                $oFile = $_FILES['NewFile'] ; 
    161161 
    162                 // Map the virtual path to the local server path. 
    163                 $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
    164  
    165162                // Get the uploaded file name. 
    166163                $sFileName = $oFile['name'] ; 
     
    170167                        $sFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sFileName ) ; 
    171168 
    172                 $sOriginalFileName = $sFileName ; 
    173  
    174                 // Get the extension. 
    175                 $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; 
    176                 $sExtension = strtolower( $sExtension ) ; 
    177  
    178                 $arAllowed      = $Config['AllowedExtensions'][$resourceType] ; 
    179                 $arDenied       = $Config['DeniedExtensions'][$resourceType] ; 
    180  
    181                 if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) ) 
     169                if ( CheckFileName( $sFileName, $resourceType ) ) 
    182170                { 
     171                        // Map the virtual path to the local server path. 
     172                        $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
     173                         
     174                        $sOriginalFileName = $sFileName ; 
     175 
     176                        // Get the extension. 
     177                        $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; 
     178                        $sExtension = strtolower( $sExtension ) ; 
     179 
    183180                        $iCounter = 0 ; 
    184181