diff --git service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java index 854d078..4e2ef90 100644 --- service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java +++ service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java @@ -53,7 +53,7 @@ public void Authenticate(String user, String password) throws AuthenticationExce user = user + "@" + ldapDomain; } - if (password == null || password.isEmpty()) { + if (password == null || password.isEmpty() || password.getBytes()[0] == 0) { throw new AuthenticationException("Error validating LDAP user:" + " a null or blank password has been provided"); }