From 254f9b9c01d9aee3c475843ea0357b5b90de9e8c Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Mon, 8 Sep 2008 12:30:01 -0700 Subject: [PATCH] crypt32: Check length of sequence before checking tag. --- dlls/crypt32/decode.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/crypt32/decode.c b/dlls/crypt32/decode.c index eb782d3e018..0d46fe3597f 100644 --- a/dlls/crypt32/decode.c +++ b/dlls/crypt32/decode.c @@ -475,6 +475,11 @@ static BOOL CRYPT_AsnDecodeSequence(struct AsnDecodeSequenceItem items[], cbEncoded, dwFlags, pDecodePara, pvStructInfo, *pcbStructInfo, startingPointer); + if (!cbEncoded) + { + SetLastError(CRYPT_E_ASN1_EOD); + return FALSE; + } if (pbEncoded[0] == ASN_SEQUENCE) { DWORD dataLen; -- 2.11.4.GIT