Don't assert on bad padding.

This commit is contained in:
Moxie Marlinspike 2014-09-05 10:07:16 -07:00
parent 9dce376780
commit c4209a65e3

View file

@ -328,7 +328,9 @@ public class SessionCipher {
}
}
private byte[] getPlaintext(int version, MessageKeys messageKeys, byte[] cipherText) {
private byte[] getPlaintext(int version, MessageKeys messageKeys, byte[] cipherText)
throws InvalidMessageException
{
try {
Cipher cipher;
@ -340,7 +342,7 @@ public class SessionCipher {
return cipher.doFinal(cipherText);
} catch (IllegalBlockSizeException | BadPaddingException e) {
throw new AssertionError(e);
throw new InvalidMessageException(e);
}
}