aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libstrongswan/crypto/rsa/rsa_private_key.c2
-rw-r--r--src/libstrongswan/crypto/rsa/rsa_public_key.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libstrongswan/crypto/rsa/rsa_private_key.c b/src/libstrongswan/crypto/rsa/rsa_private_key.c
index 244c78c46..8dfced51d 100644
--- a/src/libstrongswan/crypto/rsa/rsa_private_key.c
+++ b/src/libstrongswan/crypto/rsa/rsa_private_key.c
@@ -687,7 +687,7 @@ rsa_private_key_t *rsa_private_key_create_from_chunk(chunk_t blob)
mpz_init(this->exp2);
mpz_init(this->coeff);
- asn1_init(&ctx, blob, 0, FALSE);
+ asn1_init(&ctx, blob, 0, FALSE, TRUE);
while (objectID < PRIV_KEY_ROOF)
{
diff --git a/src/libstrongswan/crypto/rsa/rsa_public_key.c b/src/libstrongswan/crypto/rsa/rsa_public_key.c
index 4aa529dfe..f42ff0611 100644
--- a/src/libstrongswan/crypto/rsa/rsa_public_key.c
+++ b/src/libstrongswan/crypto/rsa/rsa_public_key.c
@@ -443,7 +443,7 @@ rsa_public_key_t *rsa_public_key_create_from_chunk(chunk_t blob)
mpz_init(this->n);
mpz_init(this->e);
- asn1_init(&ctx, blob, 0, FALSE);
+ asn1_init(&ctx, blob, 0, FALSE, FALSE);
while (objectID < PUB_KEY_ROOF)
{