Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | int pem_check_suffix(const char *pem_str, const char *suffix); | - |
5 | | - |
6 | EVP_PKEY *PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, | - |
7 | void *u) | - |
8 | { | - |
9 | char *nm = | - |
10 | ((void *)0) | - |
11 | ; | - |
12 | const unsigned char *p = | - |
13 | ((void *)0) | - |
14 | ; | - |
15 | unsigned char *data = | - |
16 | ((void *)0) | - |
17 | ; | - |
18 | long len; | - |
19 | int slen; | - |
20 | EVP_PKEY *ret = | - |
21 | ((void *)0) | - |
22 | ; | - |
23 | | - |
24 | if (!PEM_bytes_read_bio_secmem(&data, &len, &nm, "ANY PRIVATE KEY", bp,TRUE | evaluated 23 times by 1 test | FALSE | evaluated 7183 times by 1 test |
| 23-7183 |
25 | cb, u)TRUE | evaluated 23 times by 1 test | FALSE | evaluated 7183 times by 1 test |
) | 23-7183 |
26 | returnexecuted 23 times by 1 test: return ((void *)0) ; executed 23 times by 1 test: return ((void *)0) ; | 23 |
27 | ((void *)0)executed 23 times by 1 test: return ((void *)0) ; | 23 |
28 | ;executed 23 times by 1 test: return ((void *)0) ; | 23 |
29 | p = data; | - |
30 | | - |
31 | if ( | - |
32 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
33 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
34 | ) && __builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
35 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
36 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
37 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
38 | ), __s2_len = __builtin_strlen (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
39 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
40 | ), (!((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
41 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
42 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
43 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
44 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
45 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
46 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
47 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
48 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
49 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
50 | , TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
51 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
52 | ) : (__builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
53 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
54 | ) && ((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
55 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
56 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
57 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
58 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
59 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
60 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
61 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
62 | ) && ((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
63 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
64 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
65 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
66 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
67 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
68 | , TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
69 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
70 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
71 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
72 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
73 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
74 | ))[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 | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
75 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
76 | ))[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 | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
77 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
78 | ))[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 *) ( nm ))[3] - __s2[3]); TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
79 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); | 0-4360 |
80 | ))[3] - __s2[3]);TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
81 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
82 | ) && ((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
83 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
84 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
85 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
86 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
87 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
88 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
89 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
90 | ) && ((size_t)(const void *)((TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
91 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
92 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
93 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
94 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
95 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
96 | , TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
97 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
98 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
99 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
100 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
101 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
102 | ))[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 | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
103 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
104 | ))[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 | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
105 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
106 | ))[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 *) ( "PRIVATE KEY" ))[3] - __s2[3]); TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
107 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "PRIVATE KEY" ))[3] - __s2[3]); | 0-4360 |
108 | ))[3] - __s2[3]);TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "PRIVATE KEY" ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
109 | nmTRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
110 | , TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
111 | "PRIVATE KEY"TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
112 | )))); }) TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
| 2823-4360 |
113 | == 0TRUE | evaluated 2823 times by 1 test | FALSE | evaluated 4360 times by 1 test |
) { | 2823-4360 |
114 | PKCS8_PRIV_KEY_INFO *p8inf; | - |
115 | p8inf = d2i_PKCS8_PRIV_KEY_INFO( | - |
116 | ((void *)0) | - |
117 | , &p, len); | - |
118 | if (!p8infTRUE | never evaluated | FALSE | evaluated 2823 times by 1 test |
) | 0-2823 |
119 | goto never executed: goto p8err; p8err;never executed: goto p8err; | 0 |
120 | ret = EVP_PKCS82PKEY(p8inf); | - |
121 | if (xTRUE | evaluated 1 time by 1 test | FALSE | evaluated 2822 times by 1 test |
) { | 1-2822 |
122 | EVP_PKEY_free((EVP_PKEY *)*x); | - |
123 | *x = ret; | - |
124 | }executed 1 time by 1 test: end of block | 1 |
125 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - |
126 | }executed 2823 times by 1 test: end of block else if ( | 2823 |
127 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
128 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
129 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
130 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
131 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
132 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
133 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
134 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
135 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
136 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
137 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
138 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
139 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
140 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
141 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
142 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
143 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
144 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
145 | , TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
146 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
147 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
148 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
149 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
150 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
151 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
152 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
153 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
154 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
155 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
156 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
157 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
158 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
159 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
160 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
161 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
162 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
163 | , TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
164 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
165 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
166 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
167 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
168 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
169 | ))[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 | evaluated 4360 times by 1 test |
| 0-4360 |
170 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
171 | ))[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 | evaluated 4360 times by 1 test |
| 0-4360 |
172 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
173 | ))[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 *) ( nm ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
174 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); | 0-4360 |
175 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
176 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
177 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
178 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
179 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
180 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
181 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
182 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
183 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
184 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
185 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
186 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
187 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
188 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
189 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
190 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
191 | , TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
192 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
193 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
194 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
195 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
196 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
197 | ))[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 | evaluated 4360 times by 1 test |
| 0-4360 |
198 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
199 | ))[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 | evaluated 4360 times by 1 test |
| 0-4360 |
200 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
201 | ))[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 *) ( "ENCRYPTED PRIVATE KEY" ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
202 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "ENCRYPTED PRIVATE KEY" ))[3] - __s2[3]); | 0-4360 |
203 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "ENCRYPTED PRIVATE KEY" ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
204 | nmTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
205 | , TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
206 | "ENCRYPTED PRIVATE KEY"TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
207 | )))); }) TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
| 0-4360 |
208 | == 0TRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
) { | 0-4360 |
209 | PKCS8_PRIV_KEY_INFO *p8inf; | - |
210 | X509_SIG *p8; | - |
211 | int klen; | - |
212 | char psbuf[1024]; | - |
213 | p8 = d2i_X509_SIG( | - |
214 | ((void *)0) | - |
215 | , &p, len); | - |
216 | if (!p8TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
217 | goto never executed: goto p8err; p8err;never executed: goto p8err; | 0 |
218 | if (cbTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
219 | klen = cb(psbuf, 1024, 0, u); never executed: klen = cb(psbuf, 1024, 0, u); | 0 |
220 | else | - |
221 | klen = PEM_def_callback(psbuf, 1024, 0, u); never executed: klen = PEM_def_callback(psbuf, 1024, 0, u); | 0 |
222 | if (klen < 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
223 | ERR_put_error(9,(123),(104),__FILE__,64); | - |
224 | X509_SIG_free(p8); | - |
225 | goto never executed: goto err; err;never executed: goto err; | 0 |
226 | } | - |
227 | p8inf = PKCS8_decrypt(p8, psbuf, klen); | - |
228 | X509_SIG_free(p8); | - |
229 | OPENSSL_cleanse(psbuf, klen); | - |
230 | if (!p8infTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
231 | goto never executed: goto p8err; p8err;never executed: goto p8err; | 0 |
232 | ret = EVP_PKCS82PKEY(p8inf); | - |
233 | if (xTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
234 | EVP_PKEY_free((EVP_PKEY *)*x); | - |
235 | *x = ret; | - |
236 | } never executed: end of block | 0 |
237 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - |
238 | } never executed: end of block else if ((TRUE | evaluated 4360 times by 1 test | FALSE | never evaluated |
slen = pem_check_suffix(nm, "PRIVATE KEY")) > 0TRUE | evaluated 4360 times by 1 test | FALSE | never evaluated |
) { | 0-4360 |
239 | const EVP_PKEY_ASN1_METHOD *ameth; | - |
240 | ameth = EVP_PKEY_asn1_find_str( | - |
241 | ((void *)0) | - |
242 | , nm, slen); | - |
243 | if (!amethTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
|| !ameth->old_priv_decodeTRUE | never evaluated | FALSE | evaluated 4360 times by 1 test |
) | 0-4360 |
244 | goto never executed: goto p8err; p8err;never executed: goto p8err; | 0 |
245 | ret = d2i_PrivateKey(ameth->pkey_id, x, &p, len); | - |
246 | }executed 4360 times by 1 test: end of block | 4360 |
247 | p8err:code before this statement executed 7183 times by 1 test: p8err: | 7183 |
248 | if (ret == TRUE | never evaluated | FALSE | evaluated 7183 times by 1 test |
| 0-7183 |
249 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 7183 times by 1 test |
| 0-7183 |
250 | ) | - |
251 | ERR_put_error(9,(123),(13),__FILE__,88); never executed: ERR_put_error(9,(123),(13),__FILE__,88); | 0 |
252 | err:code before this statement executed 7183 times by 1 test: err: | 7183 |
253 | CRYPTO_secure_free(nm, __FILE__, 90); | - |
254 | CRYPTO_secure_clear_free(data, len, __FILE__, 91); | - |
255 | returnexecuted 7183 times by 1 test: return ret; ret;executed 7183 times by 1 test: return ret; | 7183 |
256 | } | - |
257 | | - |
258 | int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | - |
259 | unsigned char *kstr, int klen, | - |
260 | pem_password_cb *cb, void *u) | - |
261 | { | - |
262 | if (x->ameth == TRUE | never evaluated | FALSE | evaluated 25 times by 1 test |
| 0-25 |
263 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 25 times by 1 test |
| 0-25 |
264 | || x->ameth->priv_encode != TRUE | evaluated 25 times by 1 test | FALSE | never evaluated |
| 0-25 |
265 | ((void *)0)TRUE | evaluated 25 times by 1 test | FALSE | never evaluated |
| 0-25 |
266 | ) | - |
267 | returnexecuted 25 times by 1 test: return PEM_write_bio_PKCS8PrivateKey(bp, x, enc, (char *)kstr, klen, cb, u); PEM_write_bio_PKCS8PrivateKey(bp, x, enc,executed 25 times by 1 test: return PEM_write_bio_PKCS8PrivateKey(bp, x, enc, (char *)kstr, klen, cb, u); | 25 |
268 | (char *)kstr, klen, cb, u);executed 25 times by 1 test: return PEM_write_bio_PKCS8PrivateKey(bp, x, enc, (char *)kstr, klen, cb, u); | 25 |
269 | return never executed: return PEM_write_bio_PrivateKey_traditional(bp, x, enc, kstr, klen, cb, u); PEM_write_bio_PrivateKey_traditional(bp, x, enc, kstr, klen, cb, u);never executed: return PEM_write_bio_PrivateKey_traditional(bp, x, enc, kstr, klen, cb, u); | 0 |
270 | } | - |
271 | | - |
272 | int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, | - |
273 | const EVP_CIPHER *enc, | - |
274 | unsigned char *kstr, int klen, | - |
275 | pem_password_cb *cb, void *u) | - |
276 | { | - |
277 | char pem_str[80]; | - |
278 | BIO_snprintf(pem_str, 80, "%s PRIVATE KEY", x->ameth->pem_str); | - |
279 | return never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey, pem_str, bp, x, enc, kstr, klen, cb, u); PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey,never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey, pem_str, bp, x, enc, kstr, klen, cb, u); | 0 |
280 | pem_str, bp, x, enc, kstr, klen, cb, u); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey, pem_str, bp, x, enc, kstr, klen, cb, u); | 0 |
281 | } | - |
282 | | - |
283 | EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | - |
284 | { | - |
285 | char *nm = | - |
286 | ((void *)0) | - |
287 | ; | - |
288 | const unsigned char *p = | - |
289 | ((void *)0) | - |
290 | ; | - |
291 | unsigned char *data = | - |
292 | ((void *)0) | - |
293 | ; | - |
294 | long len; | - |
295 | int slen; | - |
296 | EVP_PKEY *ret = | - |
297 | ((void *)0) | - |
298 | ; | - |
299 | | - |
300 | if (!PEM_bytes_read_bio(&data, &len, &nm, "PARAMETERS",TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
301 | bp, 0, TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
302 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
303 | )TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) | 0-1 |
304 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
305 | ((void *)0) never executed: return ((void *)0) ; | 0 |
306 | ; never executed: return ((void *)0) ; | 0 |
307 | p = data; | - |
308 | | - |
309 | if ((TRUE | evaluated 1 time by 1 test | FALSE | never evaluated |
slen = pem_check_suffix(nm, "PARAMETERS")) > 0TRUE | evaluated 1 time by 1 test | FALSE | never evaluated |
) { | 0-1 |
310 | ret = EVP_PKEY_new(); | - |
311 | if (ret == TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
312 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
313 | ) | - |
314 | goto never executed: goto err; err;never executed: goto err; | 0 |
315 | if (!EVP_PKEY_set_type_str(ret, nm, slen)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
316 | || !ret->ameth->param_decodeTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
317 | || !ret->ameth->param_decode(ret, &p, len)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) { | 0-1 |
318 | EVP_PKEY_free(ret); | - |
319 | ret = | - |
320 | ((void *)0) | - |
321 | ; | - |
322 | goto never executed: goto err; err;never executed: goto err; | 0 |
323 | } | - |
324 | if (xTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) { | 0-1 |
325 | EVP_PKEY_free((EVP_PKEY *)*x); | - |
326 | *x = ret; | - |
327 | } never executed: end of block | 0 |
328 | }executed 1 time by 1 test: end of block | 1 |
329 | err:code before this statement executed 1 time by 1 test: err: | 1 |
330 | if (ret == TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
331 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
332 | ) | - |
333 | ERR_put_error(9,(140),(13),__FILE__,148); never executed: ERR_put_error(9,(140),(13),__FILE__,148); | 0 |
334 | CRYPTO_free(nm, __FILE__, 149); | - |
335 | CRYPTO_free(data, __FILE__, 150); | - |
336 | returnexecuted 1 time by 1 test: return ret; ret;executed 1 time by 1 test: return ret; | 1 |
337 | } | - |
338 | | - |
339 | int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) | - |
340 | { | - |
341 | char pem_str[80]; | - |
342 | if (!x->amethTRUE | never evaluated | FALSE | never evaluated |
|| !x->ameth->param_encodeTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
343 | return never executed: return 0; 0;never executed: return 0; | 0 |
344 | | - |
345 | BIO_snprintf(pem_str, 80, "%s PARAMETERS", x->ameth->pem_str); | - |
346 | return never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode,never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
347 | pem_str, bp, x, never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
348 | ((void *)0) never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
349 | , never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
350 | ((void *)0) never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
351 | , 0, 0, never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
352 | ((void *)0) never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
353 | ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, pem_str, bp, x, ((void *)0) , ((void *)0) , 0, 0, ((void *)0) ); | 0 |
354 | } | - |
355 | | - |
356 | | - |
357 | EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, | - |
358 | void *u) | - |
359 | { | - |
360 | BIO *b; | - |
361 | EVP_PKEY *ret; | - |
362 | | - |
363 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new(BIO_s_file())) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
364 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
365 | ) { | - |
366 | ERR_put_error(9,(124),(7),__FILE__,173); | - |
367 | return never executed: return 0; 0;never executed: return 0; | 0 |
368 | } | - |
369 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - |
370 | ret = PEM_read_bio_PrivateKey(b, x, cb, u); | - |
371 | BIO_free(b); | - |
372 | return never executed: return ret; ret;never executed: return ret; | 0 |
373 | } | - |
374 | | - |
375 | int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | - |
376 | unsigned char *kstr, int klen, | - |
377 | pem_password_cb *cb, void *u) | - |
378 | { | - |
379 | BIO *b; | - |
380 | int ret; | - |
381 | | - |
382 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new_fp(fp, 0x00)) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
383 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
384 | ) { | - |
385 | ERR_put_error(9,(139),(7),__FILE__,190); | - |
386 | return never executed: return 0; 0;never executed: return 0; | 0 |
387 | } | - |
388 | ret = PEM_write_bio_PrivateKey(b, x, enc, kstr, klen, cb, u); | - |
389 | BIO_free(b); | - |
390 | return never executed: return ret; ret;never executed: return ret; | 0 |
391 | } | - |
392 | | - |
393 | | - |
394 | | - |
395 | | - |
396 | | - |
397 | | - |
398 | | - |
399 | DH *PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u) | - |
400 | { | - |
401 | char *nm = | - |
402 | ((void *)0) | - |
403 | ; | - |
404 | const unsigned char *p = | - |
405 | ((void *)0) | - |
406 | ; | - |
407 | unsigned char *data = | - |
408 | ((void *)0) | - |
409 | ; | - |
410 | long len; | - |
411 | DH *ret = | - |
412 | ((void *)0) | - |
413 | ; | - |
414 | | - |
415 | if (!PEM_bytes_read_bio(&data, &len, &nm, "DH PARAMETERS", bp, cb, u)TRUE | evaluated 182 times by 1 test | FALSE | evaluated 1 time by 1 test |
) | 1-182 |
416 | returnexecuted 182 times by 1 test: return ((void *)0) ; executed 182 times by 1 test: return ((void *)0) ; | 182 |
417 | ((void *)0)executed 182 times by 1 test: return ((void *)0) ; | 182 |
418 | ;executed 182 times by 1 test: return ((void *)0) ; | 182 |
419 | p = data; | - |
420 | | - |
421 | if ( | - |
422 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
423 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
424 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
425 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
426 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
427 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
428 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
429 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
430 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
431 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
432 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
433 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
434 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
435 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
436 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
437 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
438 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
439 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
440 | , TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
441 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
442 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
443 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
444 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
445 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
446 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
447 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
448 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
449 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
450 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
451 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
452 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
453 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
454 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
455 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
456 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
457 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
458 | , TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
459 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
460 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
461 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
462 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
463 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
464 | ))[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 | evaluated 1 time by 1 test |
| 0-1 |
465 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
466 | ))[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 | evaluated 1 time by 1 test |
| 0-1 |
467 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
468 | ))[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 *) ( nm ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
469 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); | 0-1 |
470 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
471 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
472 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
473 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
474 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
475 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
476 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
477 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
478 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
479 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
480 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
481 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
482 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
483 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
484 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
485 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
486 | , TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
487 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
488 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
489 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
490 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
491 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
492 | ))[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 | evaluated 1 time by 1 test |
| 0-1 |
493 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
494 | ))[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 | evaluated 1 time by 1 test |
| 0-1 |
495 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
496 | ))[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 *) ( "X9.42 DH PARAMETERS" ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
497 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "X9.42 DH PARAMETERS" ))[3] - __s2[3]); | 0-1 |
498 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( "X9.42 DH PARAMETERS" ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
499 | nmTRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
500 | , TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
501 | "X9.42 DH PARAMETERS"TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
502 | )))); }) TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
503 | == 0TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
) | 0-1 |
504 | ret = d2i_DHxparams(x, &p, len); never executed: ret = d2i_DHxparams(x, &p, len); | 0 |
505 | else | - |
506 | ret = d2i_DHparams(x, &p, len);executed 1 time by 1 test: ret = d2i_DHparams(x, &p, len); | 1 |
507 | | - |
508 | if (ret == TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
509 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1 time by 1 test |
| 0-1 |
510 | ) | - |
511 | ERR_put_error(9,(141),(13),__FILE__,222); never executed: ERR_put_error(9,(141),(13),__FILE__,222); | 0 |
512 | CRYPTO_free(nm, __FILE__, 223); | - |
513 | CRYPTO_free(data, __FILE__, 224); | - |
514 | returnexecuted 1 time by 1 test: return ret; ret;executed 1 time by 1 test: return ret; | 1 |
515 | } | - |
516 | | - |
517 | | - |
518 | DH *PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u) | - |
519 | { | - |
520 | BIO *b; | - |
521 | DH *ret; | - |
522 | | - |
523 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new(BIO_s_file())) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
524 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
525 | ) { | - |
526 | ERR_put_error(9,(142),(7),__FILE__,235); | - |
527 | return never executed: return 0; 0;never executed: return 0; | 0 |
528 | } | - |
529 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - |
530 | ret = PEM_read_bio_DHparams(b, x, cb, u); | - |
531 | BIO_free(b); | - |
532 | return never executed: return ret; ret;never executed: return ret; | 0 |
533 | } | - |
| | |