x509: Make sure the status in OCSP responses has the correct length
This commit is contained in:
@@ -827,6 +827,10 @@ static bool parse_OCSPResponse(private_x509_ocsp_response_t *this)
|
|||||||
switch (objectID)
|
switch (objectID)
|
||||||
{
|
{
|
||||||
case OCSP_RESPONSE_STATUS:
|
case OCSP_RESPONSE_STATUS:
|
||||||
|
if (object.len != 1)
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
this->ocsp_status = (ocsp_status_t)*object.ptr;
|
this->ocsp_status = (ocsp_status_t)*object.ptr;
|
||||||
switch (this->ocsp_status)
|
switch (this->ocsp_status)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user