OpenCoverage

bio_cb.c

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

Generated by Squish Coco 4.2.2