OpenSSLCipherRSA: add new reason to exception mapping

1.0.1j introduced a new error reason for RSA padding checks that wasn't
mapped resulting in a RuntimeException. Add this to the list of reasons
so we throw the correct BadPaddingException.

(cherry picked from commit 70e75e74134d8a2cbd1569565fac7d34df5fe7da)

Bug: 18665649
Change-Id: I96ce13f6dee10ca89e74c558ecb338f9dbd907ba
diff --git a/src/main/native/org_conscrypt_NativeCrypto.cpp b/src/main/native/org_conscrypt_NativeCrypto.cpp
index 8797060..af85611 100644
--- a/src/main/native/org_conscrypt_NativeCrypto.cpp
+++ b/src/main/native/org_conscrypt_NativeCrypto.cpp
@@ -502,6 +502,7 @@
     switch (reason) {
     case RSA_R_BLOCK_TYPE_IS_NOT_01:
     case RSA_R_BLOCK_TYPE_IS_NOT_02:
+    case RSA_R_PKCS_DECODING_ERROR:
         throwBadPaddingException(env, message);
         break;
     case RSA_R_ALGORITHM_MISMATCH: