diff options
author | Martin Willi <martin@strongswan.org> | 2008-10-31 17:07:04 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2008-10-31 17:07:04 +0000 |
commit | e301a69d6c8bfd7329220de7d31c067bd4f95bc3 (patch) | |
tree | 7eff44cf574016fc24b7345f562b820471dc9851 /src | |
parent | a13862be61af15a0b06cabd461740c916b744ad4 (diff) | |
download | strongswan-e301a69d6c8bfd7329220de7d31c067bd4f95bc3.tar.bz2 strongswan-e301a69d6c8bfd7329220de7d31c067bd4f95bc3.tar.xz |
removed 0-byte truncation, fixes random Openssl RSA signature verification failures
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/plugins/openssl/openssl_rsa_public_key.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/libstrongswan/plugins/openssl/openssl_rsa_public_key.c b/src/libstrongswan/plugins/openssl/openssl_rsa_public_key.c index 756a033bd..107404fa2 100644 --- a/src/libstrongswan/plugins/openssl/openssl_rsa_public_key.c +++ b/src/libstrongswan/plugins/openssl/openssl_rsa_public_key.c @@ -90,13 +90,6 @@ static bool verify_emsa_pkcs1_signature(private_openssl_rsa_public_key_t *this, goto error; } - /* remove any preceding 0-bytes from signature */ - while (signature.len && *(signature.ptr) == 0x00) - { - signature.len -= 1; - signature.ptr++; - } - valid = (EVP_VerifyFinal(ctx, signature.ptr, signature.len, key) == 1); error: |