summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/tasn_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_enc.c')
-rw-r--r--src/lib/libcrypto/asn1/tasn_enc.c12
1 files changed, 6 insertions, 6 deletions
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