| 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 |