OpenCoverage

x_pkey.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3X509_PKEY *X509_PKEY_new(void)-
4{-
5 X509_PKEY *ret = -
6 ((void *)0)-
7 ;-
8-
9 ret = CRYPTO_zalloc(sizeof(*ret), __FILE__, 20);-
10 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
11 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
12 )-
13 goto
never executed: goto err;
err;
never executed: goto err;
0
14-
15 ret->enc_algor = X509_ALGOR_new();-
16 ret->enc_pkey = ASN1_OCTET_STRING_new();-
17 if (ret->enc_algor ==
ret->enc_algor == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
18 ((void *)0)
ret->enc_algor == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 || ret->enc_pkey ==
ret->enc_pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 ((void *)0)
ret->enc_pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 )-
22 goto
never executed: goto err;
err;
never executed: goto err;
0
23-
24 return
never executed: return ret;
ret;
never executed: return ret;
0
25err:-
26 X509_PKEY_free(ret);-
27 ERR_put_error(13,(173),((1|64)),__FILE__,32);-
28 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
29 ((void *)0)
never executed: return ((void *)0) ;
0
30 ;
never executed: return ((void *)0) ;
0
31}-
32-
33void X509_PKEY_free(X509_PKEY *x)-
34{-
35 if (x ==
x == ((void *)0)Description
TRUEevaluated 1727 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1727
36 ((void *)0)
x == ((void *)0)Description
TRUEevaluated 1727 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1727
37 )-
38 return;
executed 1727 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
1727
39-
40 X509_ALGOR_free(x->enc_algor);-
41 ASN1_OCTET_STRING_free(x->enc_pkey);-
42 EVP_PKEY_free(x->dec_pkey);-
43 if (x->key_free
x->key_freeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
44 CRYPTO_free(x->key_data, __FILE__, 45);
never executed: CRYPTO_free(x->key_data, __FILE__, 45);
0
45 CRYPTO_free(x, __FILE__, 46);-
46}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2