From 233a5ca6b82a1c6714fd676198775015637478b7 Mon Sep 17 00:00:00 2001 From: Eric Blankenhorn Date: Thu, 28 May 2020 14:14:19 -0500 Subject: [PATCH] Fix OOB access --- wolfcrypt/src/rsa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfcrypt/src/rsa.c b/wolfcrypt/src/rsa.c index 98251eddc..b36678325 100644 --- a/wolfcrypt/src/rsa.c +++ b/wolfcrypt/src/rsa.c @@ -1596,7 +1596,7 @@ static int RsaUnPad(const byte *pkcsBlock, unsigned int pkcsBlockLen, byte invalid = 0; #endif - if (output == NULL || pkcsBlockLen == 0 || pkcsBlockLen > 0xFFFF) { + if (output == NULL || pkcsBlockLen < 2 || pkcsBlockLen > 0xFFFF) { return BAD_FUNC_ARG; }