asn1_tag: remove unused field and initialize the others [-Wmissing-field-initializers]

This commit is contained in:
Philippe Teuwen 2019-04-10 22:32:20 +02:00
commit 0fe323de80

View file

@ -43,48 +43,48 @@ struct asn1_tag {
tlv_tag_t tag; tlv_tag_t tag;
const char *name; const char *name;
enum asn1_tag_t type; enum asn1_tag_t type;
const void *data; // const void *data;
}; };
static const struct asn1_tag asn1_tags[] = { static const struct asn1_tag asn1_tags[] = {
// internal // internal
{ 0x00, "Unknown ???" }, { 0x00, "Unknown ???", ASN1_TAG_GENERIC },
// ASN.1 // ASN.1
{ 0x01, "BOOLEAN", ASN1_TAG_BOOLEAN }, { 0x01, "BOOLEAN", ASN1_TAG_BOLEAN },
{ 0x02, "INTEGER", ASN1_TAG_INTEGER }, { 0x02, "INTEGER", ASN1_TAG_INTEGER },
{ 0x03, "BIT STRING" }, { 0x03, "BIT STRING", ASN1_TAG_GENERIC },
{ 0x04, "OCTET STRING", ASN1_TAG_OCTET_STRING}, { 0x04, "OCTET STRING", ASN1_TAG_OCTET_STRING },
{ 0x05, "NULL" }, { 0x05, "NULL", ASN1_TAG_GENERIC },
{ 0x06, "OBJECT IDENTIFIER", ASN1_TAG_OBJECT_ID }, { 0x06, "OBJECT IDENTIFIER", ASN1_TAG_OBJECT_ID },
{ 0x07, "OBJECT DESCRIPTOR" }, { 0x07, "OBJECT DESCRIPTOR", ASN1_TAG_GENERIC },
{ 0x08, "EXTERNAL" }, { 0x08, "EXTERNAL", ASN1_TAG_GENERIC },
{ 0x09, "REAL" }, { 0x09, "REAL", ASN1_TAG_GENERIC },
{ 0x0A, "ENUMERATED" }, { 0x0A, "ENUMERATED", ASN1_TAG_GENERIC },
{ 0x0B, "EMBEDDED_PDV" }, { 0x0B, "EMBEDDED_PDV", ASN1_TAG_GENERIC },
{ 0x0C, "UTF8String", ASN1_TAG_STRING }, { 0x0C, "UTF8String", ASN1_TAG_STRING },
{ 0x10, "SEQUENCE" }, { 0x10, "SEQUENCE", ASN1_TAG_GENERIC },
{ 0x11, "SET" }, { 0x11, "SET", ASN1_TAG_GENERIC },
{ 0x12, "NumericString", ASN1_TAG_STRING }, { 0x12, "NumericString", ASN1_TAG_STRING },
{ 0x13, "PrintableString", ASN1_TAG_STRING }, { 0x13, "PrintableString", ASN1_TAG_STRING },
{ 0x14, "T61String" }, { 0x14, "T61String", ASN1_TAG_GENERIC },
{ 0x15, "VideotexString" }, { 0x15, "VideotexString", ASN1_TAG_GENERIC },
{ 0x16, "IA5String" }, { 0x16, "IA5String", ASN1_TAG_GENERIC },
{ 0x17, "UTCTime", ASN1_TAG_UTC_TIME }, { 0x17, "UTCTime", ASN1_TAG_UTC_TIME },
{ 0x18, "GeneralizedTime", ASN1_TAG_STR_TIME }, { 0x18, "GeneralizedTime", ASN1_TAG_STR_TIME },
{ 0x19, "GraphicString" }, { 0x19, "GraphicString", ASN1_TAG_GENERIC },
{ 0x1A, "VisibleString", ASN1_TAG_STRING }, { 0x1A, "VisibleString", ASN1_TAG_STRING },
{ 0x1B, "GeneralString", ASN1_TAG_STRING }, { 0x1B, "GeneralString", ASN1_TAG_STRING },
{ 0x1C, "UniversalString", ASN1_TAG_STRING }, { 0x1C, "UniversalString", ASN1_TAG_STRING },
{ 0x1E, "BMPString" }, { 0x1E, "BMPString", ASN1_TAG_GENERIC },
{ 0x30, "SEQUENCE" }, { 0x30, "SEQUENCE", ASN1_TAG_GENERIC },
{ 0x31, "SET" }, { 0x31, "SET", ASN1_TAG_GENERIC },
{ 0xa0, "[0]" }, { 0xa0, "[0]", ASN1_TAG_GENERIC },
{ 0xa1, "[1]" }, { 0xa1, "[1]", ASN1_TAG_GENERIC },
{ 0xa2, "[2]" }, { 0xa2, "[2]", ASN1_TAG_GENERIC },
{ 0xa3, "[3]" }, { 0xa3, "[3]", ASN1_TAG_GENERIC },
{ 0xa4, "[4]" }, { 0xa4, "[4]", ASN1_TAG_GENERIC },
{ 0xa5, "[5]" }, { 0xa5, "[5]", ASN1_TAG_GENERIC },
}; };
static int asn1_sort_tag(tlv_tag_t tag) { static int asn1_sort_tag(tlv_tag_t tag) {