anchor.diff:  <!---
       /**
       * OWASP Enterprise Security API (ESAPI)
  -    * 
  +    *
       * This file is part of the Open Web Application Security Project (OWASP)
       * Enterprise Security API (ESAPI) project. For details, please see
       * <a href="http://www.owasp.org/index.php/ESAPI">http://www.owasp.org/index.php/ESAPI</a>.
       *
       * Copyright (c) 2011 - The OWASP Foundation
  -    * 
  +    *
       * The ESAPI is published by OWASP under the BSD license. You should read and accept the
       * LICENSE before you use, modify, and/or redistribute this software.
  -    * 
  +    *
       * @author Damon Miller
       * @created 2011
       */
  
positive.code: 				variables.ESAPI.httpUtilities().killCookie(arguments.httpRequest, arguments.httpResponse, variables.ESAPI.httpUtilities().REMEMBER_TOKEN_COOKIE_NAME);
  				return "";
  			}
  		
  			if(arrayLen(data) != 3) {
  				return "";
  			}
  
negative.code: 					charsets++;
  					break;
  				}
  
  			// calculate and verify password strength
  			strength = arguments.newPassword.length() * charsets;
  			if(strength < 16) {
  				throwException(createObject("component", "org.owasp.esapi.errors.AuthenticationCredentialsException").init(variables.ESAPI, "Invalid password", "New password is not long and complex enough"));
  			}
  		</cfscript>
  
  	</cffunction>
  
  	<cffunction access="private" returntype="numeric" name="cf8_arrayFind" output="false">
  		<cfargument required="true" type="Array" name="array"/>
  		<cfargument required="true" name="object"/>
  
  		<cfscript>
  			if(isSimpleValue(arguments.object)) {
  				for(i = 1; i <= arrayLen(arguments.array); i++) {
  