Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | typedef struct { | - |
10 | | - |
11 | int nbits; | - |
12 | BIGNUM *pub_exp; | - |
13 | | - |
14 | int gentmp[2]; | - |
15 | | - |
16 | int pad_mode; | - |
17 | | - |
18 | const EVP_MD *md; | - |
19 | | - |
20 | const EVP_MD *mgf1md; | - |
21 | | - |
22 | int saltlen; | - |
23 | | - |
24 | unsigned char *tbuf; | - |
25 | } RSA_PKEY_CTX; | - |
26 | | - |
27 | static int | - |
28 | pkey_rsa_init(EVP_PKEY_CTX *ctx) | - |
29 | { | - |
30 | RSA_PKEY_CTX *rctx; | - |
31 | | - |
32 | rctx = malloc(sizeof(RSA_PKEY_CTX)); | - |
33 | if (!rctxTRUE | never evaluated | FALSE | evaluated 226 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-226 |
34 | return never executed: return 0; 0;never executed: return 0; | 0 |
35 | rctx->nbits = 2048; | - |
36 | rctx->pub_exp = | - |
37 | ((void *)0) | - |
38 | ; | - |
39 | rctx->pad_mode = 1; | - |
40 | rctx->md = | - |
41 | ((void *)0) | - |
42 | ; | - |
43 | rctx->mgf1md = | - |
44 | ((void *)0) | - |
45 | ; | - |
46 | rctx->tbuf = | - |
47 | ((void *)0) | - |
48 | ; | - |
49 | | - |
50 | rctx->saltlen = -2; | - |
51 | | - |
52 | ctx->data = rctx; | - |
53 | ctx->keygen_info = rctx->gentmp; | - |
54 | ctx->keygen_info_count = 2; | - |
55 | | - |
56 | returnexecuted 226 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
1;executed 226 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 226 |
57 | } | - |
58 | | - |
59 | static int | - |
60 | pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | - |
61 | { | - |
62 | RSA_PKEY_CTX *dctx, *sctx; | - |
63 | | - |
64 | if (!pkey_rsa_init(dst)TRUE | never evaluated | FALSE | evaluated 75 times by 4 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
|
) | 0-75 |
65 | return never executed: return 0; 0;never executed: return 0; | 0 |
66 | sctx = src->data; | - |
67 | dctx = dst->data; | - |
68 | dctx->nbits = sctx->nbits; | - |
69 | if (sctx->pub_expTRUE | never evaluated | FALSE | evaluated 75 times by 4 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
|
) { | 0-75 |
70 | dctx->pub_exp = BN_dup(sctx->pub_exp); | - |
71 | if (!dctx->pub_expTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
72 | return never executed: return 0; 0;never executed: return 0; | 0 |
73 | } never executed: end of block | 0 |
74 | dctx->pad_mode = sctx->pad_mode; | - |
75 | dctx->md = sctx->md; | - |
76 | returnexecuted 75 times by 4 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
1;executed 75 times by 4 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
| 75 |
77 | } | - |
78 | | - |
79 | static int | - |
80 | setup_tbuf(RSA_PKEY_CTX *ctx, EVP_PKEY_CTX *pk) | - |
81 | { | - |
82 | if (ctx->tbufTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
83 | return never executed: return 1; 1;never executed: return 1; | 0 |
84 | ctx->tbuf = malloc(EVP_PKEY_size(pk->pkey)); | - |
85 | if (!ctx->tbufTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
86 | return never executed: return 0; 0;never executed: return 0; | 0 |
87 | return never executed: return 1; 1;never executed: return 1; | 0 |
88 | } | - |
89 | | - |
90 | static void | - |
91 | pkey_rsa_cleanup(EVP_PKEY_CTX *ctx) | - |
92 | { | - |
93 | RSA_PKEY_CTX *rctx = ctx->data; | - |
94 | | - |
95 | if (rctxTRUE | evaluated 226 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { | 0-226 |
96 | BN_free(rctx->pub_exp); | - |
97 | free(rctx->tbuf); | - |
98 | free(rctx); | - |
99 | }executed 226 times by 5 tests: end of block Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 226 |
100 | }executed 226 times by 5 tests: end of block Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 226 |
101 | | - |
102 | static int | - |
103 | pkey_rsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, | - |
104 | const unsigned char *tbs, size_t tbslen) | - |
105 | { | - |
106 | int ret; | - |
107 | RSA_PKEY_CTX *rctx = ctx->data; | - |
108 | RSA *rsa = ctx->pkey->pkey.rsa; | - |
109 | | - |
110 | if (rctx->mdTRUE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { | 0-36 |
111 | if (tbslen != (size_t)EVP_MD_size(rctx->md)TRUE | never evaluated | FALSE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-36 |
112 | ERR_put_error(4,(0xfff),(143),__FILE__,173); | - |
113 | return never executed: return -1; -1;never executed: return -1; | 0 |
114 | } | - |
115 | | - |
116 | if (rctx->pad_mode == 5TRUE | never evaluated | FALSE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-36 |
117 | if (!setup_tbuf(rctx, ctx)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
118 | return never executed: return -1; -1;never executed: return -1; | 0 |
119 | memcpy(rctx->tbuf, tbs, tbslen); | - |
120 | rctx->tbuf[tbslen] = | - |
121 | RSA_X931_hash_id(EVP_MD_type(rctx->md)); | - |
122 | ret = RSA_private_encrypt(tbslen + 1, rctx->tbuf, sig, | - |
123 | rsa, 5); | - |
124 | } never executed: end of block else if (rctx->pad_mode == 1TRUE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { | 0-36 |
125 | unsigned int sltmp; | - |
126 | | - |
127 | ret = RSA_sign(EVP_MD_type(rctx->md), tbs, tbslen, sig, | - |
128 | &sltmp, rsa); | - |
129 | if (ret <= 0TRUE | never evaluated | FALSE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-36 |
130 | return never executed: return ret; ret;never executed: return ret; | 0 |
131 | ret = sltmp; | - |
132 | }executed 36 times by 5 tests: end of block Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
else if (rctx->pad_mode == 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0-36 |
133 | if (!setup_tbuf(rctx, ctx)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
134 | return never executed: return -1; -1;never executed: return -1; | 0 |
135 | if (!RSA_padding_add_PKCS1_PSS_mgf1(rsa, rctx->tbuf,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
136 | tbs, rctx->md, rctx->mgf1md, rctx->saltlen)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
137 | return never executed: return -1; -1;never executed: return -1; | 0 |
138 | ret = RSA_private_encrypt(RSA_size(rsa), rctx->tbuf, | - |
139 | sig, rsa, 3); | - |
140 | } never executed: end of block else | 0 |
141 | return never executed: return -1; -1;never executed: return -1; | 0 |
142 | } else | - |
143 | ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, never executed: ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, rctx->pad_mode); | 0 |
144 | rctx->pad_mode); never executed: ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, rctx->pad_mode); | 0 |
145 | if (ret < 0TRUE | never evaluated | FALSE | evaluated 36 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-36 |
146 | return never executed: return ret; ret;never executed: return ret; | 0 |
147 | *siglen = ret; | - |
148 | returnexecuted 36 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
1;executed 36 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 36 |
149 | } | - |
150 | | - |
151 | static int | - |
152 | pkey_rsa_verifyrecover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, | - |
153 | const unsigned char *sig, size_t siglen) | - |
154 | { | - |
155 | int ret; | - |
156 | RSA_PKEY_CTX *rctx = ctx->data; | - |
157 | | - |
158 | if (rctx->mdTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
159 | if (rctx->pad_mode == 5TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
160 | if (!setup_tbuf(rctx, ctx)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
161 | return never executed: return -1; -1;never executed: return -1; | 0 |
162 | ret = RSA_public_decrypt(siglen, sig, rctx->tbuf, | - |
163 | ctx->pkey->pkey.rsa, 5); | - |
164 | if (ret < 1TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
165 | return never executed: return 0; 0;never executed: return 0; | 0 |
166 | ret--; | - |
167 | if (rctx->tbuf[ret] !=TRUE | never evaluated | FALSE | never evaluated |
| 0 |
168 | RSA_X931_hash_id(EVP_MD_type(rctx->md))TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
169 | ERR_put_error(4,(0xfff),(100),__FILE__,230); | - |
170 | return never executed: return 0; 0;never executed: return 0; | 0 |
171 | } | - |
172 | if (ret != EVP_MD_size(rctx->md)TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
173 | ERR_put_error(4,(0xfff),(143),__FILE__,234); | - |
174 | return never executed: return 0; 0;never executed: return 0; | 0 |
175 | } | - |
176 | if (routTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
177 | memcpy(rout, rctx->tbuf, ret); never executed: memcpy(rout, rctx->tbuf, ret); | 0 |
178 | } never executed: end of block else if (rctx->pad_mode == 1TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
179 | size_t sltmp; | - |
180 | | - |
181 | ret = int_rsa_verify(EVP_MD_type(rctx->md), | - |
182 | ((void *)0) | - |
183 | , 0, | - |
184 | rout, &sltmp, sig, siglen, ctx->pkey->pkey.rsa); | - |
185 | if (ret <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
186 | return never executed: return 0; 0;never executed: return 0; | 0 |
187 | ret = sltmp; | - |
188 | } never executed: end of block else | 0 |
189 | return never executed: return -1; -1;never executed: return -1; | 0 |
190 | } else | - |
191 | ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, never executed: ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, rctx->pad_mode); | 0 |
192 | rctx->pad_mode); never executed: ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, rctx->pad_mode); | 0 |
193 | if (ret < 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
194 | return never executed: return ret; ret;never executed: return ret; | 0 |
195 | *routlen = ret; | - |
196 | return never executed: return 1; 1;never executed: return 1; | 0 |
197 | } | - |
198 | | - |
199 | static int | - |
200 | pkey_rsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, | - |
201 | const unsigned char *tbs, size_t tbslen) | - |
202 | { | - |
203 | RSA_PKEY_CTX *rctx = ctx->data; | - |
204 | RSA *rsa = ctx->pkey->pkey.rsa; | - |
205 | size_t rslen; | - |
206 | | - |
207 | if (rctx->mdTRUE | evaluated 106 times by 3 tests | FALSE | never evaluated |
) { | 0-106 |
208 | if (rctx->pad_mode == 1TRUE | evaluated 106 times by 3 tests | FALSE | never evaluated |
) | 0-106 |
209 | returnexecuted 106 times by 3 tests: return RSA_verify(EVP_MD_type(rctx->md), tbs, tbslen, sig, siglen, rsa); RSA_verify(EVP_MD_type(rctx->md), tbs, tbslen,executed 106 times by 3 tests: return RSA_verify(EVP_MD_type(rctx->md), tbs, tbslen, sig, siglen, rsa); | 106 |
210 | sig, siglen, rsa);executed 106 times by 3 tests: return RSA_verify(EVP_MD_type(rctx->md), tbs, tbslen, sig, siglen, rsa); | 106 |
211 | if (rctx->pad_mode == 5TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
212 | if (pkey_rsa_verifyrecover(ctx, TRUE | never evaluated | FALSE | never evaluated |
| 0 |
213 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
214 | , &rslen, sig,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
215 | siglen) <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
216 | return never executed: return 0; 0;never executed: return 0; | 0 |
217 | } never executed: end of block else if (rctx->pad_mode == 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
218 | int ret; | - |
219 | | - |
220 | if (!setup_tbuf(rctx, ctx)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
221 | return never executed: return -1; -1;never executed: return -1; | 0 |
222 | ret = RSA_public_decrypt(siglen, sig, rctx->tbuf, | - |
223 | rsa, 3); | - |
224 | if (ret <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
225 | return never executed: return 0; 0;never executed: return 0; | 0 |
226 | ret = RSA_verify_PKCS1_PSS_mgf1(rsa, tbs, rctx->md, | - |
227 | rctx->mgf1md, rctx->tbuf, rctx->saltlen); | - |
228 | if (ret <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
229 | return never executed: return 0; 0;never executed: return 0; | 0 |
230 | return never executed: return 1; 1;never executed: return 1; | 0 |
231 | } else | - |
232 | return never executed: return -1; -1;never executed: return -1; | 0 |
233 | } else { | - |
234 | if (!setup_tbuf(rctx, ctx)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
235 | return never executed: return -1; -1;never executed: return -1; | 0 |
236 | rslen = RSA_public_decrypt(siglen, sig, rctx->tbuf, rsa, | - |
237 | rctx->pad_mode); | - |
238 | if (rslen == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
239 | return never executed: return 0; 0;never executed: return 0; | 0 |
240 | } never executed: end of block | 0 |
241 | | - |
242 | if (rslen != tbslenTRUE | never evaluated | FALSE | never evaluated |
|| timingsafe_bcmp(tbs, rctx->tbuf, rslen)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
243 | return never executed: return 0; 0;never executed: return 0; | 0 |
244 | | - |
245 | return never executed: return 1; 1;never executed: return 1; | 0 |
246 | } | - |
247 | | - |
248 | static int | - |
249 | pkey_rsa_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | - |
250 | const unsigned char *in, size_t inlen) | - |
251 | { | - |
252 | int ret; | - |
253 | RSA_PKEY_CTX *rctx = ctx->data; | - |
254 | | - |
255 | ret = RSA_public_encrypt(inlen, in, out, ctx->pkey->pkey.rsa, | - |
256 | rctx->pad_mode); | - |
257 | if (ret < 0TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) | 0-1 |
258 | return never executed: return ret; ret;never executed: return ret; | 0 |
259 | *outlen = ret; | - |
260 | returnexecuted 1 time by 1 test: return 1; 1;executed 1 time by 1 test: return 1; | 1 |
261 | } | - |
262 | | - |
263 | static int | - |
264 | pkey_rsa_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | - |
265 | const unsigned char *in, size_t inlen) | - |
266 | { | - |
267 | int ret; | - |
268 | RSA_PKEY_CTX *rctx = ctx->data; | - |
269 | | - |
270 | ret = RSA_private_decrypt(inlen, in, out, ctx->pkey->pkey.rsa, | - |
271 | rctx->pad_mode); | - |
272 | if (ret < 0TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) | 0-1 |
273 | return never executed: return ret; ret;never executed: return ret; | 0 |
274 | *outlen = ret; | - |
275 | returnexecuted 1 time by 1 test: return 1; 1;executed 1 time by 1 test: return 1; | 1 |
276 | } | - |
277 | | - |
278 | static int | - |
279 | check_padding_md(const EVP_MD *md, int padding) | - |
280 | { | - |
281 | if (!mdTRUE | never evaluated | FALSE | evaluated 149 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-149 |
282 | return never executed: return 1; 1;never executed: return 1; | 0 |
283 | | - |
284 | if (padding == 3TRUE | never evaluated | FALSE | evaluated 149 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-149 |
285 | ERR_put_error(4,(0xfff),(141),__FILE__,342); | - |
286 | return never executed: return 0; 0;never executed: return 0; | 0 |
287 | } | - |
288 | | - |
289 | if (padding == 5TRUE | never evaluated | FALSE | evaluated 149 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) { | 0-149 |
290 | if (RSA_X931_hash_id(EVP_MD_type(md)) == -1TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
291 | ERR_put_error(4,(0xfff),(142),__FILE__,348); | - |
292 | return never executed: return 0; 0;never executed: return 0; | 0 |
293 | } | - |
294 | return never executed: return 1; 1;never executed: return 1; | 0 |
295 | } | - |
296 | | - |
297 | returnexecuted 149 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
1;executed 149 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 149 |
298 | } | - |
299 | | - |
300 | static int | - |
301 | pkey_rsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | - |
302 | { | - |
303 | RSA_PKEY_CTX *rctx = ctx->data; | - |
304 | | - |
305 | switch (type) { | - |
306 | case never executed: case (0x1000 + 1): (0x1000 + 1):never executed: case (0x1000 + 1): | 0 |
307 | if (p1 >= 1TRUE | never evaluated | FALSE | never evaluated |
&& p1 <= 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
308 | if (!check_padding_md(rctx->md, p1)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
309 | return never executed: return 0; 0;never executed: return 0; | 0 |
310 | if (p1 == 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
311 | if (!(ctx->operation &TRUE | never evaluated | FALSE | never evaluated |
| 0 |
312 | ((1<<3) | (1<<4)))TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
313 | goto never executed: goto bad_pad; bad_pad;never executed: goto bad_pad; | 0 |
314 | if (!rctx->mdTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
315 | rctx->md = EVP_sha1(); never executed: rctx->md = EVP_sha1(); | 0 |
316 | } never executed: end of block | 0 |
317 | if (p1 == 4TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
318 | if (!(ctx->operation & ((1<<8) | (1<<9)))TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
319 | goto never executed: goto bad_pad; bad_pad;never executed: goto bad_pad; | 0 |
320 | if (!rctx->mdTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
321 | rctx->md = EVP_sha1(); never executed: rctx->md = EVP_sha1(); | 0 |
322 | } never executed: end of block | 0 |
323 | rctx->pad_mode = p1; | - |
324 | return never executed: return 1; 1;never executed: return 1; | 0 |
325 | } | - |
326 | bad_pad: code before this statement never executed: bad_pad: | 0 |
327 | ERR_put_error(4,(0xfff),(144),__FILE__,384); | - |
328 | return never executed: return -2; -2;never executed: return -2; | 0 |
329 | | - |
330 | caseexecuted 1 time by 1 test: case (0x1000 + 6): (0x1000 + 6):executed 1 time by 1 test: case (0x1000 + 6): | 1 |
331 | *(int *)p2 = rctx->pad_mode; | - |
332 | returnexecuted 1 time by 1 test: return 1; 1;executed 1 time by 1 test: return 1; | 1 |
333 | | - |
334 | case never executed: case (0x1000 + 2): (0x1000 + 2):never executed: case (0x1000 + 2): | 0 |
335 | case never executed: case (0x1000 + 7): (0x1000 + 7):never executed: case (0x1000 + 7): | 0 |
336 | if (rctx->pad_mode != 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
337 | ERR_put_error(4,(0xfff),(146),__FILE__,394); | - |
338 | return never executed: return -2; -2;never executed: return -2; | 0 |
339 | } | - |
340 | if (type == (0x1000 + 7)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
341 | *( never executed: *(int *)p2 = rctx->saltlen; int *)p2 = rctx->saltlen;never executed: *(int *)p2 = rctx->saltlen; | 0 |
342 | else { | - |
343 | if (p1 < -2TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
344 | return never executed: return -2; -2;never executed: return -2; | 0 |
345 | rctx->saltlen = p1; | - |
346 | } never executed: end of block | 0 |
347 | return never executed: return 1; 1;never executed: return 1; | 0 |
348 | | - |
349 | case never executed: case (0x1000 + 3): (0x1000 + 3):never executed: case (0x1000 + 3): | 0 |
350 | if (p1 < 256TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
351 | ERR_put_error(4,(0xfff),(145),__FILE__,408); | - |
352 | return never executed: return -2; -2;never executed: return -2; | 0 |
353 | } | - |
354 | rctx->nbits = p1; | - |
355 | return never executed: return 1; 1;never executed: return 1; | 0 |
356 | | - |
357 | case never executed: case (0x1000 + 4): (0x1000 + 4):never executed: case (0x1000 + 4): | 0 |
358 | if (!p2TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
359 | return never executed: return -2; -2;never executed: return -2; | 0 |
360 | rctx->pub_exp = p2; | - |
361 | return never executed: return 1; 1;never executed: return 1; | 0 |
362 | | - |
363 | caseexecuted 149 times by 5 tests: case 1: Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
1:executed 149 times by 5 tests: case 1: Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 149 |
364 | if (!check_padding_md(p2, rctx->pad_mode)TRUE | never evaluated | FALSE | evaluated 149 times by 5 testsEvaluated by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
|
) | 0-149 |
365 | return never executed: return 0; 0;never executed: return 0; | 0 |
366 | rctx->md = p2; | - |
367 | returnexecuted 149 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
1;executed 149 times by 5 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- servertest
- ssltest
- tlstest
| 149 |
368 | | - |
369 | case never executed: case (0x1000 + 5): (0x1000 + 5):never executed: case (0x1000 + 5): | 0 |
370 | case never executed: case (0x1000 + 8): (0x1000 + 8):never executed: case (0x1000 + 8): | 0 |
371 | if (rctx->pad_mode != 6TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
372 | ERR_put_error(4,(0xfff),(156),__FILE__,429); | - |
373 | return never executed: return -2; -2;never executed: return -2; | 0 |
374 | } | - |
375 | if (type == (0x1000 + 8)TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
376 | if (rctx->mgf1mdTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
377 | *(const never executed: *(const EVP_MD **)p2 = rctx->mgf1md; EVP_MD **)p2 = rctx->mgf1md;never executed: *(const EVP_MD **)p2 = rctx->mgf1md; | 0 |
378 | else | - |
379 | *(const never executed: *(const EVP_MD **)p2 = rctx->md; EVP_MD **)p2 = rctx->md;never executed: *(const EVP_MD **)p2 = rctx->md; | 0 |
380 | } else | - |
381 | rctx->mgf1md = p2; never executed: rctx->mgf1md = p2; | 0 |
382 | return never executed: return 1; 1;never executed: return 1; | 0 |
383 | | - |
384 | caseexecuted 75 times by 4 tests: case 7: Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
7:executed 75 times by 4 tests: case 7: Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
| 75 |
385 | caseexecuted 1 time by 1 test: case 3: 3:executed 1 time by 1 test: case 3: | 1 |
386 | caseexecuted 1 time by 1 test: case 4: 4:executed 1 time by 1 test: case 4: | 1 |
387 | caseexecuted 4 times by 1 test: case 5: 5:executed 4 times by 1 test: case 5: | 4 |
388 | returnexecuted 81 times by 4 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
1;executed 81 times by 4 tests: return 1; Executed by:- libcrypto.so.44.0.1
- pkcs7test
- ssltest
- tlstest
| 81 |
389 | case never executed: case 2: 2:never executed: case 2: | 0 |
390 | ERR_put_error(4,(0xfff),(148),__FILE__,447); | - |
391 | return never executed: return -2; -2;never executed: return -2; | 0 |
392 | | - |
393 | default never executed: default: :never executed: default: | 0 |
394 | return never executed: return -2; -2;never executed: return -2; | 0 |
395 | } | - |
396 | } | - |
397 | | - |
398 | static int | - |
399 | pkey_rsa_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | - |
400 | { | - |
401 | long lval; | - |
402 | char *ep; | - |
403 | | - |
404 | if (!valueTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
405 | ERR_put_error(4,(0xfff),(147),__FILE__,462); | - |
406 | return never executed: return 0; 0;never executed: return 0; | 0 |
407 | } | - |
408 | if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
409 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
410 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
411 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
412 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
413 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
414 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
415 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
416 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
417 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
418 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
419 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
420 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
421 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
422 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
423 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
424 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
425 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
426 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
427 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
428 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
429 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
430 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
431 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
432 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
433 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
434 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
435 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
436 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
437 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
438 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
439 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
440 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
441 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
442 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
443 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
444 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
445 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
446 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
447 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
448 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
449 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
450 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
451 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
452 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
453 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
454 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
455 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
456 | typeTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
457 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
458 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
459 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
460 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
461 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
462 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
463 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
464 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
465 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
466 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
467 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
468 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
469 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
470 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
471 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
472 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
473 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
474 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
475 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
476 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
477 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
478 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
479 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
480 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
481 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
482 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
483 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "rsa_padding_mode" ))[3] - __s2[3]); | 0 |
484 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "rsa_padding_mode" ))[3] - __s2[3]); | 0 |
485 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
486 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
487 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
488 | "rsa_padding_mode"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
489 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
490 | ) { | - |
491 | int pm; | - |
492 | if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
493 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
494 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
495 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
496 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
497 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
498 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
499 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
500 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
501 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
502 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
503 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
504 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
505 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
506 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
507 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
508 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
509 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
510 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
511 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
512 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
513 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
514 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
515 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
516 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
517 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
518 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
519 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
520 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
521 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
522 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
523 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
524 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
525 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
526 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
527 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
528 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
529 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
530 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
531 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
532 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
533 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
534 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
535 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
536 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
537 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
538 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
539 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
540 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
541 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
542 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
543 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
544 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
545 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
546 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
547 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
548 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
549 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
550 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
551 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
552 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
553 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
554 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
555 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
556 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
557 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
558 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
559 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
560 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
561 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
562 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
563 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
564 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
565 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
566 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
567 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "pkcs1" ))[3] - __s2[3]); | 0 |
568 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "pkcs1" ))[3] - __s2[3]); | 0 |
569 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
570 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
571 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
572 | "pkcs1"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
573 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
574 | ) | - |
575 | pm = 1; never executed: pm = 1; | 0 |
576 | else if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
577 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
578 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
579 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
580 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
581 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
582 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
583 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
584 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
585 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
586 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
587 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
588 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
589 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
590 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
591 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
592 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
593 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
594 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
595 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
596 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
597 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
598 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
599 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
600 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
601 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
602 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
603 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
604 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
605 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
606 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
607 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
608 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
609 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
610 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
611 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
612 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
613 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
614 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
615 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
616 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
617 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
618 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
619 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
620 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
621 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
622 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
623 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
624 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
625 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
626 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
627 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
628 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
629 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
630 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
631 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
632 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
633 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
634 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
635 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
636 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
637 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
638 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
639 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
640 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
641 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
642 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
643 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
644 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
645 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
646 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
647 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
648 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
649 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
650 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
651 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]); | 0 |
652 | "none"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]); | 0 |
653 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
654 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
655 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
656 | "none"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
657 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
658 | ) | - |
659 | pm = 3; never executed: pm = 3; | 0 |
660 | else if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
661 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
662 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
663 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
664 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
665 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
666 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
667 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
668 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
669 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
670 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
671 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
672 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
673 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
674 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
675 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
676 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
677 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
678 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
679 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
680 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
681 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
682 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
683 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
684 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
685 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
686 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
687 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
688 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
689 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
690 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
691 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
692 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
693 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
694 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
695 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
696 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
697 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
698 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
699 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
700 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
701 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
702 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
703 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
704 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
705 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
706 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
707 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
708 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
709 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
710 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
711 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
712 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
713 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
714 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
715 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
716 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
717 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
718 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
719 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
720 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
721 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
722 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
723 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
724 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
725 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
726 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
727 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
728 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
729 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
730 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
731 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
732 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
733 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
734 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
735 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "oeap" ))[3] - __s2[3]); | 0 |
736 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "oeap" ))[3] - __s2[3]); | 0 |
737 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
738 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
739 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
740 | "oeap"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
741 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
742 | ) | - |
743 | pm = 4; never executed: pm = 4; | 0 |
744 | else if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
745 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
746 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
747 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
748 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
749 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
750 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
751 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
752 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
753 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
754 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
755 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
756 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
757 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
758 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
759 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
760 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
761 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
762 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
763 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
764 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
765 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
766 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
767 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
768 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
769 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
770 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
771 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
772 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
773 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
774 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
775 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
776 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
777 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
778 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
779 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
780 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
781 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
782 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
783 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
784 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
785 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
786 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
787 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
788 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
789 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
790 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
791 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
792 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
793 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
794 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
795 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
796 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
797 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
798 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
799 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
800 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
801 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
802 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
803 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
804 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
805 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
806 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
807 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
808 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
809 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
810 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
811 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
812 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
813 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
814 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
815 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
816 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
817 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
818 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
819 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "oaep" ))[3] - __s2[3]); | 0 |
820 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "oaep" ))[3] - __s2[3]); | 0 |
821 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
822 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
823 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
824 | "oaep"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
825 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
826 | ) | - |
827 | pm = 4; never executed: pm = 4; | 0 |
828 | else if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
829 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
830 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
831 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
832 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
833 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
834 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
835 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
836 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
837 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
838 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
839 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
840 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
841 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
842 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
843 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
844 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
845 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
846 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
847 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
848 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
849 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
850 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
851 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
852 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
853 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
854 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
855 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
856 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
857 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
858 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
859 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
860 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
861 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
862 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
863 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
864 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
865 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
866 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
867 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
868 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
869 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
870 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
871 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
872 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
873 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
874 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
875 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
876 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
877 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
878 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
879 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
880 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
881 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
882 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
883 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
884 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
885 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
886 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
887 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
888 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
889 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
890 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
891 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
892 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
893 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
894 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
895 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
896 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
897 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
898 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
899 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
900 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
901 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
902 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
903 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "x931" ))[3] - __s2[3]); | 0 |
904 | "x931"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "x931" ))[3] - __s2[3]); | 0 |
905 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
906 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
907 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
908 | "x931"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
909 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
910 | ) | - |
911 | pm = 5; never executed: pm = 5; | 0 |
912 | else if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
913 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
914 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
915 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
916 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
917 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
918 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
919 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
920 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
921 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
922 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
923 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
924 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
925 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
926 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
927 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
928 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
929 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
930 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
931 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
932 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
933 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
934 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
935 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
936 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
937 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
938 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
939 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
940 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
941 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
942 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
943 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
944 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
945 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
946 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
947 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
948 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
949 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
950 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
951 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
952 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
953 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
954 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
955 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
956 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
957 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
958 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
959 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
960 | valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]); | 0 |
961 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
962 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
963 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
964 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
965 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
966 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
967 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
968 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
969 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
970 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
971 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
972 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
973 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
974 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
975 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
976 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
977 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
978 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
979 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
980 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
981 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
982 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
983 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
984 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
985 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
986 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
987 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "pss" ))[3] - __s2[3]); | 0 |
988 | "pss"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "pss" ))[3] - __s2[3]); | 0 |
989 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
990 | valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
991 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
992 | "pss"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
993 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
994 | ) | - |
995 | pm = 6; never executed: pm = 6; | 0 |
996 | else { | - |
997 | ERR_put_error(4,(0xfff),(118),__FILE__,480); | - |
998 | return never executed: return -2; -2;never executed: return -2; | 0 |
999 | } | - |
1000 | return never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, -1, (0x1000 + 1), pm, ((void *)0) ); EVP_PKEY_CTX_ctrl(ctx, 6, -1, (0x1000 + 1), pm, never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, -1, (0x1000 + 1), pm, ((void *)0) ); | 0 |
1001 | ((void *)0) never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, -1, (0x1000 + 1), pm, ((void *)0) ); | 0 |
1002 | ); never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, -1, (0x1000 + 1), pm, ((void *)0) ); | 0 |
1003 | } | - |
1004 | | - |
1005 | if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1006 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1007 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1008 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1009 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1010 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1011 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1012 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1013 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1014 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1015 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1016 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1017 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1018 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1019 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1020 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1021 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1022 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1023 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1024 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1025 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1026 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1027 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1028 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1029 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1030 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1031 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1032 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1033 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1034 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1035 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1036 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1037 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1038 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1039 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1040 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1041 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1042 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1043 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1044 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1045 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1046 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1047 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1048 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1049 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1050 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1051 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1052 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1053 | typeTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1054 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1055 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1056 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1057 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1058 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1059 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1060 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1061 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1062 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1063 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1064 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1065 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1066 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1067 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1068 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1069 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1070 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1071 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1072 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1073 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1074 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1075 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1076 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1077 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1078 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1079 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1080 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "rsa_pss_saltlen" ))[3] - __s2[3]); | 0 |
1081 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "rsa_pss_saltlen" ))[3] - __s2[3]); | 0 |
1082 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1083 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1084 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1085 | "rsa_pss_saltlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1086 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1087 | ) { | - |
1088 | int saltlen; | - |
1089 | | - |
1090 | | - |
1091 | (*__errno_location ()) | - |
1092 | = 0; | - |
1093 | lval = strtol(value, &ep, 10); | - |
1094 | if (value[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
|| *TRUE | never evaluated | FALSE | never evaluated |
ep != '\0'TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1095 | goto never executed: goto not_a_number; not_a_number;never executed: goto not_a_number; | 0 |
1096 | if (( | - |
1097 | (*TRUE | never evaluated | FALSE | never evaluated |
__errno_location ()) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1098 | == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1099 | 34TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1100 | && | - |
1101 | (lval == 0x7fffffffffffffffLTRUE | never evaluated | FALSE | never evaluated |
|| lval == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1102 | (-0x7fffffffffffffffL - 1L)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1103 | )) || | - |
1104 | (lval > 0x7fffffffTRUE | never evaluated | FALSE | never evaluated |
|| lval < TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1105 | (-0x7fffffff - 1)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1106 | )) | - |
1107 | goto never executed: goto out_of_range; out_of_range;never executed: goto out_of_range; | 0 |
1108 | saltlen = lval; | - |
1109 | return never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, ((1<<3)|(1<<4)), (0x1000 + 2), saltlen, ((void *)0) ); EVP_PKEY_CTX_ctrl(ctx, 6, ((1<<3)|(1<<4)), (0x1000 + 2), saltlen, never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, ((1<<3)|(1<<4)), (0x1000 + 2), saltlen, ((void *)0) ); | 0 |
1110 | ((void *)0) never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, ((1<<3)|(1<<4)), (0x1000 + 2), saltlen, ((void *)0) ); | 0 |
1111 | ); never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, ((1<<3)|(1<<4)), (0x1000 + 2), saltlen, ((void *)0) ); | 0 |
1112 | } | - |
1113 | | - |
1114 | if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1115 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1116 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1117 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1118 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1119 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1120 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1121 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1122 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1123 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1124 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1125 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1126 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1127 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1128 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1129 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1130 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1131 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1132 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1133 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1134 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1135 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1136 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1137 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1138 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1139 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1140 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1141 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1142 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1143 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1144 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1145 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1146 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1147 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1148 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1149 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1150 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1151 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1152 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1153 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1154 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1155 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1156 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1157 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1158 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1159 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1160 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1161 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1162 | typeTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1163 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1164 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1165 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1166 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1167 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1168 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1169 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1170 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1171 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1172 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1173 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1174 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1175 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1176 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1177 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1178 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1179 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1180 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1181 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1182 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1183 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1184 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1185 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1186 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1187 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1188 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1189 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "rsa_keygen_bits" ))[3] - __s2[3]); | 0 |
1190 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "rsa_keygen_bits" ))[3] - __s2[3]); | 0 |
1191 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1192 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1193 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1194 | "rsa_keygen_bits"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1195 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1196 | ) { | - |
1197 | int nbits; | - |
1198 | | - |
1199 | | - |
1200 | (*__errno_location ()) | - |
1201 | = 0; | - |
1202 | lval = strtol(value, &ep, 10); | - |
1203 | if (value[0] == '\0'TRUE | never evaluated | FALSE | never evaluated |
|| *TRUE | never evaluated | FALSE | never evaluated |
ep != '\0'TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1204 | goto never executed: goto not_a_number; not_a_number;never executed: goto not_a_number; | 0 |
1205 | if (( | - |
1206 | (*TRUE | never evaluated | FALSE | never evaluated |
__errno_location ()) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1207 | == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1208 | 34TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1209 | && | - |
1210 | (lval == 0x7fffffffffffffffLTRUE | never evaluated | FALSE | never evaluated |
|| lval == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1211 | (-0x7fffffffffffffffL - 1L)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1212 | )) || | - |
1213 | (lval > 0x7fffffffTRUE | never evaluated | FALSE | never evaluated |
|| lval < TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1214 | (-0x7fffffff - 1)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1215 | )) | - |
1216 | goto never executed: goto out_of_range; out_of_range;never executed: goto out_of_range; | 0 |
1217 | nbits = lval; | - |
1218 | return never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 3), nbits, ((void *)0) ); EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 3), nbits, never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 3), nbits, ((void *)0) ); | 0 |
1219 | ((void *)0) never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 3), nbits, ((void *)0) ); | 0 |
1220 | ); never executed: return EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 3), nbits, ((void *)0) ); | 0 |
1221 | } | - |
1222 | | - |
1223 | if (!TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1224 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1225 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1226 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1227 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1228 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1229 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1230 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1231 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1232 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1233 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1234 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1235 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1236 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1237 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1238 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1239 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1240 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1241 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1242 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1243 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1244 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1245 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1246 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1247 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1248 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1249 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1250 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1251 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1252 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1253 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1254 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1255 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1256 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1257 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1258 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1259 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1260 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1261 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1262 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1263 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1264 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1265 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1266 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1267 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1268 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1269 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1270 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1271 | typeTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( type ))[3] - __s2[3]); | 0 |
1272 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1273 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1274 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1275 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1276 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1277 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1278 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1279 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1280 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1281 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1282 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1283 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1284 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1285 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1286 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1287 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1288 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1289 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1290 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1291 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1292 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1293 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1294 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1295 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1296 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1297 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1298 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "rsa_keygen_pubexp" ))[3] - __s2[3]); | 0 |
1299 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "rsa_keygen_pubexp" ))[3] - __s2[3]); | 0 |
1300 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1301 | typeTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1302 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1303 | "rsa_keygen_pubexp"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1304 | )))); })TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1305 | ) { | - |
1306 | int ret; | - |
1307 | BIGNUM *pubexp = | - |
1308 | ((void *)0) | - |
1309 | ; | - |
1310 | | - |
1311 | if (!BN_asc2bn(&pubexp, value)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1312 | return never executed: return 0; 0;never executed: return 0; | 0 |
1313 | ret = EVP_PKEY_CTX_ctrl(ctx, 6, (1<<2), (0x1000 + 4), 0, pubexp); | - |
1314 | if (ret <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1315 | BN_free(pubexp); never executed: BN_free(pubexp); | 0 |
1316 | return never executed: return ret; ret;never executed: return ret; | 0 |
1317 | } | - |
1318 | | - |
1319 | not_a_number: code before this statement never executed: not_a_number: | 0 |
1320 | out_of_range: | - |
1321 | return never executed: return -2; -2;never executed: return -2; | 0 |
1322 | } | - |
1323 | | - |
1324 | static int | - |
1325 | pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | - |
1326 | { | - |
1327 | RSA *rsa = | - |
1328 | ((void *)0) | - |
1329 | ; | - |
1330 | RSA_PKEY_CTX *rctx = ctx->data; | - |
1331 | BN_GENCB *pcb, cb; | - |
1332 | int ret; | - |
1333 | | - |
1334 | if (!rctx->pub_expTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1335 | rctx->pub_exp = BN_new(); | - |
1336 | if (!rctx->pub_expTRUE | never evaluated | FALSE | never evaluated |
|| !BN_set_word(rctx->pub_exp, 0x10001L)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1337 | return never executed: return 0; 0;never executed: return 0; | 0 |
1338 | } never executed: end of block | 0 |
1339 | rsa = RSA_new(); | - |
1340 | if (!rsaTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1341 | return never executed: return 0; 0;never executed: return 0; | 0 |
1342 | if (ctx->pkey_gencbTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1343 | pcb = &cb; | - |
1344 | evp_pkey_set_cb_translate(pcb, ctx); | - |
1345 | } never executed: end of block else | 0 |
1346 | pcb = never executed: pcb = ((void *)0) ; | 0 |
1347 | ((void *)0) never executed: pcb = ((void *)0) ; | 0 |
1348 | ; never executed: pcb = ((void *)0) ; | 0 |
1349 | ret = RSA_generate_key_ex(rsa, rctx->nbits, rctx->pub_exp, pcb); | - |
1350 | if (ret > 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1351 | EVP_PKEY_assign((pkey),6, (char *)(rsa)); never executed: EVP_PKEY_assign((pkey),6, (char *)(rsa)); | 0 |
1352 | else | - |
1353 | RSA_free(rsa); never executed: RSA_free(rsa); | 0 |
1354 | return never executed: return ret; ret;never executed: return ret; | 0 |
1355 | } | - |
1356 | | - |
1357 | const EVP_PKEY_METHOD rsa_pkey_meth = { | - |
1358 | .pkey_id = 6, | - |
1359 | .flags = 2, | - |
1360 | | - |
1361 | .init = pkey_rsa_init, | - |
1362 | .copy = pkey_rsa_copy, | - |
1363 | .cleanup = pkey_rsa_cleanup, | - |
1364 | | - |
1365 | .keygen = pkey_rsa_keygen, | - |
1366 | | - |
1367 | .sign = pkey_rsa_sign, | - |
1368 | | - |
1369 | .verify = pkey_rsa_verify, | - |
1370 | | - |
1371 | .verify_recover = pkey_rsa_verifyrecover, | - |
1372 | | - |
1373 | .encrypt = pkey_rsa_encrypt, | - |
1374 | | - |
1375 | .decrypt = pkey_rsa_decrypt, | - |
1376 | | - |
1377 | .ctrl = pkey_rsa_ctrl, | - |
1378 | .ctrl_str = pkey_rsa_ctrl_str | - |
1379 | }; | - |
| | |