Backport fix for OPENDJ-1508: Allow "=" in malformed attribute options
| | |
| | | this.isDigit = false; |
| | | this.isLetter = false; |
| | | this.isKeyChar = c == '-'; |
| | | this.isCompatKeyChar = (c == '-') || (c == '.') || (c == '_'); |
| | | this.isCompatKeyChar = (c == '-') || (c == '.') || (c == '_') || (c == '='); |
| | | this.isHexChar = false; |
| | | this.hexValue = -1; |
| | | this.decimalValue = -1; |
| | |
| | | * will be permitted: |
| | | * |
| | | * <pre> |
| | | * USCORE = %x5F ; underscore ("_") |
| | | * HYPHEN = %x2D ; hyphen ("-") |
| | | * DOT = %x2E ; period (".") |
| | | * EQUALS = %x3D ; equals sign ("=") |
| | | * USCORE = %x5F ; underscore ("_") |
| | | * </pre> |
| | | * |
| | | * @param allowCompatChars |
| | |
| | | false // is compat key char |
| | | }, |
| | | { |
| | | '=', |
| | | false, // uppercase |
| | | -1, // hex |
| | | -1, // decimal |
| | | false, // is letter |
| | | false, // is digit |
| | | false, // is key char |
| | | true // is compat key char |
| | | }, |
| | | { |
| | | 'a', |
| | | false, // uppercase |
| | | 10, // hex |