| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509type.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | - | |||||||||||||
| 3 | - | |||||||||||||
| 4 | int | - | ||||||||||||
| 5 | X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | - | ||||||||||||
| 6 | { | - | ||||||||||||
| 7 | const EVP_PKEY *pk = pkey; | - | ||||||||||||
| 8 | int ret = 0, i; | - | ||||||||||||
| 9 | - | |||||||||||||
| 10 | if (x ==
| 0-60 | ||||||||||||
| 11 | ((void *)0)
| 0-60 | ||||||||||||
| 12 | ) | - | ||||||||||||
| 13 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||
| 14 | - | |||||||||||||
| 15 | if (pk ==
| 0-60 | ||||||||||||
| 16 | ((void *)0)
| 0-60 | ||||||||||||
| 17 | ) { | - | ||||||||||||
| 18 | if ((
| 0 | ||||||||||||
| 19 | ((void *)0)
| 0 | ||||||||||||
| 20 | ) | - | ||||||||||||
| 21 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||
| 22 | } never executed: end of block | 0 | ||||||||||||
| 23 | - | |||||||||||||
| 24 | switch (pk->type) { | - | ||||||||||||
| 25 | case executed 60 times by 2 tests: 6:case 6:Executed by:
executed 60 times by 2 tests: case 6:Executed by:
| 60 | ||||||||||||
| 26 | ret = 0x0001|0x0010|0x0020; | - | ||||||||||||
| 27 | break; executed 60 times by 2 tests: break;Executed by:
| 60 | ||||||||||||
| 28 | case never executed: 116:case 116:never executed: case 116: | 0 | ||||||||||||
| 29 | ret = 0x0002|0x0010; | - | ||||||||||||
| 30 | break; never executed: break; | 0 | ||||||||||||
| 31 | case never executed: 408:case 408:never executed: case 408: | 0 | ||||||||||||
| 32 | ret = 0x0008|0x0010|0x0040; | - | ||||||||||||
| 33 | break; never executed: break; | 0 | ||||||||||||
| 34 | case never executed: 28:case 28:never executed: case 28: | 0 | ||||||||||||
| 35 | ret = 0x0004|0x0040; | - | ||||||||||||
| 36 | break; never executed: break; | 0 | ||||||||||||
| 37 | case never executed: 812:case 812:never executed: case 812: | 0 | ||||||||||||
| 38 | case never executed: 811:case 811:never executed: case 811: | 0 | ||||||||||||
| 39 | ret = 0x0040|0x0010; | - | ||||||||||||
| 40 | break; never executed: break; | 0 | ||||||||||||
| 41 | default never executed: :default:never executed: default: | 0 | ||||||||||||
| 42 | break; never executed: break; | 0 | ||||||||||||
| 43 | } | - | ||||||||||||
| 44 | - | |||||||||||||
| 45 | i = OBJ_obj2nid(x->sig_alg->algorithm); | - | ||||||||||||
| 46 | if (i
| 0-60 | ||||||||||||
| 47 | ((void *)0)
| 0-60 | ||||||||||||
| 48 | , &i)
| 0-60 | ||||||||||||
| 49 | switch (i) { | - | ||||||||||||
| 50 | case executed 60 times by 2 tests: 6:case 6:Executed by:
executed 60 times by 2 tests: case 6:Executed by:
| 60 | ||||||||||||
| 51 | case never executed: 19:case 19:never executed: case 19: | 0 | ||||||||||||
| 52 | ret |= 0x0100; | - | ||||||||||||
| 53 | break; executed 60 times by 2 tests: break;Executed by:
| 60 | ||||||||||||
| 54 | case never executed: 116:case 116:never executed: case 116: | 0 | ||||||||||||
| 55 | case never executed: 67:case 67:never executed: case 67: | 0 | ||||||||||||
| 56 | ret |= 0x0200; | - | ||||||||||||
| 57 | break; never executed: break; | 0 | ||||||||||||
| 58 | case never executed: 408:case 408:never executed: case 408: | 0 | ||||||||||||
| 59 | ret |= 0x0400; | - | ||||||||||||
| 60 | break; never executed: break; | 0 | ||||||||||||
| 61 | default never executed: :default:never executed: default: | 0 | ||||||||||||
| 62 | break; never executed: break; | 0 | ||||||||||||
| 63 | } | - | ||||||||||||
| 64 | } | - | ||||||||||||
| 65 | - | |||||||||||||
| 66 | - | |||||||||||||
| 67 | if (EVP_PKEY_size(pk) <= 1024 / 8
| 0-60 | ||||||||||||
| 68 | ret |= 0x1000; never executed: ret |= 0x1000; | 0 | ||||||||||||
| 69 | return executed 60 times by 2 tests: (ret);return (ret);Executed by:
executed 60 times by 2 tests: return (ret);Executed by:
| 60 | ||||||||||||
| 70 | } | - | ||||||||||||
| Switch to Source code | Preprocessed file |