commit | fff80f8879dbbafc8e0ee7c007f85bf90d8dc3de | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Sat Aug 17 15:20:06 2013 +0200 |
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Tue Aug 20 20:46:05 2013 +0200 |
tree | 492a9a63f6fa4d92a364ebfd9d4d189f1e836eaa | |
parent | f73da02962b2ca1e75c3355cd3c1eebc0943b8d6 [diff] [blame] |
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 ) );