Select subjectAltName address family using address length in x509 plugin
This commit is contained in:
@@ -366,7 +366,17 @@ static identification_t *parse_generalName(chunk_t blob, int level0)
|
|||||||
id_type = ID_DER_ASN1_DN;
|
id_type = ID_DER_ASN1_DN;
|
||||||
break;
|
break;
|
||||||
case GN_OBJ_IP_ADDRESS:
|
case GN_OBJ_IP_ADDRESS:
|
||||||
id_type = ID_IPV4_ADDR;
|
switch (object.len)
|
||||||
|
{
|
||||||
|
case 4:
|
||||||
|
id_type = ID_IPV4_ADDR;
|
||||||
|
break;
|
||||||
|
case 16:
|
||||||
|
id_type = ID_IPV6_ADDR;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case GN_OBJ_OTHER_NAME:
|
case GN_OBJ_OTHER_NAME:
|
||||||
if (!parse_otherName(object, parser->get_level(parser)+1))
|
if (!parse_otherName(object, parser->get_level(parser)+1))
|
||||||
|
|||||||
Reference in New Issue
Block a user