diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_typ.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_typ.c | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_typ.c b/src/lib/libcrypto/asn1/tasn_typ.c index 5b8b4f79f6..5e838e2cf0 100644 --- a/src/lib/libcrypto/asn1/tasn_typ.c +++ b/src/lib/libcrypto/asn1/tasn_typ.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_typ.c,v 1.11 2015/02/10 09:52:16 jsing Exp $ */ | 1 | /* $OpenBSD: tasn_typ.c,v 1.12 2015/07/24 13:49:58 jsing Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -595,7 +595,16 @@ ASN1_TYPE_free(ASN1_TYPE *a) | |||
| 595 | 595 | ||
| 596 | /* Multistring types */ | 596 | /* Multistring types */ |
| 597 | 597 | ||
| 598 | IMPLEMENT_ASN1_MSTRING(ASN1_PRINTABLE, B_ASN1_PRINTABLE) | 598 | |
| 599 | const ASN1_ITEM ASN1_PRINTABLE_it = { | ||
| 600 | .itype = ASN1_ITYPE_MSTRING, | ||
| 601 | .utype = B_ASN1_PRINTABLE, | ||
| 602 | .templates = NULL, | ||
| 603 | .tcount = 0, | ||
| 604 | .funcs = NULL, | ||
| 605 | .size = sizeof(ASN1_STRING), | ||
| 606 | .sname = "ASN1_PRINTABLE", | ||
| 607 | }; | ||
| 599 | 608 | ||
| 600 | ASN1_STRING * | 609 | ASN1_STRING * |
| 601 | d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) | 610 | d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) |
| @@ -622,7 +631,16 @@ ASN1_PRINTABLE_free(ASN1_STRING *a) | |||
| 622 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); | 631 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); |
| 623 | } | 632 | } |
| 624 | 633 | ||
| 625 | IMPLEMENT_ASN1_MSTRING(DISPLAYTEXT, B_ASN1_DISPLAYTEXT) | 634 | |
| 635 | const ASN1_ITEM DISPLAYTEXT_it = { | ||
| 636 | .itype = ASN1_ITYPE_MSTRING, | ||
| 637 | .utype = B_ASN1_DISPLAYTEXT, | ||
| 638 | .templates = NULL, | ||
| 639 | .tcount = 0, | ||
| 640 | .funcs = NULL, | ||
| 641 | .size = sizeof(ASN1_STRING), | ||
| 642 | .sname = "DISPLAYTEXT", | ||
| 643 | }; | ||
| 626 | 644 | ||
| 627 | ASN1_STRING * | 645 | ASN1_STRING * |
| 628 | d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) | 646 | d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) |
| @@ -649,7 +667,16 @@ DISPLAYTEXT_free(ASN1_STRING *a) | |||
| 649 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); | 667 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); |
| 650 | } | 668 | } |
| 651 | 669 | ||
| 652 | IMPLEMENT_ASN1_MSTRING(DIRECTORYSTRING, B_ASN1_DIRECTORYSTRING) | 670 | |
| 671 | const ASN1_ITEM DIRECTORYSTRING_it = { | ||
| 672 | .itype = ASN1_ITYPE_MSTRING, | ||
| 673 | .utype = B_ASN1_DIRECTORYSTRING, | ||
| 674 | .templates = NULL, | ||
| 675 | .tcount = 0, | ||
| 676 | .funcs = NULL, | ||
| 677 | .size = sizeof(ASN1_STRING), | ||
| 678 | .sname = "DIRECTORYSTRING", | ||
| 679 | }; | ||
| 653 | 680 | ||
| 654 | ASN1_STRING * | 681 | ASN1_STRING * |
| 655 | d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) | 682 | d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) |
