diff options
| author | 2015-07-24 13:49:58 +0000 | |
|---|---|---|
| committer | 2015-07-24 13:49:58 +0000 | |
| commit | 1700c1c9ea13106829fc4a4f2a90bd09d65a3933 (patch) | |
| tree | fce1b2a157f617278693d0177bf21e8cf83be2d9 /lib/libssl/src | |
| parent | Switch back into counting bytes rather than blocks. We can't just (diff) | |
| download | wireguard-openbsd-1700c1c9ea13106829fc4a4f2a90bd09d65a3933.tar.xz wireguard-openbsd-1700c1c9ea13106829fc4a4f2a90bd09d65a3933.zip | |
Expand IMPLEMENT_ASN1_MSTRING macros - the generated assembly only differs
by changes to line numbers.
Diffstat (limited to 'lib/libssl/src')
| -rw-r--r-- | lib/libssl/src/crypto/asn1/a_time.c | 13 | ||||
| -rw-r--r-- | lib/libssl/src/crypto/asn1/tasn_typ.c | 35 |
2 files changed, 42 insertions, 6 deletions
diff --git a/lib/libssl/src/crypto/asn1/a_time.c b/lib/libssl/src/crypto/asn1/a_time.c index 95481fc4c6f..f51a8b1fbe0 100644 --- a/lib/libssl/src/crypto/asn1/a_time.c +++ b/lib/libssl/src/crypto/asn1/a_time.c @@ -1,4 +1,4 @@ -/* $OpenBSD: a_time.c,v 1.23 2015/02/09 15:05:59 jsing Exp $ */ +/* $OpenBSD: a_time.c,v 1.24 2015/07/24 13:49:58 jsing Exp $ */ /* ==================================================================== * Copyright (c) 1999 The OpenSSL Project. All rights reserved. * @@ -69,7 +69,16 @@ #include "o_time.h" -IMPLEMENT_ASN1_MSTRING(ASN1_TIME, B_ASN1_TIME) + +const ASN1_ITEM ASN1_TIME_it = { + .itype = ASN1_ITYPE_MSTRING, + .utype = B_ASN1_TIME, + .templates = NULL, + .tcount = 0, + .funcs = NULL, + .size = sizeof(ASN1_STRING), + .sname = "ASN1_TIME", +}; ASN1_TIME * diff --git a/lib/libssl/src/crypto/asn1/tasn_typ.c b/lib/libssl/src/crypto/asn1/tasn_typ.c index 5b8b4f79f6d..5e838e2cf07 100644 --- a/lib/libssl/src/crypto/asn1/tasn_typ.c +++ b/lib/libssl/src/crypto/asn1/tasn_typ.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tasn_typ.c,v 1.11 2015/02/10 09:52:16 jsing Exp $ */ +/* $OpenBSD: tasn_typ.c,v 1.12 2015/07/24 13:49:58 jsing Exp $ */ /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL * project 2000. */ @@ -595,7 +595,16 @@ ASN1_TYPE_free(ASN1_TYPE *a) /* Multistring types */ -IMPLEMENT_ASN1_MSTRING(ASN1_PRINTABLE, B_ASN1_PRINTABLE) + +const ASN1_ITEM ASN1_PRINTABLE_it = { + .itype = ASN1_ITYPE_MSTRING, + .utype = B_ASN1_PRINTABLE, + .templates = NULL, + .tcount = 0, + .funcs = NULL, + .size = sizeof(ASN1_STRING), + .sname = "ASN1_PRINTABLE", +}; ASN1_STRING * d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) @@ -622,7 +631,16 @@ ASN1_PRINTABLE_free(ASN1_STRING *a) ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); } -IMPLEMENT_ASN1_MSTRING(DISPLAYTEXT, B_ASN1_DISPLAYTEXT) + +const ASN1_ITEM DISPLAYTEXT_it = { + .itype = ASN1_ITYPE_MSTRING, + .utype = B_ASN1_DISPLAYTEXT, + .templates = NULL, + .tcount = 0, + .funcs = NULL, + .size = sizeof(ASN1_STRING), + .sname = "DISPLAYTEXT", +}; ASN1_STRING * d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) @@ -649,7 +667,16 @@ DISPLAYTEXT_free(ASN1_STRING *a) ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); } -IMPLEMENT_ASN1_MSTRING(DIRECTORYSTRING, B_ASN1_DIRECTORYSTRING) + +const ASN1_ITEM DIRECTORYSTRING_it = { + .itype = ASN1_ITYPE_MSTRING, + .utype = B_ASN1_DIRECTORYSTRING, + .templates = NULL, + .tcount = 0, + .funcs = NULL, + .size = sizeof(ASN1_STRING), + .sname = "DIRECTORYSTRING", +}; ASN1_STRING * d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) |
