| 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 blockExecuted 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 (b| TRUE | 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 < num| TRUE | never evaluated | | FALSE | never evaluated |
; j++) | 0 |
| 62 | if (q[j] != 0| TRUE | 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 < num| TRUE | 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 blockExecuted 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 blockExecuted by:- asn1test
- keypairtest
- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
else if (l > len| TRUE | 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 < num| TRUE | 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 blockExecuted 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 blockExecuted 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 == 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 |
| 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 | } | - |
| | |