diff options
-rw-r--r-- | src/lib/libcrypto/asn1/a_time.c | 13 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/tasn_typ.c | 35 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/asn1/a_time.c | 13 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/asn1/tasn_typ.c | 35 |
4 files changed, 84 insertions, 12 deletions
diff --git a/src/lib/libcrypto/asn1/a_time.c b/src/lib/libcrypto/asn1/a_time.c index 95481fc4c6..f51a8b1fbe 100644 --- a/src/lib/libcrypto/asn1/a_time.c +++ b/src/lib/libcrypto/asn1/a_time.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: a_time.c,v 1.23 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: a_time.c,v 1.24 2015/07/24 13:49:58 jsing Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -69,7 +69,16 @@ | |||
69 | 69 | ||
70 | #include "o_time.h" | 70 | #include "o_time.h" |
71 | 71 | ||
72 | IMPLEMENT_ASN1_MSTRING(ASN1_TIME, B_ASN1_TIME) | 72 | |
73 | const ASN1_ITEM ASN1_TIME_it = { | ||
74 | .itype = ASN1_ITYPE_MSTRING, | ||
75 | .utype = B_ASN1_TIME, | ||
76 | .templates = NULL, | ||
77 | .tcount = 0, | ||
78 | .funcs = NULL, | ||
79 | .size = sizeof(ASN1_STRING), | ||
80 | .sname = "ASN1_TIME", | ||
81 | }; | ||
73 | 82 | ||
74 | 83 | ||
75 | ASN1_TIME * | 84 | ASN1_TIME * |
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) |
diff --git a/src/lib/libssl/src/crypto/asn1/a_time.c b/src/lib/libssl/src/crypto/asn1/a_time.c index 95481fc4c6..f51a8b1fbe 100644 --- a/src/lib/libssl/src/crypto/asn1/a_time.c +++ b/src/lib/libssl/src/crypto/asn1/a_time.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: a_time.c,v 1.23 2015/02/09 15:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: a_time.c,v 1.24 2015/07/24 13:49:58 jsing Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -69,7 +69,16 @@ | |||
69 | 69 | ||
70 | #include "o_time.h" | 70 | #include "o_time.h" |
71 | 71 | ||
72 | IMPLEMENT_ASN1_MSTRING(ASN1_TIME, B_ASN1_TIME) | 72 | |
73 | const ASN1_ITEM ASN1_TIME_it = { | ||
74 | .itype = ASN1_ITYPE_MSTRING, | ||
75 | .utype = B_ASN1_TIME, | ||
76 | .templates = NULL, | ||
77 | .tcount = 0, | ||
78 | .funcs = NULL, | ||
79 | .size = sizeof(ASN1_STRING), | ||
80 | .sname = "ASN1_TIME", | ||
81 | }; | ||
73 | 82 | ||
74 | 83 | ||
75 | ASN1_TIME * | 84 | ASN1_TIME * |
diff --git a/src/lib/libssl/src/crypto/asn1/tasn_typ.c b/src/lib/libssl/src/crypto/asn1/tasn_typ.c index 5b8b4f79f6..5e838e2cf0 100644 --- a/src/lib/libssl/src/crypto/asn1/tasn_typ.c +++ b/src/lib/libssl/src/crypto/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) |