Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | char * | - |
5 | X509_NAME_oneline(const X509_NAME *a, char *buf, int len) | - |
6 | { | - |
7 | X509_NAME_ENTRY *ne; | - |
8 | int i; | - |
9 | int n, lold, l, l1, l2, num, j, type; | - |
10 | const char *s; | - |
11 | char *p; | - |
12 | unsigned char *q; | - |
13 | BUF_MEM *b = | - |
14 | ((void *)0) | - |
15 | ; | - |
16 | static const char hex[17] = "0123456789ABCDEF"; | - |
17 | int gs_doit[4]; | - |
18 | char tmp_buf[80]; | - |
19 | | - |
20 | if (buf == TRUE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 38 times by 1 test |
| 38-233 |
21 | ((void *)0)TRUE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 38 times by 1 test |
| 38-233 |
22 | ) { | - |
23 | if ((TRUE | never evaluated | FALSE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
b = BUF_MEM_new()) == TRUE | never evaluated | FALSE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-233 |
24 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-233 |
25 | ) | - |
26 | goto never executed: goto err; err;never executed: goto err; | 0 |
27 | if (!BUF_MEM_grow(b, 200)TRUE | never evaluated | FALSE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-233 |
28 | goto never executed: goto err; err;never executed: goto err; | 0 |
29 | b->data[0] = '\0'; | - |
30 | len = 200; | - |
31 | }executed 233 times by 7 tests: end of block Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 233 |
32 | if (a == TRUE | never evaluated | FALSE | evaluated 271 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-271 |
33 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 271 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-271 |
34 | ) { | - |
35 | if (bTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
36 | buf = b->data; | - |
37 | free(b); | - |
38 | } never executed: end of block | 0 |
39 | strlcpy(buf, "NO X509_NAME", len); | - |
40 | return never executed: return buf; buf;never executed: return buf; | 0 |
41 | } | - |
42 | | - |
43 | len--; | - |
44 | l = 0; | - |
45 | for (i = 0; i < sk_num(((_STACK*) (1 ? (a->entries) : (struct stack_st_X509_NAME_ENTRY*)0)))TRUE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 271 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
; i++) { | 271-1078 |
46 | ne = ((X509_NAME_ENTRY *)sk_value(((_STACK*) (1 ? (a->entries) : (struct stack_st_X509_NAME_ENTRY*)0)), (i))); | - |
47 | n = OBJ_obj2nid(ne->object); | - |
48 | if ((TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
n == 0)TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
|| ((TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
s = OBJ_nid2sn(n)) == TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-1078 |
49 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
| 0-1078 |
50 | )TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-1078 |
51 | i2t_ASN1_OBJECT(tmp_buf, sizeof(tmp_buf), ne->object); | - |
52 | s = tmp_buf; | - |
53 | } never executed: end of block | 0 |
54 | l1 = strlen(s); | - |
55 | | - |
56 | type = ne->value->type; | - |
57 | num = ne->value->length; | - |
58 | q = ne->value->data; | - |
59 | if ((TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
type == 27)TRUE | never evaluated | FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
&& ((TRUE | never evaluated | FALSE | never evaluated |
num % 4) == 0)TRUE | never evaluated | FALSE | never evaluated |
) { | 0-1078 |
60 | gs_doit[0] = gs_doit[1] = gs_doit[2] = gs_doit[3] = 0; | - |
61 | for (j = 0; j < numTRUE | never evaluated | FALSE | never evaluated |
; j++) | 0 |
62 | if (q[j] != 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
63 | gs_doit[j & 3] = 1; never executed: gs_doit[j & 3] = 1; | 0 |
64 | | - |
65 | if (gs_doit[0]|gs_doit[1]|gs_doit[2]TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
66 | gs_doit[0] = gs_doit[1] = gs_doit[2] = gs_doit[3] = 1; never executed: gs_doit[0] = gs_doit[1] = gs_doit[2] = gs_doit[3] = 1; | 0 |
67 | else { | - |
68 | gs_doit[0] = gs_doit[1] = gs_doit[2] = 0; | - |
69 | gs_doit[3] = 1; | - |
70 | } never executed: end of block | 0 |
71 | } else | - |
72 | gs_doit[0] = gs_doit[1] = gs_doit[2] = gs_doit[3] = 1;executed 1078 times by 7 tests: gs_doit[0] = gs_doit[1] = gs_doit[2] = gs_doit[3] = 1; Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 1078 |
73 | | - |
74 | for (l2 = j=0; j < numTRUE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
; j++) { | 1078-15852 |
75 | if (!gs_doit[j&3]TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-15852 |
76 | continue; never executed: continue; | 0 |
77 | l2++; | - |
78 | if ((TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
q[j] < ' ')TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
|| (TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
q[j] > '~')TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-15852 |
79 | l2 += 3; never executed: l2 += 3; | 0 |
80 | }executed 15852 times by 7 tests: end of block Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 15852 |
81 | | - |
82 | lold = l; | - |
83 | l += 1 + l1 + 1 + l2; | - |
84 | if (b != TRUE | evaluated 926 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 152 times by 1 test |
| 152-926 |
85 | ((void *)0)TRUE | evaluated 926 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 152 times by 1 test |
| 152-926 |
86 | ) { | - |
87 | if (!BUF_MEM_grow(b, l + 1)TRUE | never evaluated | FALSE | evaluated 926 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-926 |
88 | goto never executed: goto err; err;never executed: goto err; | 0 |
89 | p = &(b->data[lold]); | - |
90 | }executed 926 times by 7 tests: end of block Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
else if (l > lenTRUE | never evaluated | FALSE | evaluated 152 times by 1 test |
) { | 0-926 |
91 | break; never executed: break; | 0 |
92 | } else | - |
93 | p = &(buf[lold]);executed 152 times by 1 test: p = &(buf[lold]); | 152 |
94 | *(p++) = '/'; | - |
95 | memcpy(p, s, l1); | - |
96 | p += l1; | - |
97 | *(p++) = '='; | - |
98 | q = ne->value->data; | - |
99 | for (j = 0; j < numTRUE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1078 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
; j++) { | 1078-15852 |
100 | if (!gs_doit[j & 3]TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-15852 |
101 | continue; never executed: continue; | 0 |
102 | n = q[j]; | - |
103 | if ((TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
n < ' ')TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
|| (TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
n > '~')TRUE | never evaluated | FALSE | evaluated 15852 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-15852 |
104 | *(p++) = '\\'; | - |
105 | *(p++) = 'x'; | - |
106 | *(p++) = hex[(n >> 4) & 0x0f]; | - |
107 | *(p++) = hex[n & 0x0f]; | - |
108 | } never executed: end of block else | 0 |
109 | *(executed 15852 times by 7 tests: *(p++) = n; Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
p++) = n;executed 15852 times by 7 tests: *(p++) = n; Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 15852 |
110 | } | - |
111 | *p = '\0'; | - |
112 | }executed 1078 times by 7 tests: end of block Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 1078 |
113 | if (b != TRUE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 38 times by 1 test |
| 38-233 |
114 | ((void *)0)TRUE | evaluated 233 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 38 times by 1 test |
| 38-233 |
115 | ) { | - |
116 | p = b->data; | - |
117 | free(b); | - |
118 | }executed 233 times by 7 tests: end of block Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
else | 233 |
119 | p = buf;executed 38 times by 1 test: p = buf; | 38 |
120 | if (i == 0TRUE | never evaluated | FALSE | evaluated 271 times by 7 testsEvaluated by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-271 |
121 | * never executed: *p = '\0'; p = '\0';never executed: *p = '\0'; | 0 |
122 | returnexecuted 271 times by 7 tests: return (p); Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
(p);executed 271 times by 7 tests: return (p); Executed by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 271 |
123 | | - |
124 | err: | - |
125 | ERR_put_error(11,(0xfff),((1|64)),__FILE__,175); | - |
126 | if (b != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
127 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
128 | ) | - |
129 | BUF_MEM_free(b); never executed: BUF_MEM_free(b); | 0 |
130 | return never executed: return ( ((void *)0) ); (never executed: return ( ((void *)0) ); | 0 |
131 | ((void *)0) never executed: return ( ((void *)0) ); | 0 |
132 | ); never executed: return ( ((void *)0) ); | 0 |
133 | } | - |
| | |