You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by of...@apache.org on 2017/03/19 20:12:11 UTC

bigtop git commit: BIGTOP-2673: Need to back port HADOOP-11628 for JDK8

Repository: bigtop
Updated Branches:
  refs/heads/master bab2d48cd -> 0c42012bb


BIGTOP-2673: Need to back port HADOOP-11628 for JDK8


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/0c42012b
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/0c42012b
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/0c42012b

Branch: refs/heads/master
Commit: 0c42012bbe23dd902a2cbcf35a80630b250e21f2
Parents: bab2d48
Author: Olaf Flebbe <of...@oflebbe.de>
Authored: Sun Mar 19 15:09:58 2017 +0100
Committer: Olaf Flebbe <of...@oflebbe.de>
Committed: Sun Mar 19 15:09:58 2017 +0100

----------------------------------------------------------------------
 .../src/common/hadoop/patch1-HADOOP-11628.diff  | 22 ++++++++++++++++++++
 1 file changed, 22 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/0c42012b/bigtop-packages/src/common/hadoop/patch1-HADOOP-11628.diff
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/common/hadoop/patch1-HADOOP-11628.diff b/bigtop-packages/src/common/hadoop/patch1-HADOOP-11628.diff
new file mode 100644
index 0000000..1c2de37
--- /dev/null
+++ b/bigtop-packages/src/common/hadoop/patch1-HADOOP-11628.diff
@@ -0,0 +1,22 @@
+diff --git a/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java
+index 9852460..8cd39c7 100644
+--- a/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java
++++ b/hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java
+@@ -37,6 +37,7 @@
+ 
+ import java.io.File;
+ import java.io.IOException;
++import java.net.InetAddress;
+ import java.security.PrivilegedActionException;
+ import java.security.PrivilegedExceptionAction;
+ import java.util.ArrayList;
+@@ -343,7 +344,8 @@ public AuthenticationToken authenticate(HttpServletRequest request, final HttpSe
+       authorization = authorization.substring(KerberosAuthenticator.NEGOTIATE.length()).trim();
+       final Base64 base64 = new Base64(0);
+       final byte[] clientToken = base64.decode(authorization);
+-      final String serverName = request.getServerName();
++      final String serverName = InetAddress.getByName(request.getServerName())
++                                           .getCanonicalHostName();
+       try {
+         token = Subject.doAs(serverSubject, new PrivilegedExceptionAction<AuthenticationToken>() {
+