Typo in PKCS#11 module
diff --git a/ChangeLog b/ChangeLog
index 2a77b3d..bc21c9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,7 +8,8 @@
 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 054fdb7..3dacaf5 100644
--- a/library/pkcs11.c
+++ b/library/pkcs11.c
@@ -189,7 +189,7 @@
     }
 
     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 );