OpenCoverage

bf_null.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7static int nullf_write(BIO *h, const char *buf, int num);-
8static int nullf_read(BIO *h, char *buf, int size);-
9static int nullf_puts(BIO *h, const char *str);-
10static int nullf_gets(BIO *h, char *str, int size);-
11static long nullf_ctrl(BIO *h, int cmd, long arg1, void *arg2);-
12static long nullf_callback_ctrl(BIO *h, int cmd, BIO_info_cb *fp);-
13static const BIO_METHOD methods_nullf = {-
14 (17|0x0200),-
15 "NULL filter",-
16-
17 bwrite_conv,-
18 nullf_write,-
19-
20 bread_conv,-
21 nullf_read,-
22 nullf_puts,-
23 nullf_gets,-
24 nullf_ctrl,-
25 -
26 ((void *)0)-
27 ,-
28 -
29 ((void *)0)-
30 ,-
31 nullf_callback_ctrl,-
32};-
33-
34const BIO_METHOD *BIO_f_null(void)-
35{-
36 return
never executed: return &methods_nullf;
&methods_nullf;
never executed: return &methods_nullf;
0
37}-
38-
39static int nullf_read(BIO *b, char *out, int outl)-
40{-
41 int ret = 0;-
42-
43 if (out ==
out == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
44 ((void *)0)
out == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
45 )-
46 return
never executed: return 0;
0;
never executed: return 0;
0
47 if (b->next_bio ==
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ((void *)0)
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
49 )-
50 return
never executed: return 0;
0;
never executed: return 0;
0
51 ret = BIO_read(b->next_bio, out, outl);-
52 BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08));-
53 BIO_copy_next_retry(b);-
54 return
never executed: return ret;
ret;
never executed: return ret;
0
55}-
56-
57static int nullf_write(BIO *b, const char *in, int inl)-
58{-
59 int ret = 0;-
60-
61 if ((
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
in ==
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
62 ((void *)0)
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
63 )
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(inl <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
inl <= 0)
(inl <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
64 return
never executed: return 0;
0;
never executed: return 0;
0
65 if (b->next_bio ==
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
66 ((void *)0)
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
67 )-
68 return
never executed: return 0;
0;
never executed: return 0;
0
69 ret = BIO_write(b->next_bio, in, inl);-
70 BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08));-
71 BIO_copy_next_retry(b);-
72 return
never executed: return ret;
ret;
never executed: return ret;
0
73}-
74-
75static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr)-
76{-
77 long ret;-
78-
79 if (b->next_bio ==
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
80 ((void *)0)
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
81 )-
82 return
never executed: return 0;
0;
never executed: return 0;
0
83 switch (cmd) {-
84 case
never executed: case 101:
101:
never executed: case 101:
0
85 BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08));-
86 ret = BIO_ctrl(b->next_bio, cmd, num, ptr);-
87 BIO_copy_next_retry(b);-
88 break;
never executed: break;
0
89 case
never executed: case 12:
12:
never executed: case 12:
0
90 ret = 0L;-
91 break;
never executed: break;
0
92 default
never executed: default:
:
never executed: default:
0
93 ret = BIO_ctrl(b->next_bio, cmd, num, ptr);-
94 }
never executed: end of block
0
95 return
never executed: return ret;
ret;
never executed: return ret;
0
96}-
97-
98static long nullf_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)-
99{-
100 long ret = 1;-
101-
102 if (b->next_bio ==
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
103 ((void *)0)
b->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
104 )-
105 return
never executed: return 0;
0;
never executed: return 0;
0
106 switch (cmd) {-
107 default
never executed: default:
:
never executed: default:
0
108 ret = BIO_callback_ctrl(b->next_bio, cmd, fp);-
109 break;
never executed: break;
0
110 }-
111 return
never executed: return ret;
ret;
never executed: return ret;
0
112}-
113-
114static int nullf_gets(BIO *bp, char *buf, int size)-
115{-
116 if (bp->next_bio ==
bp->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
117 ((void *)0)
bp->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
118 )-
119 return
never executed: return 0;
0;
never executed: return 0;
0
120 return
never executed: return BIO_gets(bp->next_bio, buf, size);
BIO_gets(bp->next_bio, buf, size);
never executed: return BIO_gets(bp->next_bio, buf, size);
0
121}-
122-
123static int nullf_puts(BIO *bp, const char *str)-
124{-
125 if (bp->next_bio ==
bp->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
126 ((void *)0)
bp->next_bio == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
127 )-
128 return
never executed: return 0;
0;
never executed: return 0;
0
129 return
never executed: return BIO_puts(bp->next_bio, str);
BIO_puts(bp->next_bio, str);
never executed: return BIO_puts(bp->next_bio, str);
0
130}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2