break; default:
static void ASN1_TYPE_component_free(ASN1_TYPE *a)	{	if (a == NULL) return;	if (a->value.ptr != NULL)		{		switch (a->type)			{		case V_ASN1_OBJECT:			ASN1_OBJECT_free(a->value.object);			break;		case V_ASN1_INTEGER:		case V_ASN1_NEG_INTEGER:		case V_ASN1_ENUMERATED:		case V_ASN1_NEG_ENUMERATED:		case V_ASN1_BIT_STRING:		case V_ASN1_OCTET_STRING:		case V_ASN1_SEQUENCE:		case V_ASN1_SET:		case V_ASN1_NUMERICSTRING:		case V_ASN1_PRINTABLESTRING:		case V_ASN1_T61STRING:		case V_ASN1_VIDEOTEXSTRING:		case V_ASN1_IA5STRING:		case V_ASN1_UTCTIME:		case V_ASN1_GENERALIZEDTIME:		case V_ASN1_GRAPHICSTRING:		case V_ASN1_VISIBLESTRING:		case V_ASN1_GENERALSTRING:		case V_ASN1_UNIVERSALSTRING:		case V_ASN1_BMPSTRING:		case V_ASN1_UTF8STRING:			ASN1_STRING_free((ASN1_STRING *)a->value.ptr);			break;		default:			/* MEMORY LEAK */			break;			}		a->type=0;		a->value.ptr=NULL;		}	}