diff --git a/crypto/rsa-pkcs1pad.c b/crypto/rsa-pkcs1pad.c index ab2e74e23a7d44a2b3231d8dafc7d54db75b643e..48bd07e22a1ddfbf2deffbb7d5e8540043389e31 100644 --- a/crypto/rsa-pkcs1pad.c +++ b/crypto/rsa-pkcs1pad.c @@ -528,7 +528,7 @@ static int pkcs1pad_verify(struct akcipher_request *req) struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); int err; - if (!ctx->key_size || req->src_len < ctx->key_size) + if (!ctx->key_size || req->src_len != ctx->key_size) return -EINVAL; req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL);