| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/nsseq.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||
| 2 | - | |||||||
| 3 | static int | - | ||||||
| 4 | nsseq_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | - | ||||||
| 5 | { | - | ||||||
| 6 | if (operation == 1
| 0 | ||||||
| 7 | NETSCAPE_CERT_SEQUENCE *nsseq; | - | ||||||
| 8 | nsseq = (NETSCAPE_CERT_SEQUENCE *)*pval; | - | ||||||
| 9 | nsseq->type = OBJ_nid2obj(79); | - | ||||||
| 10 | } never executed: end of block | 0 | ||||||
| 11 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 12 | } | - | ||||||
| 13 | - | |||||||
| 14 | - | |||||||
| 15 | - | |||||||
| 16 | static const ASN1_AUX NETSCAPE_CERT_SEQUENCE_aux = { | - | ||||||
| 17 | .asn1_cb = nsseq_cb, | - | ||||||
| 18 | }; | - | ||||||
| 19 | static const ASN1_TEMPLATE NETSCAPE_CERT_SEQUENCE_seq_tt[] = { | - | ||||||
| 20 | { | - | ||||||
| 21 | .offset = | - | ||||||
| 22 | __builtin_offsetof ( | - | ||||||
| 23 | NETSCAPE_CERT_SEQUENCE | - | ||||||
| 24 | , | - | ||||||
| 25 | type | - | ||||||
| 26 | ) | - | ||||||
| 27 | , | - | ||||||
| 28 | .field_name = "type", | - | ||||||
| 29 | .item = &ASN1_OBJECT_it, | - | ||||||
| 30 | }, | - | ||||||
| 31 | { | - | ||||||
| 32 | .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1), | - | ||||||
| 33 | .offset = | - | ||||||
| 34 | __builtin_offsetof ( | - | ||||||
| 35 | NETSCAPE_CERT_SEQUENCE | - | ||||||
| 36 | , | - | ||||||
| 37 | certs | - | ||||||
| 38 | ) | - | ||||||
| 39 | , | - | ||||||
| 40 | .field_name = "certs", | - | ||||||
| 41 | .item = &X509_it, | - | ||||||
| 42 | }, | - | ||||||
| 43 | }; | - | ||||||
| 44 | - | |||||||
| 45 | const ASN1_ITEM NETSCAPE_CERT_SEQUENCE_it = { | - | ||||||
| 46 | .itype = 0x1, | - | ||||||
| 47 | .utype = 16, | - | ||||||
| 48 | .templates = NETSCAPE_CERT_SEQUENCE_seq_tt, | - | ||||||
| 49 | .tcount = sizeof(NETSCAPE_CERT_SEQUENCE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 50 | .funcs = &NETSCAPE_CERT_SEQUENCE_aux, | - | ||||||
| 51 | .size = sizeof(NETSCAPE_CERT_SEQUENCE), | - | ||||||
| 52 | .sname = "NETSCAPE_CERT_SEQUENCE", | - | ||||||
| 53 | }; | - | ||||||
| 54 | - | |||||||
| 55 | - | |||||||
| 56 | NETSCAPE_CERT_SEQUENCE * | - | ||||||
| 57 | d2i_NETSCAPE_CERT_SEQUENCE(NETSCAPE_CERT_SEQUENCE **a, const unsigned char **in, long len) | - | ||||||
| 58 | { | - | ||||||
| 59 | return never executed: (NETSCAPE_CERT_SEQUENCE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_CERT_SEQUENCE_it);never executed: return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_CERT_SEQUENCE_it); | 0 | ||||||
| 60 | &NETSCAPE_CERT_SEQUENCE_it); never executed: return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_CERT_SEQUENCE_it); | 0 | ||||||
| 61 | } | - | ||||||
| 62 | - | |||||||
| 63 | int | - | ||||||
| 64 | i2d_NETSCAPE_CERT_SEQUENCE(NETSCAPE_CERT_SEQUENCE *a, unsigned char **out) | - | ||||||
| 65 | { | - | ||||||
| 66 | return never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_CERT_SEQUENCE_it);return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_CERT_SEQUENCE_it);never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_CERT_SEQUENCE_it); | 0 | ||||||
| 67 | } | - | ||||||
| 68 | - | |||||||
| 69 | NETSCAPE_CERT_SEQUENCE * | - | ||||||
| 70 | NETSCAPE_CERT_SEQUENCE_new(void) | - | ||||||
| 71 | { | - | ||||||
| 72 | return never executed: (NETSCAPE_CERT_SEQUENCE *)ASN1_item_new(&NETSCAPE_CERT_SEQUENCE_it);return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_new(&NETSCAPE_CERT_SEQUENCE_it);never executed: return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_new(&NETSCAPE_CERT_SEQUENCE_it); | 0 | ||||||
| 73 | } | - | ||||||
| 74 | - | |||||||
| 75 | void | - | ||||||
| 76 | NETSCAPE_CERT_SEQUENCE_free(NETSCAPE_CERT_SEQUENCE *a) | - | ||||||
| 77 | { | - | ||||||
| 78 | ASN1_item_free((ASN1_VALUE *)a, &NETSCAPE_CERT_SEQUENCE_it); | - | ||||||
| 79 | } executed 1 time by 1 test: end of blockExecuted by:
| 1 | ||||||
| Switch to Source code | Preprocessed file |