OpenCoverage

x509_set.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4const struct stack_st_X509_EXTENSION *-
5X509_get0_extensions(const X509 *x)-
6{-
7 return
never executed: return x->cert_info->extensions;
x->cert_info->extensions;
never executed: return x->cert_info->extensions;
0
8}-
9-
10const X509_ALGOR *-
11X509_get0_tbs_sigalg(const X509 *x)-
12{-
13 return
never executed: return x->cert_info->signature;
x->cert_info->signature;
never executed: return x->cert_info->signature;
0
14}-
15-
16int-
17X509_set_version(X509 *x, long version)-
18{-
19 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 )-
22 return
never executed: return (0);
(0);
never executed: return (0);
0
23 if (x->cert_info->version ==
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
24 ((void *)0)
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
25 ) {-
26 if ((
(x->cert_info-...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
x->cert_info->version = ASN1_INTEGER_new()) ==
(x->cert_info-...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ((void *)0)
(x->cert_info-...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
28 )-
29 return
never executed: return (0);
(0);
never executed: return (0);
0
30 }
never executed: end of block
0
31 return
never executed: return (ASN1_INTEGER_set(x->cert_info->version, version));
(ASN1_INTEGER_set(x->cert_info->version, version));
never executed: return (ASN1_INTEGER_set(x->cert_info->version, version));
0
32}-
33-
34long-
35X509_get_version(const X509 *x)-
36{-
37 return
executed 201 times by 6 tests: return ASN1_INTEGER_get(x->cert_info->version);
Executed by:
  • asn1test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
ASN1_INTEGER_get(x->cert_info->version);
executed 201 times by 6 tests: return ASN1_INTEGER_get(x->cert_info->version);
Executed by:
  • asn1test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
201
38}-
39-
40int-
41X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial)-
42{-
43 ASN1_INTEGER *in;-
44-
45 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
46 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
47 )-
48 return
never executed: return (0);
(0);
never executed: return (0);
0
49 in = x->cert_info->serialNumber;-
50 if (in != serial
in != serialDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
51 in = ASN1_INTEGER_dup(serial);-
52 if (in !=
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
53 ((void *)0)
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
54 ) {-
55 ASN1_INTEGER_free(x->cert_info->serialNumber);-
56 x->cert_info->serialNumber = in;-
57 }
never executed: end of block
0
58 }
never executed: end of block
0
59 return
never executed: return (in != ((void *)0) );
(in !=
never executed: return (in != ((void *)0) );
0
60 ((void *)0)
never executed: return (in != ((void *)0) );
0
61 );
never executed: return (in != ((void *)0) );
0
62}-
63-
64int-
65X509_set_issuer_name(X509 *x, X509_NAME *name)-
66{-
67 if ((
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
x ==
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
68 ((void *)0)
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
69 )
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
|| (
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
x->cert_info ==
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
70 ((void *)0)
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
71 )
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-2
72 return
never executed: return (0);
(0);
never executed: return (0);
0
73 return
executed 2 times by 1 test: return (X509_NAME_set(&x->cert_info->issuer, name));
Executed by:
  • libcrypto.so.44.0.1
(X509_NAME_set(&x->cert_info->issuer, name));
executed 2 times by 1 test: return (X509_NAME_set(&x->cert_info->issuer, name));
Executed by:
  • libcrypto.so.44.0.1
2
74}-
75-
76int-
77X509_set_subject_name(X509 *x, X509_NAME *name)-
78{-
79 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • verifytest
0-27
80 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • verifytest
0-27
81 || x->cert_info ==
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • verifytest
0-27
82 ((void *)0)
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • verifytest
0-27
83 )-
84 return
never executed: return (0);
(0);
never executed: return (0);
0
85 return
executed 27 times by 2 tests: return (X509_NAME_set(&x->cert_info->subject, name));
Executed by:
  • libcrypto.so.44.0.1
  • verifytest
(X509_NAME_set(&x->cert_info->subject, name));
executed 27 times by 2 tests: return (X509_NAME_set(&x->cert_info->subject, name));
Executed by:
  • libcrypto.so.44.0.1
  • verifytest
27
86}-
87-
88const ASN1_TIME *-
89X509_get0_notBefore(const X509 *x)-
90{-
91 return
never executed: return X509_getm_notBefore(x);
X509_getm_notBefore(x);
never executed: return X509_getm_notBefore(x);
0
92}-
93-
94ASN1_TIME *-
95X509_getm_notBefore(const X509 *x)-
96{-
97 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
98 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
99 || x->cert_info ==
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
100 ((void *)0)
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
101 || x->cert_info->validity ==
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
102 ((void *)0)
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
103 )-
104 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
105 ((void *)0)
never executed: return ( ((void *)0) );
0
106 );
never executed: return ( ((void *)0) );
0
107 return
executed 204 times by 3 tests: return x->cert_info->validity->notBefore;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
x->cert_info->validity->notBefore;
executed 204 times by 3 tests: return x->cert_info->validity->notBefore;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
204
108}-
109-
110int-
111X509_set_notBefore(X509 *x, const ASN1_TIME *tm)-
112{-
113 ASN1_TIME *in;-
114-
115 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
116 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
117 || x->cert_info->validity ==
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
118 ((void *)0)
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
119 )-
120 return
never executed: return (0);
(0);
never executed: return (0);
0
121 in = x->cert_info->validity->notBefore;-
122 if (in != tm
in != tmDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
123 in = ASN1_STRING_dup(tm);-
124 if (in !=
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
125 ((void *)0)
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
126 ) {-
127 ASN1_TIME_free(x->cert_info->validity->notBefore);-
128 x->cert_info->validity->notBefore = in;-
129 }
never executed: end of block
0
130 }
never executed: end of block
0
131 return
never executed: return (in != ((void *)0) );
(in !=
never executed: return (in != ((void *)0) );
0
132 ((void *)0)
never executed: return (in != ((void *)0) );
0
133 );
never executed: return (in != ((void *)0) );
0
134}-
135-
136int-
137X509_set1_notBefore(X509 *x, const ASN1_TIME *tm)-
138{-
139 return
never executed: return X509_set_notBefore(x, tm);
X509_set_notBefore(x, tm);
never executed: return X509_set_notBefore(x, tm);
0
140}-
141-
142const ASN1_TIME *-
143X509_get0_notAfter(const X509 *x)-
144{-
145 return
never executed: return X509_getm_notAfter(x);
X509_getm_notAfter(x);
never executed: return X509_getm_notAfter(x);
0
146}-
147-
148ASN1_TIME *-
149X509_getm_notAfter(const X509 *x)-
150{-
151 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
152 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
153 || x->cert_info ==
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
154 ((void *)0)
x->cert_info == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
155 || x->cert_info->validity ==
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
156 ((void *)0)
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 204 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
0-204
157 )-
158 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
159 ((void *)0)
never executed: return ( ((void *)0) );
0
160 );
never executed: return ( ((void *)0) );
0
161 return
executed 204 times by 3 tests: return x->cert_info->validity->notAfter;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
x->cert_info->validity->notAfter;
executed 204 times by 3 tests: return x->cert_info->validity->notAfter;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
  • tlstest
