diff --git a/ChangeLog b/ChangeLog index 2a77b3db4..bc21c9b4f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,7 +8,8 @@ Changes Bugfix * Only iterate over actual certificates in ssl_write_certificate_request() (found by Matthew Page) - * Typo in platform.c (found by Daniel Phillips) + * Typos in platform.c and pkcs11.c (found by Daniel Phillips and Steffan + Karger) = PolarSSL 1.3.6 released on 2014-04-11 diff --git a/library/pkcs11.c b/library/pkcs11.c index 054fdb783..3dacaf578 100644 --- a/library/pkcs11.c +++ b/library/pkcs11.c @@ -189,7 +189,7 @@ int pkcs11_sign( pkcs11_context *ctx, } sig_len = ctx->len; - if ( hashlen > ctx_len || asn_len > sig_len || + if ( hashlen > sig_len || asn_len > sig_len || hashlen + asn_len > sig_len ) { return( POLARSSL_ERR_RSA_BAD_INPUT_DATA );