OpenCoverage

bss_file.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3static int file_write(BIO *h, const char *buf, int num);-
4static int file_read(BIO *h, char *buf, int size);-
5static int file_puts(BIO *h, const char *str);-
6static int file_gets(BIO *h, char *str, int size);-
7static long file_ctrl(BIO *h, int cmd, long arg1, void *arg2);-
8static int file_new(BIO *h);-
9static int file_free(BIO *data);-
10-
11static const BIO_METHOD methods_filep = {-
12 .type = (2|0x0400),-
13 .name = "FILE pointer",-
14 .bwrite = file_write,-
15 .bread = file_read,-
16 .bputs = file_puts,-
17 .bgets = file_gets,-
18 .ctrl = file_ctrl,-
19 .create = file_new,-
20 .destroy = file_free-
21};-
22-
23BIO *-
24BIO_new_file(const char *filename, const char *mode)-
25{-
26 BIO *ret;-
27 FILE *file = -
28 ((void *)0)-
29 ;-
30-
31 file = fopen(filename, mode);-
32-
33 if (file ==
file == ((void *)0)Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
23-234
34 ((void *)0)
file == ((void *)0)Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
23-234
35 ) {-
36 ERR_put_error(2,(0xfff),(-
37 (*__errno_location ())-
38 ),__FILE__,122);-
39 ERR_asprintf_error_data("fopen('%s', '%s')", filename, mode);-
40 if (-
41 (*
(*__errno_location ()) == 2Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 2Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
0-234
42 ==
(*__errno_location ()) == 2Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
0-234
43 2
(*__errno_location ()) == 2Description
TRUEevaluated 234 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
0-234
44 )-
45 ERR_put_error(32,(0xfff),(128),__FILE__,125);
executed 234 times by 2 tests: ERR_put_error(32,(0xfff),(128),__FILE__,125);
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
234
46 else-
47 ERR_put_error(32,(0xfff),(2),__FILE__,127);
never executed: ERR_put_error(32,(0xfff),(2),__FILE__,127);
0
48 return
executed 234 times by 2 tests: return ( ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
(
executed 234 times by 2 tests: return ( ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
234
49 ((void *)0)
executed 234 times by 2 tests: return ( ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
234
50 );
executed 234 times by 2 tests: return ( ((void *)0) );
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
234
51 }-
52 if ((
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
ret = BIO_new(BIO_s_file())) ==
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
0-23
53 ((void *)0)
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
0-23
54 ) {-
55 fclose(file);-
56 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
57 ((void *)0)
never executed: return ( ((void *)0) );
0
58 );
never executed: return ( ((void *)0) );
0
59 }-
60-
61 BIO_ctrl(ret,106,0x01,(char *)file);-
62 return
executed 23 times by 2 tests: return (ret);
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
(ret);
executed 23 times by 2 tests: return (ret);
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
23
63}-
64-
65BIO *-
66BIO_new_fp(FILE *stream, int close_flag)-
67{-
68 BIO *ret;-
69-
70 if ((
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 322 times by 7 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • dsatest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
ret = BIO_new(BIO_s_file())) ==
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 322 times by 7 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • dsatest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
0-322
71 ((void *)0)
(ret = BIO_new...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 322 times by 7 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • dsatest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
0-322
72 )-
73 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
74 ((void *)0)
never executed: return ( ((void *)0) );
0
75 );
never executed: return ( ((void *)0) );
0
76-
77 BIO_ctrl(ret,106,close_flag,(char *)stream);-
78 return
executed 322 times by 7 tests: return (ret);
Executed by:
  • asn1test
  • bnaddsub
  • dsatest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
(ret);
executed 322 times by 7 tests: return (ret);
Executed by:
  • asn1test
  • bnaddsub
  • dsatest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
322
79}-
80-
81const BIO_METHOD *-
82BIO_s_file(void)-
83{-
84 return
executed 948 times by 13 tests: return (&methods_filep);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
(&methods_filep);
executed 948 times by 13 tests: return (&methods_filep);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
948
85}-
86-
87static int-
88file_new(BIO *bi)-
89{-
90 bi->init = 0;-
91 bi->num = 0;-
92 bi->ptr = -
93 ((void *)0)-
94 ;-
95 bi->flags=0;-
96 return
executed 948 times by 13 tests: return (1);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
(1);
executed 948 times by 13 tests: return (1);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
948
97}-
98-
99static int-
100file_free(BIO *a)-
101{-
102 if (a ==
a == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1891 times by 13 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
0-1891
103 ((void *)0)
a == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1891 times by 13 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
0-1891
104 )-
105 return
never executed: return (0);
(0);
never executed: return (0);
0
106 if (a->shutdown
a->shutdownDescription
TRUEevaluated 1098 times by 13 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEevaluated 793 times by 10 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
) {
793-1098
107 if ((
(a->init)Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEevaluated 948 times by 13 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
a->init)
(a->init)Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEevaluated 948 times by 13 tests
Evaluated by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
&& (
(a->ptr != ((void *)0) )Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
a->ptr !=
(a->ptr != ((void *)0) )Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
0-948
108 ((void *)0)
(a->ptr != ((void *)0) )Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
0-150
109 )
(a->ptr != ((void *)0) )Description
TRUEevaluated 150 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
) {
0-150
110 fclose (a->ptr);-
111 a->ptr = -
112 ((void *)0)-
113 ;-
114 a->flags = 0;-
115 }
executed 150 times by 3 tests: end of block
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
150
116 a->init = 0;-
117 }
executed 1098 times by 13 tests: end of block
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
1098
118 return
executed 1891 times by 13 tests: return (1);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
(1);
executed 1891 times by 13 tests: return (1);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
1891
119}-
120-
121static int-
122file_read(BIO *b, char *out, int outl)-
123{-
124 int ret = 0;-
125-
126 if (b->init
b->initDescription
TRUEevaluated 548 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
&& out !=
out != ((void *)0)Description
TRUEevaluated 548 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-548
127 ((void *)0)
out != ((void *)0)Description
TRUEevaluated 548 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-548
128 ) {-
129 ret = fread(out, 1, outl, (FILE *)b->ptr);-
130 if (ret == 0
ret == 0Description
TRUEevaluated 200 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 348 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& ferror((FILE *)b->ptr)
ferror((FILE *)b->ptr)Description
TRUEnever evaluated
FALSEevaluated 200 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-348
131 ERR_put_error(2,(0xfff),(-
132 (*__errno_location ())-
133 ),__FILE__,191);-
134 ERR_put_error(32,(0xfff),(2),__FILE__,192);-
135 ret = -1;-
136 }
never executed: end of block
0
137 }
executed 548 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
548
138 return
executed 548 times by 1 test: return (ret);
Executed by:
  • libcrypto.so.44.0.1
(ret);
executed 548 times by 1 test: return (ret);
Executed by:
  • libcrypto.so.44.0.1
548
139}-
140-
141static int-
142file_write(BIO *b, const char *in, int inl)-
143{-
144 int ret = 0;-
145-
146 if (b->init
b->initDescription
TRUEevaluated 805250 times by 8 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
&& in !=
in != ((void *)0)Description
TRUEevaluated 805250 times by 8 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
0-805250
147 ((void *)0)
in != ((void *)0)Description
TRUEevaluated 805250 times by 8 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
0-805250
148 )-
149 ret = fwrite(in, 1, inl, (FILE *)b->ptr);
executed 805250 times by 8 tests: ret = fwrite(in, 1, inl, (FILE *)b->ptr);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
805250
150 return
executed 805250 times by 8 tests: return (ret);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
(ret);
executed 805250 times by 8 tests: return (ret);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • ssltest
805250
151}-
152-
153static long-
154file_ctrl(BIO *b, int cmd, long num, void *ptr)-
155{-
156 long ret = 1;-
157 FILE *fp = (FILE *)b->ptr;-
158 FILE **fpp;-
159 char p[4];-
160-
161 switch (cmd) {-
162 case
never executed: case 128:
128:
never executed: case 128:
0
163 case
never executed: case 1:
1:
never executed: case 1:
0
164 ret = (long)fseek(fp, num, 0);-
165 break;
never executed: break;
0
166 case
never executed: case 2:
2:
never executed: case 2:
0
167 ret = (long)feof(fp);-
168 break;
never executed: break;
0
169 case
never executed: case 133:
133:
never executed: case 133:
0
170 case
never executed: case 3:
3:
never executed: case 3:
0
171 ret = ftell(fp);-
172 break;
never executed: break;
0
173 case
executed 820 times by 12 tests: case 106:
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
106:
executed 820 times by 12 tests: case 106:
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
820
174 file_free(b);-
175 b->shutdown = (int)num&0x01;-
176 b->ptr = ptr;-
177 b->init = 1;-
178 break;
executed 820 times by 12 tests: break;
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • ssltest
820
179 case
executed 127 times by 3 tests: case 108:
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
108:
executed 127 times by 3 tests: case 108:
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
127
180 file_free(b);-
181 b->shutdown = (int)num&0x01;-
182 if (num & 0x08
num & 0x08Description
TRUEnever evaluated
FALSEevaluated 127 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
) {
0-127
183 if (num & 0x02
num & 0x02Description
TRUEnever evaluated
FALSEnever evaluated
)
0
184 strlcpy(p, "a+", sizeof p);
never executed: strlcpy(p, "a+", sizeof p);
0
185 else strlcpy(p, "a", sizeof p);
never executed: strlcpy(p, "a", sizeof p);
0
186 } else if ((
(num & 0x02)Description
TRUEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEevaluated 5 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
num & 0x02)
(num & 0x02)Description
TRUEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEevaluated 5 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& (
(num & 0x04)Description
TRUEnever evaluated
FALSEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
num & 0x04)
(num & 0x04)Description
TRUEnever evaluated
FALSEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
)
0-122
187 strlcpy(p, "r+", sizeof p);
never executed: strlcpy(p, "r+", sizeof p);
0
188 else if (num & 0x04
num & 0x04Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
)
5-122
189 strlcpy(p, "w", sizeof p);
executed 5 times by 1 test: strlcpy(p, "w", sizeof p);
Executed by:
  • libcrypto.so.44.0.1
5
190 else if (num & 0x02
num & 0x02Description
TRUEevaluated 122 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
)
0-122
191 strlcpy(p, "r", sizeof p);
executed 122 times by 3 tests: strlcpy(p, "r", sizeof p);
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
122
192 else {-
193 ERR_put_error(32,(0xfff),(101),__FILE__,249);-
194 ret = 0;-
195 break;
never executed: break;
0
196 }-
197 fp = fopen(ptr, p);-
198 if (fp ==
fp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 127 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
0-127
199 ((void *)0)
fp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 127 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
0-127
200 ) {-
201 ERR_put_error(2,(0xfff),(-
202 (*__errno_location ())-
203 ),__FILE__,255);-
204 ERR_asprintf_error_data("fopen('%s', '%s')", ptr, p);-
205 ERR_put_error(32,(0xfff),(2),__FILE__,257);-
206 ret = 0;-
207 break;
never executed: break;
0
208 }-
209 b->ptr = fp;-
210 b->init = 1;-
211 break;
executed 127 times by 3 tests: break;
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
127
212 case
never executed: case 107:
107:
never executed: case 107:
0
213-
214 if (ptr !=
ptr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
215 ((void *)0)
ptr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
216 ) {-
217 fpp = (FILE **)ptr;-
218 *fpp = (FILE *)b->ptr;-
219 }
never executed: end of block
0
220 break;
never executed: break;
0
221 case
never executed: case 8:
8:
never executed: case 8:
0
222 ret = (long)b->shutdown;-
223 break;
never executed: break;
0
224 case
never executed: case 9:
9:
never executed: case 9:
0
225 b->shutdown = (int)num;-
226 break;
never executed: break;
0
227 case
executed 1736 times by 7 tests: case 11:
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
11:
executed 1736 times by 7 tests: case 11:
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
1736
228 fflush((FILE *)b->ptr);-
229 break;
executed 1736 times by 7 tests: break;
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • gost2814789t
  • libcrypto.so.44.0.1
1736
230 case
never executed: case 12:
12:
never executed: case 12:
0
231 ret = 1;-
232 break;
never executed: break;
0
233-
234 case
never executed: case 13:
13:
never executed: case 13:
0
235 case
never executed: case 10:
10:
never executed: case 10:
0
236 case
executed 296 times by 1 test: case 6:
Executed by:
  • libcrypto.so.44.0.1
6:
executed 296 times by 1 test: case 6:
Executed by:
  • libcrypto.so.44.0.1
296
237 case
never executed: case 7:
7:
never executed: case 7:
0
238 default
never executed: default:
:
never executed: default:
0
239 ret = 0;-
240 break;
executed 296 times by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
296
241 }-
242 return
executed 2979 times by 13 tests: return (ret);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
(ret);
executed 2979 times by 13 tests: return (ret);
Executed by:
  • asn1test
  • bnaddsub
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
2979
243}-
244-
245static int-
246file_gets(BIO *bp, char *buf, int size)-
247{-
248 int ret = 0;-
249-
250 buf[0] = '\0';-
251 if (!fgets(buf, size,(FILE *)bp->ptr)
!fgets(buf, si...ILE *)bp->ptr)Description
TRUEevaluated 22 times by 2 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • ssltest
FALSEevaluated 5473 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
)
22-5473
252 goto
executed 22 times by 2 tests: goto err;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
err;
executed 22 times by 2 tests: goto err;
Executed by:
  • libcrypto.so.44.0.1
  • ssltest
22
253 if (buf[0] != '\0'
buf[0] != '\0'Description
TRUEevaluated 5473 times by 3 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
FALSEnever evaluated
)
0-5473
254 ret = strlen(buf);
executed 5473 times by 3 tests: ret = strlen(buf);
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
5473
255err:
code before this statement executed 5473 times by 3 tests: err:
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
5473
256 return
executed 5495 times by 3 tests: return (ret);
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
(ret);
executed 5495 times by 3 tests: return (ret);
Executed by:
  • libcrypto.so.44.0.1
  • servertest
  • ssltest
5495
257}-
258-
259static int-
260file_puts(BIO *bp, const char *str)-
261{-
262 int n, ret;-
263-
264 n = strlen(str);-
265 ret = file_write(bp, str, n);-
266 return
executed 9012 times by 5 tests: return (ret);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
(ret);
executed 9012 times by 5 tests: return (ret);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
9012
267}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2