skip crl revoked entry extensions

This commit is contained in:
toddouska 2012-05-17 15:16:53 -07:00
parent 839b5a4478
commit 7c91372621
2 changed files with 9 additions and 3 deletions

View File

@ -6,7 +6,7 @@
#
#
AC_INIT([cyassl],[2.1.5],[http://www.yassl.com])
AC_INIT([cyassl],[2.1.7],[http://www.yassl.com])
AC_CONFIG_AUX_DIR(config)

View File

@ -4520,8 +4520,9 @@ static int GetBasicDate(const byte* source, word32* idx, byte* date, int maxIdx)
static int GetRevoked(const byte* buff, word32* idx, DecodedCRL* dcrl,
int maxIdx)
{
int len;
byte b;
int len;
word32 end;
byte b;
RevokedCert* rc;
CYASSL_ENTER("GetRevoked");
@ -4529,6 +4530,8 @@ static int GetRevoked(const byte* buff, word32* idx, DecodedCRL* dcrl,
if (GetSequence(buff, idx, &len, maxIdx) < 0)
return ASN_PARSE_E;
end = *idx + len;
/* get serial number */
b = buff[*idx];
*idx += 1;
@ -4577,6 +4580,9 @@ static int GetRevoked(const byte* buff, word32* idx, DecodedCRL* dcrl,
/* skip for now */
*idx += len;
if (*idx != end) /* skip extensions */
*idx = end;
return 0;
}