PK: use NULL for unimplemented operations
diff --git a/library/pk.c b/library/pk.c
index 62302b0..3711794 100644
--- a/library/pk.c
+++ b/library/pk.c
@@ -127,6 +127,9 @@
     if( ctx == NULL || ctx->pk_info == NULL )
         return( POLARSSL_ERR_PK_BAD_INPUT_DATA );
 
+    if( ctx->pk_info->verify_func == NULL )
+        return( POLARSSL_ERR_PK_TYPE_MISMATCH );
+
     return( ctx->pk_info->verify_func( ctx->pk_ctx, md_alg,
                                        hash, hash_len,
                                        sig, sig_len ) );