Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | - | |||||||||||||||||||
4 | - | |||||||||||||||||||
5 | - | |||||||||||||||||||
6 | static int nullf_write(BIO *h, const char *buf, int num); | - | ||||||||||||||||||
7 | static int nullf_read(BIO *h, char *buf, int size); | - | ||||||||||||||||||
8 | static int nullf_puts(BIO *h, const char *str); | - | ||||||||||||||||||
9 | static int nullf_gets(BIO *h, char *str, int size); | - | ||||||||||||||||||
10 | static long nullf_ctrl(BIO *h, int cmd, long arg1, void *arg2); | - | ||||||||||||||||||
11 | static int nullf_new(BIO *h); | - | ||||||||||||||||||
12 | static int nullf_free(BIO *data); | - | ||||||||||||||||||
13 | static long nullf_callback_ctrl(BIO *h, int cmd, bio_info_cb *fp); | - | ||||||||||||||||||
14 | - | |||||||||||||||||||
15 | static const BIO_METHOD methods_nullf = { | - | ||||||||||||||||||
16 | .type = (17|0x0200), | - | ||||||||||||||||||
17 | .name = "NULL filter", | - | ||||||||||||||||||
18 | .bwrite = nullf_write, | - | ||||||||||||||||||
19 | .bread = nullf_read, | - | ||||||||||||||||||
20 | .bputs = nullf_puts, | - | ||||||||||||||||||
21 | .bgets = nullf_gets, | - | ||||||||||||||||||
22 | .ctrl = nullf_ctrl, | - | ||||||||||||||||||
23 | .create = nullf_new, | - | ||||||||||||||||||
24 | .destroy = nullf_free, | - | ||||||||||||||||||
25 | .callback_ctrl = nullf_callback_ctrl | - | ||||||||||||||||||
26 | }; | - | ||||||||||||||||||
27 | - | |||||||||||||||||||
28 | const BIO_METHOD * | - | ||||||||||||||||||
29 | BIO_f_null(void) | - | ||||||||||||||||||
30 | { | - | ||||||||||||||||||
31 | return never executed: (&methods_nullf);return (&methods_nullf); never executed: return (&methods_nullf); | 0 | ||||||||||||||||||
32 | } | - | ||||||||||||||||||
33 | - | |||||||||||||||||||
34 | static int | - | ||||||||||||||||||
35 | nullf_new(BIO *bi) | - | ||||||||||||||||||
36 | { | - | ||||||||||||||||||
37 | bi->init = 1; | - | ||||||||||||||||||
38 | bi->ptr = | - | ||||||||||||||||||
39 | ((void *)0) | - | ||||||||||||||||||
40 | ; | - | ||||||||||||||||||
41 | bi->flags = 0; | - | ||||||||||||||||||
42 | return never executed: (1);return (1); never executed: return (1); | 0 | ||||||||||||||||||
43 | } | - | ||||||||||||||||||
44 | - | |||||||||||||||||||
45 | static int | - | ||||||||||||||||||
46 | nullf_free(BIO *a) | - | ||||||||||||||||||
47 | { | - | ||||||||||||||||||
48 | if (a ==
| 0 | ||||||||||||||||||
49 | ((void *)0)
| 0 | ||||||||||||||||||
50 | ) | - | ||||||||||||||||||
51 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
52 | - | |||||||||||||||||||
53 | - | |||||||||||||||||||
54 | - | |||||||||||||||||||
55 | return never executed: (1);return (1); never executed: return (1); | 0 | ||||||||||||||||||
56 | } | - | ||||||||||||||||||
57 | - | |||||||||||||||||||
58 | static int | - | ||||||||||||||||||
59 | nullf_read(BIO *b, char *out, int outl) | - | ||||||||||||||||||
60 | { | - | ||||||||||||||||||
61 | int ret = 0; | - | ||||||||||||||||||
62 | - | |||||||||||||||||||
63 | if (out ==
| 0 | ||||||||||||||||||
64 | ((void *)0)
| 0 | ||||||||||||||||||
65 | ) | - | ||||||||||||||||||
66 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
67 | if (b->next_bio ==
| 0 | ||||||||||||||||||
68 | ((void *)0)
| 0 | ||||||||||||||||||
69 | ) | - | ||||||||||||||||||
70 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
71 | ret = BIO_read(b->next_bio, out, outl); | - | ||||||||||||||||||
72 | BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08)); | - | ||||||||||||||||||
73 | BIO_copy_next_retry(b); | - | ||||||||||||||||||
74 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||||||||
75 | } | - | ||||||||||||||||||
76 | - | |||||||||||||||||||
77 | static int | - | ||||||||||||||||||
78 | nullf_write(BIO *b, const char *in, int inl) | - | ||||||||||||||||||
79 | { | - | ||||||||||||||||||
80 | int ret = 0; | - | ||||||||||||||||||
81 | - | |||||||||||||||||||
82 | if ((
| 0 | ||||||||||||||||||
83 | ((void *)0)
| 0 | ||||||||||||||||||
84 | )
| 0 | ||||||||||||||||||
85 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
86 | if (b->next_bio ==
| 0 | ||||||||||||||||||
87 | ((void *)0)
| 0 | ||||||||||||||||||
88 | ) | - | ||||||||||||||||||
89 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
90 | ret = BIO_write(b->next_bio, in, inl); | - | ||||||||||||||||||
91 | BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08)); | - | ||||||||||||||||||
92 | BIO_copy_next_retry(b); | - | ||||||||||||||||||
93 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||||||||
94 | } | - | ||||||||||||||||||
95 | - | |||||||||||||||||||
96 | static long | - | ||||||||||||||||||
97 | nullf_ctrl(BIO *b, int cmd, long num, void *ptr) | - | ||||||||||||||||||
98 | { | - | ||||||||||||||||||
99 | long ret; | - | ||||||||||||||||||
100 | - | |||||||||||||||||||
101 | if (b->next_bio ==
| 0 | ||||||||||||||||||
102 | ((void *)0)
| 0 | ||||||||||||||||||
103 | ) | - | ||||||||||||||||||
104 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
105 | switch (cmd) { | - | ||||||||||||||||||
106 | case never executed: 101:case 101: never executed: case 101: | 0 | ||||||||||||||||||
107 | BIO_clear_flags(b, ((0x01|0x02|0x04)|0x08)); | - | ||||||||||||||||||
108 | ret = BIO_ctrl(b->next_bio, cmd, num, ptr); | - | ||||||||||||||||||
109 | BIO_copy_next_retry(b); | - | ||||||||||||||||||
110 | break; never executed: break; | 0 | ||||||||||||||||||
111 | case never executed: 12:case 12: never executed: case 12: | 0 | ||||||||||||||||||
112 | ret = 0L; | - | ||||||||||||||||||
113 | break; never executed: break; | 0 | ||||||||||||||||||
114 | default never executed: :default: never executed: default: | 0 | ||||||||||||||||||
115 | ret = BIO_ctrl(b->next_bio, cmd, num, ptr); | - | ||||||||||||||||||
116 | } never executed: end of block | 0 | ||||||||||||||||||
117 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||||||||
118 | } | - | ||||||||||||||||||
119 | - | |||||||||||||||||||
120 | static long | - | ||||||||||||||||||
121 | nullf_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp) | - | ||||||||||||||||||
122 | { | - | ||||||||||||||||||
123 | long ret = 1; | - | ||||||||||||||||||
124 | - | |||||||||||||||||||
125 | if (b->next_bio ==
| 0 | ||||||||||||||||||
126 | ((void *)0)
| 0 | ||||||||||||||||||
127 | ) | - | ||||||||||||||||||
128 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
129 | switch (cmd) { | - | ||||||||||||||||||
130 | default never executed: :default: never executed: default: | 0 | ||||||||||||||||||
131 | ret = BIO_callback_ctrl(b->next_bio, cmd, fp); | - | ||||||||||||||||||
132 | break; never executed: break; | 0 | ||||||||||||||||||
133 | } | - | ||||||||||||||||||
134 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||||||||
135 | } | - | ||||||||||||||||||
136 | - | |||||||||||||||||||
137 | static int | - | ||||||||||||||||||
138 | nullf_gets(BIO *bp, char *buf, int size) | - | ||||||||||||||||||
139 | { | - | ||||||||||||||||||
140 | if (bp->next_bio ==
| 0 | ||||||||||||||||||
141 | ((void *)0)
| 0 | ||||||||||||||||||
142 | ) | - | ||||||||||||||||||
143 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
144 | return never executed: (BIO_gets(bp->next_bio, buf, size));return (BIO_gets(bp->next_bio, buf, size)); never executed: return (BIO_gets(bp->next_bio, buf, size)); | 0 | ||||||||||||||||||
145 | } | - | ||||||||||||||||||
146 | - | |||||||||||||||||||
147 | static int | - | ||||||||||||||||||
148 | nullf_puts(BIO *bp, const char *str) | - | ||||||||||||||||||
149 | { | - | ||||||||||||||||||
150 | if (bp->next_bio ==
| 0 | ||||||||||||||||||
151 | ((void *)0)
| 0 | ||||||||||||||||||
152 | ) | - | ||||||||||||||||||
153 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
154 | return never executed: (BIO_puts(bp->next_bio, str));return (BIO_puts(bp->next_bio, str)); never executed: return (BIO_puts(bp->next_bio, str)); | 0 | ||||||||||||||||||
155 | } | - | ||||||||||||||||||
Switch to Source code | Preprocessed file |