OpenCoverage

bio_cb.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_cb.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4long-
5BIO_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
0x80 & cmdDescription
TRUEnever evaluated
FALSEnever evaluated
)
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: case 0x01:
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: case 0x02:
0x02:
never executed: case 0x02:
0
25 if (bio->method->type & 0x0100
bio->method->type & 0x0100Description
TRUEnever evaluated
FALSEnever evaluated
)
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: case 0x03:
0x03:
never executed: case 0x03:
0
35 if (bio->method->type & 0x0100
bio->method->type & 0x0100Description
TRUEnever evaluated
FALSEnever evaluated
)
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: case 0x04:
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: case 0x05:
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: case 0x06:
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: case 0x80|0x02:
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: case 0x80|0x03:
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: case 0x80|0x05:
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: case 0x80|0x04:
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: case 0x80|0x06:
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 !=
b != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
79 ((void *)0)
b != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
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: return (r);
(r);
never executed: return (r);
0
87}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2