OpenCoverage

bss_null.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3static int null_write(BIO *h, const char *buf, int num);-
4static int null_read(BIO *h, char *buf, int size);-
5static int null_puts(BIO *h, const char *str);-
6static int null_gets(BIO *h, char *str, int size);-
7static long null_ctrl(BIO *h, int cmd, long arg1, void *arg2);-
8static const BIO_METHOD null_method = {-
9 ( 6|0x0400),-
10 "NULL",-
11-
12 bwrite_conv,-
13 null_write,-
14-
15 bread_conv,-
16 null_read,-
17 null_puts,-
18 null_gets,-
19 null_ctrl,-
20 -
21 ((void *)0)-
22 ,-
23 -
24 ((void *)0)-
25 ,-
26 -
27 ((void *)0)-
28 ,-
29};-
30-
31const BIO_METHOD *BIO_s_null(void)-
32{-
33 return
executed 15602 times by 1 test: return &null_method;
Executed by:
  • libcrypto.so.1.1
&null_method;
executed 15602 times by 1 test: return &null_method;
Executed by:
  • libcrypto.so.1.1
15602
34}-
35-
36static int null_read(BIO *b, char *out, int outl)-
37{-
38 return
never executed: return 0;
0;
never executed: return 0;
0
39}-
40-
41static int null_write(BIO *b, const char *in, int inl)-
42{-
43 return
executed 12692627 times by 1 test: return inl;
Executed by:
  • libcrypto.so.1.1
inl;
executed 12692627 times by 1 test: return inl;
Executed by:
  • libcrypto.so.1.1
12692627
44}-
45-
46static long null_ctrl(BIO *b, int cmd, long num, void *ptr)-
47{-
48 long ret = 1;-
49-
50 switch (cmd) {-
51 case
never executed: case 1:
1:
never executed: case 1:
0
52 case
never executed: case 2:
2:
never executed: case 2:
0
53 case
never executed: case 4:
4:
never executed: case 4:
0
54 case
never executed: case 9:
9:
never executed: case 9:
0
55 case
executed 14 times by 1 test: case 11:
Executed by:
  • libcrypto.so.1.1
11:
executed 14 times by 1 test: case 11:
Executed by:
  • libcrypto.so.1.1
14
56 case
never executed: case 12:
12:
never executed: case 12:
0
57 ret = 1;-
58 break;
executed 14 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
14
59 case
never executed: case 8:
8:
never executed: case 8:
0
60 case
never executed: case 3:
3:
never executed: case 3:
0
61 case
never executed: case 5:
5:
never executed: case 5:
0
62 case
never executed: case 10:
10:
never executed: case 10:
0
63 case
never executed: case 13:
13:
never executed: case 13:
0
64 default
executed 21 times by 1 test: default:
Executed by:
  • libcrypto.so.1.1
:
executed 21 times by 1 test: default:
Executed by:
  • libcrypto.so.1.1
21
65 ret = 0;-
66 break;
executed 21 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
21
67 }-
68 return
executed 35 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 35 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
35
69}-
70-
71static int null_gets(BIO *bp, char *buf, int size)-
72{-
73 return
never executed: return 0;
0;
never executed: return 0;
0
74}-
75-
76static int null_puts(BIO *bp, const char *str)-
77{-
78 if (str ==
str == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 5878878 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-5878878
79 ((void *)0)
str == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 5878878 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-5878878
80 )-
81 return
never executed: return 0;
0;
never executed: return 0;
0
82 return
executed 5878878 times by 1 test: return strlen(str);
Executed by:
  • libcrypto.so.1.1
strlen(str);
executed 5878878 times by 1 test: return strlen(str);
Executed by:
  • libcrypto.so.1.1
5878878
83}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2