Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | - | |||||||||||||||||||
4 | - | |||||||||||||||||||
5 | - | |||||||||||||||||||
6 | - | |||||||||||||||||||
7 | static int nullf_write(BIO *h, const char *buf, int num); | - | ||||||||||||||||||
8 | static int nullf_read(BIO *h, char *buf, int size); | - | ||||||||||||||||||
9 | static int nullf_puts(BIO *h, const char *str); | - | ||||||||||||||||||
10 | static int nullf_gets(BIO *h, char *str, int size); | - | ||||||||||||||||||
11 | static long nullf_ctrl(BIO *h, int cmd, long arg1, void *arg2); | - | ||||||||||||||||||
12 | static long nullf_callback_ctrl(BIO *h, int cmd, BIO_info_cb *fp); | - | ||||||||||||||||||
13 | static 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 | - | |||||||||||||||||||
34 | const BIO_METHOD *BIO_f_null(void) | - | ||||||||||||||||||
35 | { | - | ||||||||||||||||||
36 | return never executed: &methods_nullf;return &methods_nullf; never executed: return &methods_nullf; | 0 | ||||||||||||||||||
37 | } | - | ||||||||||||||||||
38 | - | |||||||||||||||||||
39 | static int nullf_read(BIO *b, char *out, int outl) | - | ||||||||||||||||||
40 | { | - | ||||||||||||||||||
41 | int ret = 0; | - | ||||||||||||||||||
42 | - | |||||||||||||||||||
43 | if (out ==
| 0 | ||||||||||||||||||
44 | ((void *)0)
| 0 | ||||||||||||||||||
45 | ) | - | ||||||||||||||||||
46 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
47 | if (b->next_bio ==
| 0 | ||||||||||||||||||
48 | ((void *)0)
| 0 | ||||||||||||||||||
49 | ) | - | ||||||||||||||||||
50 | return never executed: 0;return 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: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
55 | } | - | ||||||||||||||||||
56 | - | |||||||||||||||||||
57 | static int nullf_write(BIO *b, const char *in, int inl) | - | ||||||||||||||||||
58 | { | - | ||||||||||||||||||
59 | int ret = 0; | - | ||||||||||||||||||
60 | - | |||||||||||||||||||
61 | if ((
| 0 | ||||||||||||||||||
62 | ((void *)0)
| 0 | ||||||||||||||||||
63 | )
| 0 | ||||||||||||||||||
64 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
65 | if (b->next_bio ==
| 0 | ||||||||||||||||||
66 | ((void *)0)
| 0 | ||||||||||||||||||
67 | ) | - | ||||||||||||||||||
68 | return never executed: 0;return 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: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
73 | } | - | ||||||||||||||||||
74 | - | |||||||||||||||||||
75 | static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr) | - | ||||||||||||||||||
76 | { | - | ||||||||||||||||||
77 | long ret; | - | ||||||||||||||||||
78 | - | |||||||||||||||||||
79 | if (b->next_bio ==
| 0 | ||||||||||||||||||
80 | ((void *)0)
| 0 | ||||||||||||||||||
81 | ) | - | ||||||||||||||||||
82 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
83 | switch (cmd) { | - | ||||||||||||||||||
84 | case never executed: 101:case 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: 12:case 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: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
96 | } | - | ||||||||||||||||||
97 | - | |||||||||||||||||||
98 | static long nullf_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) | - | ||||||||||||||||||
99 | { | - | ||||||||||||||||||
100 | long ret = 1; | - | ||||||||||||||||||
101 | - | |||||||||||||||||||
102 | if (b->next_bio ==
| 0 | ||||||||||||||||||
103 | ((void *)0)
| 0 | ||||||||||||||||||
104 | ) | - | ||||||||||||||||||
105 | return never executed: 0;return 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: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
112 | } | - | ||||||||||||||||||
113 | - | |||||||||||||||||||
114 | static int nullf_gets(BIO *bp, char *buf, int size) | - | ||||||||||||||||||
115 | { | - | ||||||||||||||||||
116 | if (bp->next_bio ==
| 0 | ||||||||||||||||||
117 | ((void *)0)
| 0 | ||||||||||||||||||
118 | ) | - | ||||||||||||||||||
119 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
120 | 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 | ||||||||||||||||||
121 | } | - | ||||||||||||||||||
122 | - | |||||||||||||||||||
123 | static int nullf_puts(BIO *bp, const char *str) | - | ||||||||||||||||||
124 | { | - | ||||||||||||||||||
125 | if (bp->next_bio ==
| 0 | ||||||||||||||||||
126 | ((void *)0)
| 0 | ||||||||||||||||||
127 | ) | - | ||||||||||||||||||
128 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
129 | 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 | ||||||||||||||||||
130 | } | - | ||||||||||||||||||
Switch to Source code | Preprocessed file |