Author: bago
Date: Mon Mar 29 10:03:19 2010
New Revision: 928674
URL: http://svn.apache.org/viewvc?rev=928674&view=rev
Log:
Make sure to validate the signature templates and throw PermFailException if an
invalid template is provided (otherwise it was throwing NPE later)
Modified:
james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java
Modified:
james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java
URL:
http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java?rev=928674&r1=928673&r2=928674&view=diff
==============================================================================
---
james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java
(original)
+++
james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java
Mon Mar 29 10:03:19 2010
@@ -47,6 +47,12 @@ public class BodyHasherImpl implements B
throw new PermFailException("Unsupported algorythm: "
+ sign.getHashAlgo(), e);
}
+
+ try {
+ sign.validate();
+ } catch (IllegalStateException e) {
+ throw new PermFailException("Invalid signature template", e);
+ }
int limit = sign.getBodyHashLimit();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]