| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | static const ASN1_TEMPLATE X509_ATTRIBUTE_seq_tt[] = { | - | ||||||||||||
| 2 | { (0), (0), | - | ||||||||||||
| 3 | __builtin_offsetof ( | - | ||||||||||||
| 4 | X509_ATTRIBUTE | - | ||||||||||||
| 5 | , | - | ||||||||||||
| 6 | object | - | ||||||||||||
| 7 | ) | - | ||||||||||||
| 8 | , "object", (&(ASN1_OBJECT_it)) }, | - | ||||||||||||
| 9 | { ((0x1 << 1)), (0), | - | ||||||||||||
| 10 | __builtin_offsetof ( | - | ||||||||||||
| 11 | X509_ATTRIBUTE | - | ||||||||||||
| 12 | , | - | ||||||||||||
| 13 | set | - | ||||||||||||
| 14 | ) | - | ||||||||||||
| 15 | , "set", (&(ASN1_ANY_it)) } | - | ||||||||||||
| 16 | } ; const ASN1_ITEM X509_ATTRIBUTE_it = { 0x1, 16, X509_ATTRIBUTE_seq_tt, sizeof(X509_ATTRIBUTE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||||||||
| 17 | ((void *)0) | - | ||||||||||||
| 18 | , sizeof(X509_ATTRIBUTE), "X509_ATTRIBUTE" }; | - | ||||||||||||
| 19 | - | |||||||||||||
| 20 | X509_ATTRIBUTE *d2i_X509_ATTRIBUTE(X509_ATTRIBUTE **a, const unsigned char **in, long len) { return never executed: (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_ATTRIBUTE_it)));return (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_ATTRIBUTE_it)));never executed: } int i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out) { returnreturn (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_ATTRIBUTE_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_ATTRIBUTE_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_ATTRIBUTE_it)));never executed: } X509_ATTRIBUTE *X509_ATTRIBUTE_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_ATTRIBUTE_it)));executed 288 times by 1 test: (X509_ATTRIBUTE *)ASN1_item_new((&(X509_ATTRIBUTE_it)));return (X509_ATTRIBUTE *)ASN1_item_new((&(X509_ATTRIBUTE_it)));Executed by:
executed 288 times by 1 test: } void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(X509_ATTRIBUTE_it))); }return (X509_ATTRIBUTE *)ASN1_item_new((&(X509_ATTRIBUTE_it)));Executed by:
executed 209 times by 1 test: end of blockExecuted by:
| 0-288 | ||||||||||||
| 21 | X509_ATTRIBUTE * X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x) { return executed 209 times by 1 test: ASN1_item_dup((&(X509_ATTRIBUTE_it)), x);return ASN1_item_dup((&(X509_ATTRIBUTE_it)), x);Executed by:
executed 209 times by 1 test: }return ASN1_item_dup((&(X509_ATTRIBUTE_it)), x);Executed by:
| 209 | ||||||||||||
| 22 | - | |||||||||||||
| 23 | X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value) | - | ||||||||||||
| 24 | { | - | ||||||||||||
| 25 | X509_ATTRIBUTE *ret = | - | ||||||||||||
| 26 | ((void *)0) | - | ||||||||||||
| 27 | ; | - | ||||||||||||
| 28 | ASN1_TYPE *val = | - | ||||||||||||
| 29 | ((void *)0) | - | ||||||||||||
| 30 | ; | - | ||||||||||||
| 31 | - | |||||||||||||
| 32 | if ((
| 0-79 | ||||||||||||
| 33 | ((void *)0)
| 0-79 | ||||||||||||
| 34 | ) | - | ||||||||||||
| 35 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 36 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 37 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 38 | ret->object = OBJ_nid2obj(nid); | - | ||||||||||||
| 39 | if ((
| 0-79 | ||||||||||||
| 40 | ((void *)0)
| 0-79 | ||||||||||||
| 41 | ) | - | ||||||||||||
| 42 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||
| 43 | if (!sk_ASN1_TYPE_push(ret->set, val)
| 0-79 | ||||||||||||
| 44 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||
| 45 | - | |||||||||||||
| 46 | ASN1_TYPE_set(val, atrtype, value); | - | ||||||||||||
| 47 | return executed 79 times by 1 test: ret;return ret;Executed by:
executed 79 times by 1 test: return ret;Executed by:
| 79 | ||||||||||||
| 48 | err: | - | ||||||||||||
| 49 | X509_ATTRIBUTE_free(ret); | - | ||||||||||||
| 50 | ASN1_TYPE_free(val); | - | ||||||||||||
| 51 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 52 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 53 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 54 | } | - | ||||||||||||
| Switch to Source code | Preprocessed file |