Correctly handle a digest authorization header when the user name contains an escaped character.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832529 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/java/org/apache/tomcat/util/http/parser/HttpParser.java b/java/org/apache/tomcat/util/http/parser/HttpParser.java
index 2affd0c..64497a5 100644
--- a/java/org/apache/tomcat/util/http/parser/HttpParser.java
+++ b/java/org/apache/tomcat/util/http/parser/HttpParser.java
@@ -429,7 +429,7 @@
                 if (returnQuoted) {
                     result.append('\\');
                 }
-                result.append(c);
+                result.append((char) c);
             } else {
                 result.append((char) c);
             }
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 16c519c..8046dba 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -123,6 +123,10 @@
       <fix>
         <bug>62371</bug>: Improve logging of Host validation failures. (markt)
       </fix>
+      <fix>
+        Correctly handle a digest authorization header when the user name
+        contains an escaped character. (markt)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Jasper">