204
162}-
163-
164int-
165X509_set_notAfter(X509 *x, const ASN1_TIME *tm)-
166{-
167 ASN1_TIME *in;-
168-
169 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
170 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
171 || x->cert_info->validity ==
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
172 ((void *)0)
x->cert_info->...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
173 )-
174 return
never executed: return (0);
(0);
never executed: return (0);
0
175 in = x->cert_info->validity->notAfter;-
176 if (in != tm
in != tmDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
177 in = ASN1_STRING_dup(tm);-
178 if (in !=
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
179 ((void *)0)
in != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ) {-
181 ASN1_TIME_free(x->cert_info->validity->notAfter);-
182 x->cert_info->validity->notAfter = in;-
183 }
never executed: end of block
0
184 }
never executed: end of block
0
185 return
never executed: return (in != ((void *)0) );
(in !=
never executed: return (in != ((void *)0) );
0
186 ((void *)0)
never executed: return (in != ((void *)0) );
0
187 );
never executed: return (in != ((void *)0) );
0
188}-
189-
190int-
191X509_set1_notAfter(X509 *x, const ASN1_TIME *tm)-
192{-
193 return
never executed: return X509_set_notAfter(x, tm);
X509_set_notAfter(x, tm);
never executed: return X509_set_notAfter(x, tm);
0
194}-
195-
196int-
197X509_set_pubkey(X509 *x, EVP_PKEY *pkey)-
198{-
199 if ((
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
x ==
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
200 ((void *)0)
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
201 )
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
|| (
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
x->cert_info ==
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
202 ((void *)0)
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
203 )
(x->cert_info == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-2
204 return
never executed: return (0);
(0);
never executed: return (0);
0
205 return
executed 2 times by 1 test: return (X509_PUBKEY_set(&(x->cert_info->key), pkey));
Executed by:
  • libcrypto.so.44.0.1
(X509_PUBKEY_set(&(x->cert_info->key), pkey));
executed 2 times by 1 test: return (X509_PUBKEY_set(&(x->cert_info->key), pkey));
Executed by:
  • libcrypto.so.44.0.1
2
206}-
207-
208int-
209X509_get_signature_type(const X509 *x)-
210{-
211 return
never executed: return EVP_PKEY_type(OBJ_obj2nid(x->sig_alg->algorithm));
EVP_PKEY_type(OBJ_obj2nid(x->sig_alg->algorithm));
never executed: return EVP_PKEY_type(OBJ_obj2nid(x->sig_alg->algorithm));
0
212}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2