diff options
| author | jsing <> | 2016-12-30 16:04:34 +0000 |
|---|---|---|
| committer | jsing <> | 2016-12-30 16:04:34 +0000 |
| commit | 0eb665c407ff41096254d84710176b14edfea54b (patch) | |
| tree | 34842e63ec795229662a2d7c2198ea7475948686 /src | |
| parent | d3543522c5ea49e9c3074c032cb4a34ce8e9fb18 (diff) | |
| download | openbsd-0eb665c407ff41096254d84710176b14edfea54b.tar.gz openbsd-0eb665c407ff41096254d84710176b14edfea54b.tar.bz2 openbsd-0eb665c407ff41096254d84710176b14edfea54b.zip | |
Expand ASN1_ITEM_rptr and ASN1_ITEM_ptr macros - no change in generated
assembly.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/asn1/p5_pbe.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/p5_pbev2.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_dec.c | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_enc.c | 12 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_fre.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_new.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_prn.c | 8 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/x_name.c | 10 |
9 files changed, 33 insertions, 33 deletions
diff --git a/src/lib/libcrypto/asn1/p5_pbe.c b/src/lib/libcrypto/asn1/p5_pbe.c index 3e7057bb24..e0609e02e9 100644 --- a/src/lib/libcrypto/asn1/p5_pbe.c +++ b/src/lib/libcrypto/asn1/p5_pbe.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: p5_pbe.c,v 1.20 2015/02/11 04:00:39 jsing Exp $ */ | 1 | /* $OpenBSD: p5_pbe.c,v 1.21 2016/12/30 16:04:34 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 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -148,7 +148,7 @@ PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, | |||
| 148 | else | 148 | else |
| 149 | arc4random_buf(sstr, saltlen); | 149 | arc4random_buf(sstr, saltlen); |
| 150 | 150 | ||
| 151 | if (!ASN1_item_pack(pbe, ASN1_ITEM_rptr(PBEPARAM), &pbe_str)) { | 151 | if (!ASN1_item_pack(pbe, &PBEPARAM_it, &pbe_str)) { |
| 152 | ASN1err(ASN1_F_PKCS5_PBE_SET0_ALGOR, ERR_R_MALLOC_FAILURE); | 152 | ASN1err(ASN1_F_PKCS5_PBE_SET0_ALGOR, ERR_R_MALLOC_FAILURE); |
| 153 | goto err; | 153 | goto err; |
| 154 | } | 154 | } |
diff --git a/src/lib/libcrypto/asn1/p5_pbev2.c b/src/lib/libcrypto/asn1/p5_pbev2.c index 9be7e0205c..155e2b0b3e 100644 --- a/src/lib/libcrypto/asn1/p5_pbev2.c +++ b/src/lib/libcrypto/asn1/p5_pbev2.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: p5_pbev2.c,v 1.23 2015/09/30 18:41:06 jsing Exp $ */ | 1 | /* $OpenBSD: p5_pbev2.c,v 1.24 2016/12/30 16:04:34 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 1999-2004. | 3 | * project 1999-2004. |
| 4 | */ | 4 | */ |
| @@ -265,7 +265,7 @@ PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, unsigned char *salt, | |||
| 265 | 265 | ||
| 266 | /* Encode PBE2PARAM into parameter */ | 266 | /* Encode PBE2PARAM into parameter */ |
| 267 | 267 | ||
| 268 | if (!ASN1_item_pack(pbe2, ASN1_ITEM_rptr(PBE2PARAM), | 268 | if (!ASN1_item_pack(pbe2, &PBE2PARAM_it, |
| 269 | &ret->parameter->value.sequence)) goto merr; | 269 | &ret->parameter->value.sequence)) goto merr; |
| 270 | ret->parameter->type = V_ASN1_SEQUENCE; | 270 | ret->parameter->type = V_ASN1_SEQUENCE; |
| 271 | 271 | ||
| @@ -358,7 +358,7 @@ PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, int prf_nid, | |||
| 358 | if (!(keyfunc->parameter = ASN1_TYPE_new())) | 358 | if (!(keyfunc->parameter = ASN1_TYPE_new())) |
| 359 | goto merr; | 359 | goto merr; |
| 360 | 360 | ||
| 361 | if (!ASN1_item_pack(kdf, ASN1_ITEM_rptr(PBKDF2PARAM), | 361 | if (!ASN1_item_pack(kdf, &PBKDF2PARAM_it, |
| 362 | &keyfunc->parameter->value.sequence)) | 362 | &keyfunc->parameter->value.sequence)) |
| 363 | goto merr; | 363 | goto merr; |
| 364 | keyfunc->parameter->type = V_ASN1_SEQUENCE; | 364 | keyfunc->parameter->type = V_ASN1_SEQUENCE; |
diff --git a/src/lib/libcrypto/asn1/tasn_dec.c b/src/lib/libcrypto/asn1/tasn_dec.c index e75fe53633..de78164995 100644 --- a/src/lib/libcrypto/asn1/tasn_dec.c +++ b/src/lib/libcrypto/asn1/tasn_dec.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_dec.c,v 1.32 2016/05/04 15:00:24 tedu Exp $ */ | 1 | /* $OpenBSD: tasn_dec.c,v 1.33 2016/12/30 16:04:34 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 | */ |
| @@ -589,7 +589,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, | |||
| 589 | while (sk_ASN1_VALUE_num(sktmp) > 0) { | 589 | while (sk_ASN1_VALUE_num(sktmp) > 0) { |
| 590 | vtmp = sk_ASN1_VALUE_pop(sktmp); | 590 | vtmp = sk_ASN1_VALUE_pop(sktmp); |
| 591 | ASN1_item_ex_free(&vtmp, | 591 | ASN1_item_ex_free(&vtmp, |
| 592 | ASN1_ITEM_ptr(tt->item)); | 592 | tt->item); |
| 593 | } | 593 | } |
| 594 | } | 594 | } |
| 595 | 595 | ||
| @@ -616,7 +616,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, | |||
| 616 | } | 616 | } |
| 617 | skfield = NULL; | 617 | skfield = NULL; |
| 618 | if (!ASN1_item_ex_d2i(&skfield, &p, len, | 618 | if (!ASN1_item_ex_d2i(&skfield, &p, len, |
| 619 | ASN1_ITEM_ptr(tt->item), -1, 0, 0, ctx)) { | 619 | tt->item, -1, 0, 0, ctx)) { |
| 620 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, | 620 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, |
| 621 | ERR_R_NESTED_ASN1_ERROR); | 621 | ERR_R_NESTED_ASN1_ERROR); |
| 622 | goto err; | 622 | goto err; |
| @@ -637,7 +637,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, | |||
| 637 | } else if (flags & ASN1_TFLG_IMPTAG) { | 637 | } else if (flags & ASN1_TFLG_IMPTAG) { |
| 638 | /* IMPLICIT tagging */ | 638 | /* IMPLICIT tagging */ |
| 639 | ret = ASN1_item_ex_d2i(val, &p, len, | 639 | ret = ASN1_item_ex_d2i(val, &p, len, |
| 640 | ASN1_ITEM_ptr(tt->item), tt->tag, aclass, opt, ctx); | 640 | tt->item, tt->tag, aclass, opt, ctx); |
| 641 | if (!ret) { | 641 | if (!ret) { |
| 642 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, | 642 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, |
| 643 | ERR_R_NESTED_ASN1_ERROR); | 643 | ERR_R_NESTED_ASN1_ERROR); |
| @@ -646,7 +646,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, | |||
| 646 | return -1; | 646 | return -1; |
| 647 | } else { | 647 | } else { |
| 648 | /* Nothing special */ | 648 | /* Nothing special */ |
| 649 | ret = ASN1_item_ex_d2i(val, &p, len, ASN1_ITEM_ptr(tt->item), | 649 | ret = ASN1_item_ex_d2i(val, &p, len, tt->item, |
| 650 | -1, tt->flags & ASN1_TFLG_COMBINE, opt, ctx); | 650 | -1, tt->flags & ASN1_TFLG_COMBINE, opt, ctx); |
| 651 | if (!ret) { | 651 | if (!ret) { |
| 652 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, | 652 | ASN1err(ASN1_F_ASN1_TEMPLATE_NOEXP_D2I, |
diff --git a/src/lib/libcrypto/asn1/tasn_enc.c b/src/lib/libcrypto/asn1/tasn_enc.c index 7d90c68c85..f3341901fe 100644 --- a/src/lib/libcrypto/asn1/tasn_enc.c +++ b/src/lib/libcrypto/asn1/tasn_enc.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_enc.c,v 1.20 2016/05/04 15:00:24 tedu Exp $ */ | 1 | /* $OpenBSD: tasn_enc.c,v 1.21 2016/12/30 16:04:34 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 | */ |
| @@ -330,7 +330,7 @@ asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, | |||
| 330 | for (i = 0; i < sk_ASN1_VALUE_num(sk); i++) { | 330 | for (i = 0; i < sk_ASN1_VALUE_num(sk); i++) { |
| 331 | skitem = sk_ASN1_VALUE_value(sk, i); | 331 | skitem = sk_ASN1_VALUE_value(sk, i); |
| 332 | skcontlen += ASN1_item_ex_i2d(&skitem, NULL, | 332 | skcontlen += ASN1_item_ex_i2d(&skitem, NULL, |
| 333 | ASN1_ITEM_ptr(tt->item), -1, iclass); | 333 | tt->item, -1, iclass); |
| 334 | } | 334 | } |
| 335 | sklen = ASN1_object_size(ndef, skcontlen, sktag); | 335 | sklen = ASN1_object_size(ndef, skcontlen, sktag); |
| 336 | /* If EXPLICIT need length of surrounding tag */ | 336 | /* If EXPLICIT need length of surrounding tag */ |
| @@ -349,7 +349,7 @@ asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, | |||
| 349 | /* SET or SEQUENCE and IMPLICIT tag */ | 349 | /* SET or SEQUENCE and IMPLICIT tag */ |
| 350 | ASN1_put_object(out, ndef, skcontlen, sktag, skaclass); | 350 | ASN1_put_object(out, ndef, skcontlen, sktag, skaclass); |
| 351 | /* And the stuff itself */ | 351 | /* And the stuff itself */ |
| 352 | asn1_set_seq_out(sk, out, skcontlen, ASN1_ITEM_ptr(tt->item), | 352 | asn1_set_seq_out(sk, out, skcontlen, tt->item, |
| 353 | isset, iclass); | 353 | isset, iclass); |
| 354 | if (ndef == 2) { | 354 | if (ndef == 2) { |
| 355 | ASN1_put_eoc(out); | 355 | ASN1_put_eoc(out); |
| @@ -363,7 +363,7 @@ asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, | |||
| 363 | if (flags & ASN1_TFLG_EXPTAG) { | 363 | if (flags & ASN1_TFLG_EXPTAG) { |
| 364 | /* EXPLICIT tagging */ | 364 | /* EXPLICIT tagging */ |
| 365 | /* Find length of tagged item */ | 365 | /* Find length of tagged item */ |
| 366 | i = ASN1_item_ex_i2d(pval, NULL, ASN1_ITEM_ptr(tt->item), | 366 | i = ASN1_item_ex_i2d(pval, NULL, tt->item, |
| 367 | -1, iclass); | 367 | -1, iclass); |
| 368 | if (!i) | 368 | if (!i) |
| 369 | return 0; | 369 | return 0; |
| @@ -372,7 +372,7 @@ asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, | |||
| 372 | if (out) { | 372 | if (out) { |
| 373 | /* Output tag and item */ | 373 | /* Output tag and item */ |
| 374 | ASN1_put_object(out, ndef, i, ttag, tclass); | 374 | ASN1_put_object(out, ndef, i, ttag, tclass); |
| 375 | ASN1_item_ex_i2d(pval, out, ASN1_ITEM_ptr(tt->item), | 375 | ASN1_item_ex_i2d(pval, out, tt->item, |
| 376 | -1, iclass); | 376 | -1, iclass); |
| 377 | if (ndef == 2) | 377 | if (ndef == 2) |
| 378 | ASN1_put_eoc(out); | 378 | ASN1_put_eoc(out); |
| @@ -381,7 +381,7 @@ asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, | |||
| 381 | } | 381 | } |
| 382 | 382 | ||
| 383 | /* Either normal or IMPLICIT tagging: combine class and flags */ | 383 | /* Either normal or IMPLICIT tagging: combine class and flags */ |
| 384 | return ASN1_item_ex_i2d(pval, out, ASN1_ITEM_ptr(tt->item), | 384 | return ASN1_item_ex_i2d(pval, out, tt->item, |
| 385 | ttag, tclass | iclass); | 385 | ttag, tclass | iclass); |
| 386 | } | 386 | } |
| 387 | 387 | ||
diff --git a/src/lib/libcrypto/asn1/tasn_fre.c b/src/lib/libcrypto/asn1/tasn_fre.c index 30d68786b1..9276034808 100644 --- a/src/lib/libcrypto/asn1/tasn_fre.c +++ b/src/lib/libcrypto/asn1/tasn_fre.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_fre.c,v 1.14 2015/02/14 15:23:57 miod Exp $ */ | 1 | /* $OpenBSD: tasn_fre.c,v 1.15 2016/12/30 16:04:34 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 | */ |
| @@ -176,13 +176,13 @@ ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | |||
| 176 | for (i = 0; i < sk_ASN1_VALUE_num(sk); i++) { | 176 | for (i = 0; i < sk_ASN1_VALUE_num(sk); i++) { |
| 177 | ASN1_VALUE *vtmp; | 177 | ASN1_VALUE *vtmp; |
| 178 | vtmp = sk_ASN1_VALUE_value(sk, i); | 178 | vtmp = sk_ASN1_VALUE_value(sk, i); |
| 179 | asn1_item_combine_free(&vtmp, ASN1_ITEM_ptr(tt->item), | 179 | asn1_item_combine_free(&vtmp, tt->item, |
| 180 | 0); | 180 | 0); |
| 181 | } | 181 | } |
| 182 | sk_ASN1_VALUE_free(sk); | 182 | sk_ASN1_VALUE_free(sk); |
| 183 | *pval = NULL; | 183 | *pval = NULL; |
| 184 | } else | 184 | } else |
| 185 | asn1_item_combine_free(pval, ASN1_ITEM_ptr(tt->item), | 185 | asn1_item_combine_free(pval, tt->item, |
| 186 | tt->flags & ASN1_TFLG_COMBINE); | 186 | tt->flags & ASN1_TFLG_COMBINE); |
| 187 | } | 187 | } |
| 188 | 188 | ||
diff --git a/src/lib/libcrypto/asn1/tasn_new.c b/src/lib/libcrypto/asn1/tasn_new.c index 986e5811b6..491de0131e 100644 --- a/src/lib/libcrypto/asn1/tasn_new.c +++ b/src/lib/libcrypto/asn1/tasn_new.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_new.c,v 1.15 2015/07/20 15:43:23 miod Exp $ */ | 1 | /* $OpenBSD: tasn_new.c,v 1.16 2016/12/30 16:04:34 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 | */ |
| @@ -244,7 +244,7 @@ asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | |||
| 244 | int | 244 | int |
| 245 | ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | 245 | ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) |
| 246 | { | 246 | { |
| 247 | const ASN1_ITEM *it = ASN1_ITEM_ptr(tt->item); | 247 | const ASN1_ITEM *it = tt->item; |
| 248 | int ret; | 248 | int ret; |
| 249 | 249 | ||
| 250 | if (tt->flags & ASN1_TFLG_OPTIONAL) { | 250 | if (tt->flags & ASN1_TFLG_OPTIONAL) { |
| @@ -291,7 +291,7 @@ asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | |||
| 291 | if (tt->flags & (ASN1_TFLG_ADB_MASK|ASN1_TFLG_SK_MASK)) | 291 | if (tt->flags & (ASN1_TFLG_ADB_MASK|ASN1_TFLG_SK_MASK)) |
| 292 | *pval = NULL; | 292 | *pval = NULL; |
| 293 | else | 293 | else |
| 294 | asn1_item_clear(pval, ASN1_ITEM_ptr(tt->item)); | 294 | asn1_item_clear(pval, tt->item); |
| 295 | } | 295 | } |
| 296 | 296 | ||
| 297 | 297 | ||
diff --git a/src/lib/libcrypto/asn1/tasn_prn.c b/src/lib/libcrypto/asn1/tasn_prn.c index c8601a1a89..80e7fbb890 100644 --- a/src/lib/libcrypto/asn1/tasn_prn.c +++ b/src/lib/libcrypto/asn1/tasn_prn.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_prn.c,v 1.14 2015/12/23 01:50:26 mmcc Exp $ */ | 1 | /* $OpenBSD: tasn_prn.c,v 1.15 2016/12/30 16:04:34 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 | */ |
| @@ -339,7 +339,7 @@ asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, | |||
| 339 | 339 | ||
| 340 | flags = tt->flags; | 340 | flags = tt->flags; |
| 341 | if (pctx->flags & ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME) | 341 | if (pctx->flags & ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME) |
| 342 | sname = ASN1_ITEM_ptr(tt->item)->sname; | 342 | sname = tt->item->sname; |
| 343 | else | 343 | else |
| 344 | sname = NULL; | 344 | sname = NULL; |
| 345 | if (pctx->flags & ASN1_PCTX_FLAGS_NO_FIELD_NAME) | 345 | if (pctx->flags & ASN1_PCTX_FLAGS_NO_FIELD_NAME) |
| @@ -371,7 +371,7 @@ asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, | |||
| 371 | return 0; | 371 | return 0; |
| 372 | skitem = sk_ASN1_VALUE_value(stack, i); | 372 | skitem = sk_ASN1_VALUE_value(stack, i); |
| 373 | if (!asn1_item_print_ctx(out, &skitem, indent + 2, | 373 | if (!asn1_item_print_ctx(out, &skitem, indent + 2, |
| 374 | ASN1_ITEM_ptr(tt->item), NULL, NULL, 1, pctx)) | 374 | tt->item, NULL, NULL, 1, pctx)) |
| 375 | return 0; | 375 | return 0; |
| 376 | } | 376 | } |
| 377 | if (!i && BIO_printf(out, "%*s<EMPTY>\n", indent + 2, "") <= 0) | 377 | if (!i && BIO_printf(out, "%*s<EMPTY>\n", indent + 2, "") <= 0) |
| @@ -382,7 +382,7 @@ asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, | |||
| 382 | } | 382 | } |
| 383 | return 1; | 383 | return 1; |
| 384 | } | 384 | } |
| 385 | return asn1_item_print_ctx(out, fld, indent, ASN1_ITEM_ptr(tt->item), | 385 | return asn1_item_print_ctx(out, fld, indent, tt->item, |
| 386 | fname, sname, 0, pctx); | 386 | fname, sname, 0, pctx); |
| 387 | } | 387 | } |
| 388 | 388 | ||
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index 6062587ed4..eeff341d7d 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_crl.c,v 1.25 2015/07/20 15:29:13 miod Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.26 2016/12/30 16:04:34 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -571,7 +571,7 @@ X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x) | |||
| 571 | static int | 571 | static int |
| 572 | def_crl_verify(X509_CRL *crl, EVP_PKEY *r) | 572 | def_crl_verify(X509_CRL *crl, EVP_PKEY *r) |
| 573 | { | 573 | { |
| 574 | return(ASN1_item_verify(ASN1_ITEM_rptr(X509_CRL_INFO), | 574 | return(ASN1_item_verify(&X509_CRL_INFO_it, |
| 575 | crl->sig_alg, crl->signature, crl->crl, r)); | 575 | crl->sig_alg, crl->signature, crl->crl, r)); |
| 576 | } | 576 | } |
| 577 | 577 | ||
diff --git a/src/lib/libcrypto/asn1/x_name.c b/src/lib/libcrypto/asn1/x_name.c index be936318d8..87bcc2c5ba 100644 --- a/src/lib/libcrypto/asn1/x_name.c +++ b/src/lib/libcrypto/asn1/x_name.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_name.c,v 1.31 2015/07/24 15:09:52 jsing Exp $ */ | 1 | /* $OpenBSD: x_name.c,v 1.32 2016/12/30 16:04:34 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -302,7 +302,7 @@ x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long len, | |||
| 302 | 302 | ||
| 303 | /* Get internal representation of Name */ | 303 | /* Get internal representation of Name */ |
| 304 | ret = ASN1_item_ex_d2i(&intname.a, &p, len, | 304 | ret = ASN1_item_ex_d2i(&intname.a, &p, len, |
| 305 | ASN1_ITEM_rptr(X509_NAME_INTERNAL), tag, aclass, opt, ctx); | 305 | &X509_NAME_INTERNAL_it, tag, aclass, opt, ctx); |
| 306 | 306 | ||
| 307 | if (ret <= 0) | 307 | if (ret <= 0) |
| 308 | return ret; | 308 | return ret; |
| @@ -410,11 +410,11 @@ x509_name_encode(X509_NAME *a) | |||
| 410 | goto memerr; | 410 | goto memerr; |
| 411 | } | 411 | } |
| 412 | len = ASN1_item_ex_i2d(&intname.a, NULL, | 412 | len = ASN1_item_ex_i2d(&intname.a, NULL, |
| 413 | ASN1_ITEM_rptr(X509_NAME_INTERNAL), -1, -1); | 413 | &X509_NAME_INTERNAL_it, -1, -1); |
| 414 | if (!BUF_MEM_grow(a->bytes, len)) | 414 | if (!BUF_MEM_grow(a->bytes, len)) |
| 415 | goto memerr; | 415 | goto memerr; |
| 416 | p = (unsigned char *)a->bytes->data; | 416 | p = (unsigned char *)a->bytes->data; |
| 417 | ASN1_item_ex_i2d(&intname.a, &p, ASN1_ITEM_rptr(X509_NAME_INTERNAL), | 417 | ASN1_item_ex_i2d(&intname.a, &p, &X509_NAME_INTERNAL_it, |
| 418 | -1, -1); | 418 | -1, -1); |
| 419 | sk_STACK_OF_X509_NAME_ENTRY_pop_free(intname.s, | 419 | sk_STACK_OF_X509_NAME_ENTRY_pop_free(intname.s, |
| 420 | local_sk_X509_NAME_ENTRY_free); | 420 | local_sk_X509_NAME_ENTRY_free); |
| @@ -615,7 +615,7 @@ i2d_name_canon(STACK_OF(STACK_OF_X509_NAME_ENTRY) *_intname, unsigned char **in) | |||
| 615 | for (i = 0; i < sk_ASN1_VALUE_num(intname); i++) { | 615 | for (i = 0; i < sk_ASN1_VALUE_num(intname); i++) { |
| 616 | v = sk_ASN1_VALUE_value(intname, i); | 616 | v = sk_ASN1_VALUE_value(intname, i); |
| 617 | ltmp = ASN1_item_ex_i2d(&v, in, | 617 | ltmp = ASN1_item_ex_i2d(&v, in, |
| 618 | ASN1_ITEM_rptr(X509_NAME_ENTRIES), -1, -1); | 618 | &X509_NAME_ENTRIES_it, -1, -1); |
| 619 | if (ltmp < 0) | 619 | if (ltmp < 0) |
| 620 | return ltmp; | 620 | return ltmp; |
| 621 | len += ltmp; | 621 | len += ltmp; |
