Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_cb.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | long | - | ||||||
5 | BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl, | - | ||||||
6 | long ret) | - | ||||||
7 | { | - | ||||||
8 | BIO *b; | - | ||||||
9 | char buf[256]; | - | ||||||
10 | char *p; | - | ||||||
11 | long r = 1; | - | ||||||
12 | size_t p_maxlen; | - | ||||||
13 | - | |||||||
14 | if (0x80 & cmd
| 0 | ||||||
15 | r = ret; never executed: r = ret; | 0 | ||||||
16 | - | |||||||
17 | snprintf(buf, sizeof buf, "BIO[%p]:", bio); | - | ||||||
18 | p = &(buf[14]); | - | ||||||
19 | p_maxlen = sizeof buf - 14; | - | ||||||
20 | switch (cmd) { | - | ||||||
21 | case never executed: 0x01:case 0x01: never executed: case 0x01: | 0 | ||||||
22 | snprintf(p, p_maxlen, "Free - %s\n", bio->method->name); | - | ||||||
23 | break; never executed: break; | 0 | ||||||
24 | case never executed: 0x02:case 0x02: never executed: case 0x02: | 0 | ||||||
25 | if (bio->method->type & 0x0100
| 0 | ||||||
26 | snprintf(p, p_maxlen, never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
27 | "read(%d,%lu) - %s fd=%d\n", never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
28 | bio->num, (unsigned long)argi, never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
29 | bio->method->name, bio->num); never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
30 | else | - | ||||||
31 | snprintf(p, p_maxlen, "read(%d,%lu) - %s\n", never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s\n", bio->num, (unsigned long)argi, bio->method->name); | 0 | ||||||
32 | bio->num, (unsigned long)argi, bio->method->name); never executed: snprintf(p, p_maxlen, "read(%d,%lu) - %s\n", bio->num, (unsigned long)argi, bio->method->name); | 0 | ||||||
33 | break; never executed: break; | 0 | ||||||
34 | case never executed: 0x03:case 0x03: never executed: case 0x03: | 0 | ||||||
35 | if (bio->method->type & 0x0100
| 0 | ||||||
36 | snprintf(p, p_maxlen, never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
37 | "write(%d,%lu) - %s fd=%d\n", never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
38 | bio->num, (unsigned long)argi, never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
39 | bio->method->name, bio->num); never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s fd=%d\n", bio->num, (unsigned long)argi, bio->method->name, bio->num); | 0 | ||||||
40 | else | - | ||||||
41 | snprintf(p, p_maxlen, "write(%d,%lu) - %s\n", never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s\n", bio->num, (unsigned long)argi, bio->method->name); | 0 | ||||||
42 | bio->num, (unsigned long)argi, bio->method->name); never executed: snprintf(p, p_maxlen, "write(%d,%lu) - %s\n", bio->num, (unsigned long)argi, bio->method->name); | 0 | ||||||
43 | break; never executed: break; | 0 | ||||||
44 | case never executed: 0x04:case 0x04: never executed: case 0x04: | 0 | ||||||
45 | snprintf(p, p_maxlen, | - | ||||||
46 | "puts() - %s\n", bio->method->name); | - | ||||||
47 | break; never executed: break; | 0 | ||||||
48 | case never executed: 0x05:case 0x05: never executed: case 0x05: | 0 | ||||||
49 | snprintf(p, p_maxlen, "gets(%lu) - %s\n", | - | ||||||
50 | (unsigned long)argi, bio->method->name); | - | ||||||
51 | break; never executed: break; | 0 | ||||||
52 | case never executed: 0x06:case 0x06: never executed: case 0x06: | 0 | ||||||
53 | snprintf(p, p_maxlen, "ctrl(%lu) - %s\n", | - | ||||||
54 | (unsigned long)argi, bio->method->name); | - | ||||||
55 | break; never executed: break; | 0 | ||||||
56 | case never executed: 0x80|0x02:case 0x80|0x02: never executed: case 0x80|0x02: | 0 | ||||||
57 | snprintf(p, p_maxlen, "read return %ld\n", ret); | - | ||||||
58 | break; never executed: break; | 0 | ||||||
59 | case never executed: 0x80|0x03:case 0x80|0x03: never executed: case 0x80|0x03: | 0 | ||||||
60 | snprintf(p, p_maxlen, "write return %ld\n", ret); | - | ||||||
61 | break; never executed: break; | 0 | ||||||
62 | case never executed: 0x80|0x05:case 0x80|0x05: never executed: case 0x80|0x05: | 0 | ||||||
63 | snprintf(p, p_maxlen, "gets return %ld\n", ret); | - | ||||||
64 | break; never executed: break; | 0 | ||||||
65 | case never executed: 0x80|0x04:case 0x80|0x04: never executed: case 0x80|0x04: | 0 | ||||||
66 | snprintf(p, p_maxlen, "puts return %ld\n", ret); | - | ||||||
67 | break; never executed: break; | 0 | ||||||
68 | case never executed: 0x80|0x06:case 0x80|0x06: never executed: case 0x80|0x06: | 0 | ||||||
69 | snprintf(p, p_maxlen, "ctrl return %ld\n", ret); | - | ||||||
70 | break; never executed: break; | 0 | ||||||
71 | default never executed: :default: never executed: default: | 0 | ||||||
72 | snprintf(p, p_maxlen, | - | ||||||
73 | "bio callback - unknown type (%d)\n", cmd); | - | ||||||
74 | break; never executed: break; | 0 | ||||||
75 | } | - | ||||||
76 | - | |||||||
77 | b = (BIO *)bio->cb_arg; | - | ||||||
78 | if (b !=
| 0 | ||||||
79 | ((void *)0)
| 0 | ||||||
80 | ) | - | ||||||
81 | BIO_write(b, buf, strlen(buf)); never executed: BIO_write(b, buf, strlen(buf)); | 0 | ||||||
82 | else | - | ||||||
83 | fputs(buf, never executed: fputs(buf, stderr ); | 0 | ||||||
84 | stderr never executed: fputs(buf, stderr ); | 0 | ||||||
85 | ); never executed: fputs(buf, stderr ); | 0 | ||||||
86 | return never executed: (r);return (r); never executed: return (r); | 0 | ||||||
87 | } | - | ||||||
Switch to Source code | Preprocessed file |