Author: erodriguez
Date: Wed Feb 16 21:39:59 2005
New Revision: 154126
URL: http://svn.apache.org/viewcvs?view=rev&rev=154126
Log:
Decrypting encrypted timestamps could yield an ASN.1 structure that was totally
valid, yet not the DERSequence we expected, resulting in a ClassCastException
and temporary DoS of the KDC.
Modified:
incubator/directory/protocols/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
Modified:
incubator/directory/protocols/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
URL:
http://svn.apache.org/viewcvs/incubator/directory/protocols/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java?view=diff&r1=154125&r2=154126
==============================================================================
---
incubator/directory/protocols/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
(original)
+++
incubator/directory/protocols/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
Wed Feb 16 21:39:59 2005
@@ -135,6 +135,10 @@
{
throw
KerberosException.KRB_AP_ERR_BAD_INTEGRITY;
}
+ catch (ClassCastException cce)
+ {
+ throw
KerberosException.KRB_AP_ERR_BAD_INTEGRITY;
+ }
}
}