anchor.diff:  				catch(org.owasp.validator.html.ScanException e) {
   					userParams = [arguments.context];
   					logParams = [arguments.context, e.getMessage()];
  -					throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.htmlError.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.htmlScanError.logMessage", logParams), e, arguments.context));
  +					throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.htmlScanError.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.htmlScanError.logMessage", logParams), e, arguments.context));
   				}
   				catch(org.owasp.validator.html.PolicyException e) {
   					userParams = [arguments.context];
   					logParams = [arguments.context, e.getMessage()];
  -					throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.htmlError.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.htmlPolicyError.logMessage", logParams), e, arguments.context));
  +					throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.htmlPolicyError.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.htmlPolicyError.logMessage", logParams), e, arguments.context));
   				}
   			}
   		</cfscript>
  
positive.code: 			var addend = "";
  			var timesTwo = "";
  			var modulus = "";
  
  			if(structKeyExists(arguments, "errorList")) {
  
  
negative.code: 
  					// the path is valid if the input matches the canonical path
  					if(!arguments.input.equals(cpath.toLowerCase())) {
  						userParams = [arguments.context];
  						logParams = [arguments.context, arguments.input, canonical];
  						throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(ESAPI=variables.ESAPI, userMessage=variables.ESAPI.resourceBundle().messageFormat("Validator.fileNamePatternMismatch.userMessage", userParams), logMessage=variables.ESAPI.resourceBundle().messageFormat("Validator.fileNamePatternMismatch.logMessage", logParams), context=arguments.context));
  					}
  				}
  				catch(java.io.IOException e) {
  					userParams = [arguments.context];
  					logParams = [arguments.context, canonical];
  					throwException(createObject("component", "org.owasp.esapi.errors.ValidationException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.fileNameBadInput.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.fileNameBadInput.logMessage", logParams), e, arguments.context));
  				}
  				catch(org.owasp.esapi.errors.EncodingException ee) {
  					userParams = [arguments.context];
  					logParams = [arguments.context, canonical];
  					throwException(createObject("component", "org.owasp.esapi.errors.IntrusionException").init(variables.ESAPI, variables.ESAPI.resourceBundle().messageFormat("Validator.fileNameFailure.userMessage", userParams), variables.ESAPI.resourceBundle().messageFormat("Validator.fileNameFailure.logMessage", logParams), ee));
  				}
  
  				// verify extensions
  