docs: private boolean isDirectoryTraverse(StringBuffer path)
  	{
  			
  		boolean directoryTraverse = false;
  			
  		String matchString = path.toString();
  			
  		//PM82876 Start
  		if (WCCustomProperties.ALLOW_DOTS_IN_NAME) {
  		    // The fileName can have .. , check for the failing conditions only.
  		    if (matchString.indexOf("..") > -1) {
  		        if( (matchString.indexOf("/../") > -1) || (matchString.indexOf("\\..\\") > -1) || 
  		                        matchString.startsWith("../") || matchString.endsWith("/..") || 
  		                        matchString.startsWith("..\\")|| matchString.endsWith("\\..")) 
  		        {
  		            directoryTraverse = true;
  		            if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINE))
  		                logger.logp(Level.FINE, CLASS_NAME, "isDirectoryTraverse", "bad path :" + matchString);
  		        }
  		    }    
  		}
                  else{//PM82876 End
  
                      /**
                       * Do not allow ".." to appear in a path as it allows one to serve files from anywhere within
                       * the file system.
                       * Also check to see if the path or URI ends with '/', '\', or '.' .
                       * PQ44346 - Allow files on DFS to be served.
                       */
                      if ( (matchString.lastIndexOf("..") != -1) && (!matchString.startsWith("/...") )) 
                      {
                          directoryTraverse = true;
                      }
  
                  }
  		if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE))
  			logger.logp(Level.FINE, CLASS_NAME,"isDirectoryTraverse", "returning" + directoryTraverse + " , matchstring :" + matchString);
  			
  		return directoryTraverse;
  	}