OpenCoverage

x_pkey.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pkey.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4X509_PKEY *-
5X509_PKEY_new(void)-
6{-
7 X509_PKEY *ret = -
8 ((void *)0)-
9 ;-
10-
11 if ((
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = malloc(sizeof(X509_PKEY))) ==
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
12 ((void *)0)
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
13 ) {-
14 ERR_put_error(13,(0xfff),((1|64)),__FILE__,73);-
15 goto
never executed: goto err;
err;
never executed: goto err;
0
16 }-
17 ret->version = 0;-
18 if ((
(ret->enc_algo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret->enc_algor = X509_ALGOR_new()) ==
(ret->enc_algo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 ((void *)0)
(ret->enc_algo...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 ) {-
21 ERR_put_error(13,(0xfff),((1|64)),__FILE__,78);-
22 goto
never executed: goto err;
err;
never executed: goto err;
0
23 }-
24 if ((
(ret->enc_pkey...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret->enc_pkey = ASN1_OCTET_STRING_new()) ==
(ret->enc_pkey...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
25 ((void *)0)
(ret->enc_pkey...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
26 ) {-
27 ERR_put_error(13,(0xfff),((1|64)),__FILE__,82);-
28 goto
never executed: goto err;
err;
never executed: goto err;
0
29 }-
30 ret->dec_pkey = -
31 ((void *)0)-
32 ;-
33 ret->key_length = 0;-
34 ret->key_data = -
35 ((void *)0)-
36 ;-
37 ret->key_free = 0;-
38 ret->cipher.cipher = -
39 ((void *)0)-
40 ;-
41 memset(ret->cipher.iv, 0, 16);-
42 ret->references = 1;-
43 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
44-
45err:-
46 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
47 X509_ALGOR_free(ret->enc_algor);-
48 free(ret);-
49 }
never executed: end of block
0
50 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
51 ((void *)0)
never executed: return ((void *)0) ;
0
52 ;
never executed: return ((void *)0) ;
0
53}-
54-
55void-
56X509_PKEY_free(X509_PKEY *x)-
57{-
58 int i;-
59-
60 if (x ==
x == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • freenull
FALSEnever evaluated
0-1
61 ((void *)0)
x == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • freenull
FALSEnever evaluated
0-1
62 )-
63 return;
executed 1 time by 1 test: return;
Executed by:
  • freenull
1
64-
65 i = CRYPTO_add_lock(&x->references,-1,5,__FILE__,110);-
66 if (i > 0
i > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
67 return;
never executed: return;
0
68-
69 if (x->enc_algor !=
x->enc_algor != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ((void *)0)
x->enc_algor != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
71 )-
72 X509_ALGOR_free(x->enc_algor);
never executed: X509_ALGOR_free(x->enc_algor);
0
73 ASN1_OCTET_STRING_free(x->enc_pkey);-
74 EVP_PKEY_free(x->dec_pkey);-
75 if ((
(x->key_data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
x->key_data !=
(x->key_data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
76 ((void *)0)
(x->key_data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
77 )
(x->key_data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(x->key_free)Description
TRUEnever evaluated
FALSEnever evaluated
x->key_free)
(x->key_free)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
78 free(x->key_data);
never executed: free(x->key_data);
0
79 free(x);-
80}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2