OpenCoverage

obj_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)-
4{-
5 ASN1_OBJECT *r;-
6-
7 if (o ==
o == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 121542 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-121542
8 ((void *)0)
o == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 121542 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-121542
9 )-
10 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
11 ((void *)0)
never executed: return ((void *)0) ;
0
12 ;
never executed: return ((void *)0) ;
0
13-
14 if (!(o->flags & 0x01)
!(o->flags & 0x01)Description
TRUEevaluated 68685 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
52857-68685
15 return
executed 68685 times by 1 test: return (ASN1_OBJECT *)o;
Executed by:
  • libcrypto.so.1.1
(ASN1_OBJECT *)o;
executed 68685 times by 1 test: return (ASN1_OBJECT *)o;
Executed by:
  • libcrypto.so.1.1
68685
16-
17 r = ASN1_OBJECT_new();-
18 if (r ==
r == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-52857
19 ((void *)0)
r == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-52857
20 ) {-
21 ERR_put_error(8,(101),(13),__FILE__,28);-
22 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
23 ((void *)0)
never executed: return ((void *)0) ;
0
24 ;
never executed: return ((void *)0) ;
0
25 }-
26-
27-
28-
29 r->flags = o->flags | (0x01 |-
30 0x04 |-
31 0x08);-
32-
33 if (o->length > 0
o->length > 0Description
TRUEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
&& (
(r->data = CRY...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
r->data = CRYPTO_memdup((o->data), o->length, __FILE__, 38)) ==
(r->data = CRY...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-52857
34 ((void *)0)
(r->data = CRY...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 52857 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-52857
35 )-
36 goto
never executed: goto err;
err;
never executed: goto err;
0
37-
38 r->length = o->length;-
39 r->nid = o->nid;-
40-
41 if (o->ln !=
o->ln != ((void *)0)Description
TRUEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52762 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
95-52762
42 ((void *)0)
o->ln != ((void *)0)Description
TRUEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52762 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
95-52762
43 && (
(r->ln = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
r->ln = CRYPTO_strdup(o->ln, __FILE__, 44)) ==
(r->ln = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-95
44 ((void *)0)
(r->ln = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-95
45 )-
46 goto
never executed: goto err;
err;
never executed: goto err;
0
47-
48 if (o->sn !=
o->sn != ((void *)0)Description
TRUEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52762 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
95-52762
49 ((void *)0)
o->sn != ((void *)0)Description
TRUEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52762 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
95-52762
50 && (
(r->sn = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
r->sn = CRYPTO_strdup(o->sn, __FILE__, 47)) ==
(r->sn = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-95
51 ((void *)0)
(r->sn = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 95 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-95
52 )-
53 goto
never executed: goto err;
err;
never executed: goto err;
0
54-
55 return
executed 52857 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
r;
executed 52857 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
52857
56 err:-
57 ASN1_OBJECT_free(r);-
58 ERR_put_error(8,(101),((1|64)),__FILE__,53);-
59 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
60 ((void *)0)
never executed: return ((void *)0) ;
0
61 ;
never executed: return ((void *)0) ;
0
62}-
63-
64int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)-
65{-
66 int ret;-
67-
68 ret = (a->length - b->length);-
69 if (ret
retDescription
TRUEevaluated 54687 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 56802 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
54687-56802
70 return
executed 54687 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 54687 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
54687
71 return
executed 56802 times by 1 test: return memcmp(a->data, b->data, a->length);
Executed by:
  • libcrypto.so.1.1
memcmp(a->data, b->data, a->length);
executed 56802 times by 1 test: return memcmp(a->data, b->data, a->length);
Executed by:
  • libcrypto.so.1.1
56802
72}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2