OpenCoverage

obj_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4ASN1_OBJECT *-
5OBJ_dup(const ASN1_OBJECT *o)-
6{-
7 ASN1_OBJECT *r;-
8 char *ln = -
9 ((void *)0)-
10 , *sn = -
11 ((void *)0)-
12 ;-
13 unsigned char *data = -
14 ((void *)0)-
15 ;-
16-
17 if (o ==
o == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1890 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1890
18 ((void *)0)
o == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1890 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1890
19 )-
20 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
21 ((void *)0)
never executed: return ( ((void *)0) );
0
22 );
never executed: return ( ((void *)0) );
0
23 if (!(o->flags & 0x01)
!(o->flags & 0x01)Description
TRUEevaluated 46 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • verifytest
FALSEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
)
46-1844
24 return
executed 46 times by 2 tests: return((ASN1_OBJECT *)o);
Executed by:
  • libcrypto.so.44.0.1
  • verifytest
((ASN1_OBJECT *)o);
executed 46 times by 2 tests: return((ASN1_OBJECT *)o);
Executed by:
  • libcrypto.so.44.0.1
  • verifytest
46
25-
26-
27 r = ASN1_OBJECT_new();-
28 if (r ==
r == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1844
29 ((void *)0)
r == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1844
30 ) {-
31 ERR_put_error(8,(0xfff),(13),__FILE__,82);-
32 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
33 ((void *)0)
never executed: return ( ((void *)0) );
0
34 );
never executed: return ( ((void *)0) );
0
35 }-
36 data = malloc(o->length);-
37 if (data ==
data == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1844
38 ((void *)0)
data == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
0-1844
39 )-
40 goto
never executed: goto err;
err;
never executed: goto err;
0
41 if (o->data !=
o->data != ((void *)0)Description
TRUEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
FALSEnever evaluated
0-1844
42 ((void *)0)
o->data != ((void *)0)Description
TRUEevaluated 1844 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
FALSEnever evaluated
0-1844
43 )-
44 memcpy(data, o->data, o->length);
executed 1844 times by 8 tests: memcpy(data, o->data, o->length);
Executed by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
1844
45-
46 r->data = data;-
47 r->length = o->length;-
48 r->nid = o->nid;-
49 r->ln = r->sn = -
50 ((void *)0)-
51 ;-
52 if (o->ln !=
o->ln != ((void *)0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1838 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
6-1838
53 ((void *)0)
o->ln != ((void *)0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1838 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
6-1838
54 ) {-
55 ln = -
56 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( o->ln )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
57 o->ln
__builtin_constant_p ( o->ln )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
58 )
__builtin_constant_p ( o->ln )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& ((
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0-6
59 o->ln
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
60 ) + 1) - (size_t)(const void *)(
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
61 o->ln
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
62 ) == 1)
((size_t)(cons... o->ln ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
63 o->ln
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
64 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0
65 o->ln-
66 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, o->ln , __len);
0
67 o->ln
never executed: __retval = (char *) memcpy (__retval, o->ln , __len);
0
68 , __len);
never executed: __retval = (char *) memcpy (__retval, o->ln , __len);
__retval; })) : __strdup (
0
69 o->ln-
70 )))-
71 ;-
72 if (ln ==
ln == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
73 ((void *)0)
ln == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
74 )-
75 goto
never executed: goto err;
err;
never executed: goto err;
0
76 r->ln = ln;-
77 }
executed 6 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
6
78-
79 if (o->sn !=
o->sn != ((void *)0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1838 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
6-1838
80 ((void *)0)
o->sn != ((void *)0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1838 times by 8 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
6-1838
81 ) {-
82 sn = -
83 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( o->sn )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
84 o->sn
__builtin_constant_p ( o->sn )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
85 )
__builtin_constant_p ( o->sn )Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& ((
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0-6
86 o->sn
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
87 ) + 1) - (size_t)(const void *)(
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
88 o->sn
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
89 ) == 1)
((size_t)(cons... o->sn ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
90 o->sn
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
91 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0
92 o->sn-
93 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, o->sn , __len);
0
94 o->sn
never executed: __retval = (char *) memcpy (__retval, o->sn , __len);
0
95 , __len);
never executed: __retval = (char *) memcpy (__retval, o->sn , __len);
__retval; })) : __strdup (
0
96 o->sn-
97 )))-
98 ;-
99 if (sn ==
sn == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
100 ((void *)0)
sn == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-6
101 )-
102 goto
never executed: goto err;
err;
never executed: goto err;
0
103 r->sn = sn;-
104 }
executed 6 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
6
105 r->flags = o->flags | (0x01 |-
106 0x04 | 0x08);-
107 return
executed 1844 times by 8 tests: return (r);
Executed by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
(r);
executed 1844 times by 8 tests: return (r);
Executed by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
  • verifytest
1844
108-
109 err:-
110 ERR_put_error(8,(0xfff),((1|64)),__FILE__,113);-
111 free(ln);-
112 free(sn);-
113 free(data);-
114 free(r);-
115 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
116 ((void *)0)
never executed: return ( ((void *)0) );
0
117 );
never executed: return ( ((void *)0) );
0
118}-
119-
120int-
121OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)-
122{-
123 int ret;-
124-
125 ret = (a->length - b->length);-
126 if (ret
retDescription
TRUEnever evaluated
FALSEevaluated 112 times by 4 tests
Evaluated by:
  • pkcs7test
  • ssltest
  • tlstest
  • verifytest
)
0-112
127 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
128 return
executed 112 times by 4 tests: return (memcmp(a->data, b->data, a->length));
Executed by:
  • pkcs7test
  • ssltest
  • tlstest
  • verifytest
(memcmp(a->data, b->data, a->length));
executed 112 times by 4 tests: return (memcmp(a->data, b->data, a->length));
Executed by:
  • pkcs7test
  • ssltest
  • tlstest
  • verifytest
112
129}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2