| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | - | |||||||||||||||||||
| 3 | - | |||||||||||||||||||
| 4 | - | |||||||||||||||||||
| 5 | - | |||||||||||||||||||
| 6 | - | |||||||||||||||||||
| 7 | - | |||||||||||||||||||
| 8 | - | |||||||||||||||||||
| 9 | int | - | ||||||||||||||||||
| 10 | OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x) | - | ||||||||||||||||||
| 11 | { | - | ||||||||||||||||||
| 12 | return never executed: X509v3_get_ext_count(x->tbsRequest->requestExtensions);return X509v3_get_ext_count(x->tbsRequest->requestExtensions);never executed: return X509v3_get_ext_count(x->tbsRequest->requestExtensions); | 0 | ||||||||||||||||||
| 13 | } | - | ||||||||||||||||||
| 14 | - | |||||||||||||||||||
| 15 | int | - | ||||||||||||||||||
| 16 | OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | - | ||||||||||||||||||
| 17 | { | - | ||||||||||||||||||
| 18 | return never executed: X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid,return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, lastpos);never executed: return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 19 | lastpos); never executed: return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 20 | } | - | ||||||||||||||||||
| 21 | - | |||||||||||||||||||
| 22 | int | - | ||||||||||||||||||
| 23 | OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||
| 24 | int lastpos) | - | ||||||||||||||||||
| 25 | { | - | ||||||||||||||||||
| 26 | return never executed: X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj,return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, lastpos);never executed: return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 27 | lastpos); never executed: return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 28 | } | - | ||||||||||||||||||
| 29 | - | |||||||||||||||||||
| 30 | int | - | ||||||||||||||||||
| 31 | OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | - | ||||||||||||||||||
| 32 | { | - | ||||||||||||||||||
| 33 | return never executed: X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions,return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, crit, lastpos);never executed: return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 34 | crit, lastpos); never executed: return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 35 | } | - | ||||||||||||||||||
| 36 | - | |||||||||||||||||||
| 37 | X509_EXTENSION * | - | ||||||||||||||||||
| 38 | OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) | - | ||||||||||||||||||
| 39 | { | - | ||||||||||||||||||
| 40 | return never executed: X509v3_get_ext(x->tbsRequest->requestExtensions, loc);return X509v3_get_ext(x->tbsRequest->requestExtensions, loc);never executed: return X509v3_get_ext(x->tbsRequest->requestExtensions, loc); | 0 | ||||||||||||||||||
| 41 | } | - | ||||||||||||||||||
| 42 | - | |||||||||||||||||||
| 43 | X509_EXTENSION * | - | ||||||||||||||||||
| 44 | OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) | - | ||||||||||||||||||
| 45 | { | - | ||||||||||||||||||
| 46 | return never executed: X509v3_delete_ext(x->tbsRequest->requestExtensions, loc);return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc);never executed: return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc); | 0 | ||||||||||||||||||
| 47 | } | - | ||||||||||||||||||
| 48 | - | |||||||||||||||||||
| 49 | void * | - | ||||||||||||||||||
| 50 | OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||
| 51 | { | - | ||||||||||||||||||
| 52 | return never executed: X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx);return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx);never executed: return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx); | 0 | ||||||||||||||||||
| 53 | } | - | ||||||||||||||||||
| 54 | - | |||||||||||||||||||
| 55 | int | - | ||||||||||||||||||
| 56 | OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | - | ||||||||||||||||||
| 57 | unsigned long flags) | - | ||||||||||||||||||
| 58 | { | - | ||||||||||||||||||
| 59 | return never executed: X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value,return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, crit, flags);never executed: return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 60 | crit, flags); never executed: return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 61 | } | - | ||||||||||||||||||
| 62 | - | |||||||||||||||||||
| 63 | int | - | ||||||||||||||||||
| 64 | OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
| 65 | { | - | ||||||||||||||||||
| 66 | return never executed: X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex,return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, loc) != ((void *)0) ;never executed: return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 67 | loc) != never executed: return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 68 | ((void *)0) never executed: return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 69 | ; never executed: return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 70 | } | - | ||||||||||||||||||
| 71 | - | |||||||||||||||||||
| 72 | - | |||||||||||||||||||
| 73 | - | |||||||||||||||||||
| 74 | int | - | ||||||||||||||||||
| 75 | OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x) | - | ||||||||||||||||||
| 76 | { | - | ||||||||||||||||||
| 77 | return never executed: X509v3_get_ext_count(x->singleRequestExtensions);return X509v3_get_ext_count(x->singleRequestExtensions);never executed: return X509v3_get_ext_count(x->singleRequestExtensions); | 0 | ||||||||||||||||||
| 78 | } | - | ||||||||||||||||||
| 79 | - | |||||||||||||||||||
| 80 | int | - | ||||||||||||||||||
| 81 | OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) | - | ||||||||||||||||||
| 82 | { | - | ||||||||||||||||||
| 83 | return never executed: X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos);return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos);never executed: return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 84 | } | - | ||||||||||||||||||
| 85 | - | |||||||||||||||||||
| 86 | int | - | ||||||||||||||||||
| 87 | OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos) | - | ||||||||||||||||||
| 88 | { | - | ||||||||||||||||||
| 89 | return never executed: X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos);return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos);never executed: return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 90 | } | - | ||||||||||||||||||
| 91 | - | |||||||||||||||||||
| 92 | int | - | ||||||||||||||||||
| 93 | OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | - | ||||||||||||||||||
| 94 | { | - | ||||||||||||||||||
| 95 | return never executed: X509v3_get_ext_by_critical(x->singleRequestExtensions, crit,return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, lastpos);never executed: return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 96 | lastpos); never executed: return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 97 | } | - | ||||||||||||||||||
| 98 | - | |||||||||||||||||||
| 99 | X509_EXTENSION * | - | ||||||||||||||||||
| 100 | OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) | - | ||||||||||||||||||
| 101 | { | - | ||||||||||||||||||
| 102 | return never executed: X509v3_get_ext(x->singleRequestExtensions, loc);return X509v3_get_ext(x->singleRequestExtensions, loc);never executed: return X509v3_get_ext(x->singleRequestExtensions, loc); | 0 | ||||||||||||||||||
| 103 | } | - | ||||||||||||||||||
| 104 | - | |||||||||||||||||||
| 105 | X509_EXTENSION * | - | ||||||||||||||||||
| 106 | OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) | - | ||||||||||||||||||
| 107 | { | - | ||||||||||||||||||
| 108 | return never executed: X509v3_delete_ext(x->singleRequestExtensions, loc);return X509v3_delete_ext(x->singleRequestExtensions, loc);never executed: return X509v3_delete_ext(x->singleRequestExtensions, loc); | 0 | ||||||||||||||||||
| 109 | } | - | ||||||||||||||||||
| 110 | - | |||||||||||||||||||
| 111 | void * | - | ||||||||||||||||||
| 112 | OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||
| 113 | { | - | ||||||||||||||||||
| 114 | return never executed: X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx);return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx);never executed: return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); | 0 | ||||||||||||||||||
| 115 | } | - | ||||||||||||||||||
| 116 | - | |||||||||||||||||||
| 117 | int | - | ||||||||||||||||||
| 118 | OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | - | ||||||||||||||||||
| 119 | unsigned long flags) | - | ||||||||||||||||||
| 120 | { | - | ||||||||||||||||||
| 121 | return never executed: X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit,return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags);never executed: return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 122 | flags); never executed: return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 123 | } | - | ||||||||||||||||||
| 124 | - | |||||||||||||||||||
| 125 | int | - | ||||||||||||||||||
| 126 | OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
| 127 | { | - | ||||||||||||||||||
| 128 | return never executed: X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ;never executed: return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 129 | ((void *)0) never executed: return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 130 | ; never executed: return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 131 | } | - | ||||||||||||||||||
| 132 | - | |||||||||||||||||||
| 133 | - | |||||||||||||||||||
| 134 | - | |||||||||||||||||||
| 135 | int | - | ||||||||||||||||||
| 136 | OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x) | - | ||||||||||||||||||
| 137 | { | - | ||||||||||||||||||
| 138 | return never executed: X509v3_get_ext_count(x->tbsResponseData->responseExtensions);return X509v3_get_ext_count(x->tbsResponseData->responseExtensions);never executed: return X509v3_get_ext_count(x->tbsResponseData->responseExtensions); | 0 | ||||||||||||||||||
| 139 | } | - | ||||||||||||||||||
| 140 | - | |||||||||||||||||||
| 141 | int | - | ||||||||||||||||||
| 142 | OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | - | ||||||||||||||||||
| 143 | { | - | ||||||||||||||||||
| 144 | return never executed: X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions,return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, nid, lastpos);never executed: return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 145 | nid, lastpos); never executed: return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 146 | } | - | ||||||||||||||||||
| 147 | - | |||||||||||||||||||
| 148 | int | - | ||||||||||||||||||
| 149 | OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||
| 150 | int lastpos) | - | ||||||||||||||||||
| 151 | { | - | ||||||||||||||||||
| 152 | return never executed: X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions,return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, obj, lastpos);never executed: return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 153 | obj, lastpos); never executed: return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 154 | } | - | ||||||||||||||||||
| 155 | - | |||||||||||||||||||
| 156 | int | - | ||||||||||||||||||
| 157 | OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) | - | ||||||||||||||||||
| 158 | { | - | ||||||||||||||||||
| 159 | return never executed: X509v3_get_ext_by_critical(return X509v3_get_ext_by_critical( x->tbsResponseData->responseExtensions, crit, lastpos);never executed: return X509v3_get_ext_by_critical( x->tbsResponseData->responseExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 160 | x->tbsResponseData->responseExtensions, crit, lastpos); never executed: return X509v3_get_ext_by_critical( x->tbsResponseData->responseExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 161 | } | - | ||||||||||||||||||
| 162 | - | |||||||||||||||||||
| 163 | X509_EXTENSION * | - | ||||||||||||||||||
| 164 | OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) | - | ||||||||||||||||||
| 165 | { | - | ||||||||||||||||||
| 166 | return never executed: X509v3_get_ext(x->tbsResponseData->responseExtensions, loc);return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc);never executed: return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc); | 0 | ||||||||||||||||||
| 167 | } | - | ||||||||||||||||||
| 168 | - | |||||||||||||||||||
| 169 | X509_EXTENSION * | - | ||||||||||||||||||
| 170 | OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) | - | ||||||||||||||||||
| 171 | { | - | ||||||||||||||||||
| 172 | return never executed: X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc);return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc);never executed: return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc); | 0 | ||||||||||||||||||
| 173 | } | - | ||||||||||||||||||
| 174 | - | |||||||||||||||||||
| 175 | void * | - | ||||||||||||||||||
| 176 | OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||
| 177 | { | - | ||||||||||||||||||
| 178 | return never executed: X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid,return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, crit, idx);never executed: return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, crit, idx); | 0 | ||||||||||||||||||
| 179 | crit, idx); never executed: return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, crit, idx); | 0 | ||||||||||||||||||
| 180 | } | - | ||||||||||||||||||
| 181 | - | |||||||||||||||||||
| 182 | int | - | ||||||||||||||||||
| 183 | OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, | - | ||||||||||||||||||
| 184 | unsigned long flags) | - | ||||||||||||||||||
| 185 | { | - | ||||||||||||||||||
| 186 | return never executed: X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid,return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, value, crit, flags);never executed: return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 187 | value, crit, flags); never executed: return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 188 | } | - | ||||||||||||||||||
| 189 | - | |||||||||||||||||||
| 190 | int | - | ||||||||||||||||||
| 191 | OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
| 192 | { | - | ||||||||||||||||||
| 193 | return never executed: X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex,return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, loc) != ((void *)0) ;never executed: return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 194 | loc) != never executed: return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 195 | ((void *)0) never executed: return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 196 | ; never executed: return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 197 | } | - | ||||||||||||||||||
| 198 | - | |||||||||||||||||||
| 199 | - | |||||||||||||||||||
| 200 | - | |||||||||||||||||||
| 201 | int | - | ||||||||||||||||||
| 202 | OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x) | - | ||||||||||||||||||
| 203 | { | - | ||||||||||||||||||
| 204 | return never executed: X509v3_get_ext_count(x->singleExtensions);return X509v3_get_ext_count(x->singleExtensions);never executed: return X509v3_get_ext_count(x->singleExtensions); | 0 | ||||||||||||||||||
| 205 | } | - | ||||||||||||||||||
| 206 | - | |||||||||||||||||||
| 207 | int | - | ||||||||||||||||||
| 208 | OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) | - | ||||||||||||||||||
| 209 | { | - | ||||||||||||||||||
| 210 | return never executed: X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos);return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos);never executed: return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); | 0 | ||||||||||||||||||
| 211 | } | - | ||||||||||||||||||
| 212 | - | |||||||||||||||||||
| 213 | int | - | ||||||||||||||||||
| 214 | OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||
| 215 | int lastpos) | - | ||||||||||||||||||
| 216 | { | - | ||||||||||||||||||
| 217 | return never executed: X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos);return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos);never executed: return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); | 0 | ||||||||||||||||||
| 218 | } | - | ||||||||||||||||||
| 219 | - | |||||||||||||||||||
| 220 | int | - | ||||||||||||||||||
| 221 | OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, int lastpos) | - | ||||||||||||||||||
| 222 | { | - | ||||||||||||||||||
| 223 | return never executed: X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos);return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos);never executed: return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); | 0 | ||||||||||||||||||
| 224 | } | - | ||||||||||||||||||
| 225 | - | |||||||||||||||||||
| 226 | X509_EXTENSION * | - | ||||||||||||||||||
| 227 | OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) | - | ||||||||||||||||||
| 228 | { | - | ||||||||||||||||||
| 229 | return never executed: X509v3_get_ext(x->singleExtensions, loc);return X509v3_get_ext(x->singleExtensions, loc);never executed: return X509v3_get_ext(x->singleExtensions, loc); | 0 | ||||||||||||||||||
| 230 | } | - | ||||||||||||||||||
| 231 | - | |||||||||||||||||||
| 232 | X509_EXTENSION * | - | ||||||||||||||||||
| 233 | OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) | - | ||||||||||||||||||
| 234 | { | - | ||||||||||||||||||
| 235 | return never executed: X509v3_delete_ext(x->singleExtensions, loc);return X509v3_delete_ext(x->singleExtensions, loc);never executed: return X509v3_delete_ext(x->singleExtensions, loc); | 0 | ||||||||||||||||||
| 236 | } | - | ||||||||||||||||||
| 237 | - | |||||||||||||||||||
| 238 | void * | - | ||||||||||||||||||
| 239 | OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||
| 240 | { | - | ||||||||||||||||||
| 241 | return never executed: X509V3_get_d2i(x->singleExtensions, nid, crit, idx);return X509V3_get_d2i(x->singleExtensions, nid, crit, idx);never executed: return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); | 0 | ||||||||||||||||||
| 242 | } | - | ||||||||||||||||||
| 243 | - | |||||||||||||||||||
| 244 | int | - | ||||||||||||||||||
| 245 | OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, | - | ||||||||||||||||||
| 246 | unsigned long flags) | - | ||||||||||||||||||
| 247 | { | - | ||||||||||||||||||
| 248 | return never executed: X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags);return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags);never executed: return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||
| 249 | } | - | ||||||||||||||||||
| 250 | - | |||||||||||||||||||
| 251 | int | - | ||||||||||||||||||
| 252 | OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
| 253 | { | - | ||||||||||||||||||
| 254 | return never executed: X509v3_add_ext(&(x->singleExtensions), ex, loc) != return X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ;never executed: return X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 255 | ((void *)0) never executed: return X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 256 | ; never executed: return X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ; | 0 | ||||||||||||||||||
| 257 | } | - | ||||||||||||||||||
| 258 | static int | - | ||||||||||||||||||
| 259 | ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len) | - | ||||||||||||||||||
| 260 | { | - | ||||||||||||||||||
| 261 | unsigned char *tmpval; | - | ||||||||||||||||||
| 262 | ASN1_OCTET_STRING os; | - | ||||||||||||||||||
| 263 | int ret = 0; | - | ||||||||||||||||||
| 264 | - | |||||||||||||||||||
| 265 | if (len <= 0
| 0 | ||||||||||||||||||
| 266 | len = 16; never executed: len = 16; | 0 | ||||||||||||||||||
| 267 | - | |||||||||||||||||||
| 268 | - | |||||||||||||||||||
| 269 | - | |||||||||||||||||||
| 270 | - | |||||||||||||||||||
| 271 | - | |||||||||||||||||||
| 272 | os.length = ASN1_object_size(0, len, 4); | - | ||||||||||||||||||
| 273 | os.data = malloc(os.length); | - | ||||||||||||||||||
| 274 | if (os.data ==
| 0 | ||||||||||||||||||
| 275 | ((void *)0)
| 0 | ||||||||||||||||||
| 276 | ) | - | ||||||||||||||||||
| 277 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 278 | tmpval = os.data; | - | ||||||||||||||||||
| 279 | ASN1_put_object(&tmpval, 0, len, 4, 0x00); | - | ||||||||||||||||||
| 280 | if (val
| 0 | ||||||||||||||||||
| 281 | memcpy(tmpval, val, len); never executed: memcpy(tmpval, val, len); | 0 | ||||||||||||||||||
| 282 | else | - | ||||||||||||||||||
| 283 | arc4random_buf(tmpval, len); never executed: arc4random_buf(tmpval, len); | 0 | ||||||||||||||||||
| 284 | if (!X509V3_add1_i2d(exts, 366, &os, 0,
| 0 | ||||||||||||||||||
| 285 | 2L)
| 0 | ||||||||||||||||||
| 286 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 287 | ret = 1; | - | ||||||||||||||||||
| 288 | - | |||||||||||||||||||
| 289 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||
| 290 | free(os.data); | - | ||||||||||||||||||
| 291 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||
| 292 | } | - | ||||||||||||||||||
| 293 | - | |||||||||||||||||||
| 294 | - | |||||||||||||||||||
| 295 | int | - | ||||||||||||||||||
| 296 | OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len) | - | ||||||||||||||||||
| 297 | { | - | ||||||||||||||||||
| 298 | return never executed: ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len);return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len);never executed: return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len); | 0 | ||||||||||||||||||
| 299 | } | - | ||||||||||||||||||
| 300 | - | |||||||||||||||||||
| 301 | - | |||||||||||||||||||
| 302 | int | - | ||||||||||||||||||
| 303 | OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len) | - | ||||||||||||||||||
| 304 | { | - | ||||||||||||||||||
| 305 | return never executed: ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val,return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, len);never executed: return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, len); | 0 | ||||||||||||||||||
| 306 | len); never executed: return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, len); | 0 | ||||||||||||||||||
| 307 | } | - | ||||||||||||||||||
| 308 | int | - | ||||||||||||||||||
| 309 | OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) | - | ||||||||||||||||||
| 310 | { | - | ||||||||||||||||||
| 311 | - | |||||||||||||||||||
| 312 | - | |||||||||||||||||||
| 313 | - | |||||||||||||||||||
| 314 | - | |||||||||||||||||||
| 315 | - | |||||||||||||||||||
| 316 | - | |||||||||||||||||||
| 317 | - | |||||||||||||||||||
| 318 | int req_idx, resp_idx; | - | ||||||||||||||||||
| 319 | X509_EXTENSION *req_ext, *resp_ext; | - | ||||||||||||||||||
| 320 | - | |||||||||||||||||||
| 321 | req_idx = OCSP_REQUEST_get_ext_by_NID(req, 366, -1); | - | ||||||||||||||||||
| 322 | resp_idx = OCSP_BASICRESP_get_ext_by_NID(bs, | - | ||||||||||||||||||
| 323 | 366, -1); | - | ||||||||||||||||||
| 324 | - | |||||||||||||||||||
| 325 | if (req_idx < 0
| 0 | ||||||||||||||||||
| 326 | return never executed: 2;return 2;never executed: return 2; | 0 | ||||||||||||||||||
| 327 | - | |||||||||||||||||||
| 328 | if (req_idx >= 0
| 0 | ||||||||||||||||||
| 329 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||
| 330 | - | |||||||||||||||||||
| 331 | if (req_idx < 0
| 0 | ||||||||||||||||||
| 332 | return never executed: 3;return 3;never executed: return 3; | 0 | ||||||||||||||||||
| 333 | - | |||||||||||||||||||
| 334 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | - | ||||||||||||||||||
| 335 | resp_ext = OCSP_BASICRESP_get_ext(bs, resp_idx); | - | ||||||||||||||||||
| 336 | if (ASN1_OCTET_STRING_cmp(req_ext->value, resp_ext->value)
| 0 | ||||||||||||||||||
| 337 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 338 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 339 | } | - | ||||||||||||||||||
| 340 | - | |||||||||||||||||||
| 341 | - | |||||||||||||||||||
| 342 | - | |||||||||||||||||||
| 343 | - | |||||||||||||||||||
| 344 | int | - | ||||||||||||||||||
| 345 | OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) | - | ||||||||||||||||||
| 346 | { | - | ||||||||||||||||||
| 347 | X509_EXTENSION *req_ext; | - | ||||||||||||||||||
| 348 | int req_idx; | - | ||||||||||||||||||
| 349 | - | |||||||||||||||||||
| 350 | - | |||||||||||||||||||
| 351 | req_idx = OCSP_REQUEST_get_ext_by_NID(req, 366, -1); | - | ||||||||||||||||||
| 352 | - | |||||||||||||||||||
| 353 | if (req_idx < 0
| 0 | ||||||||||||||||||
| 354 | return never executed: 2;return 2;never executed: return 2; | 0 | ||||||||||||||||||
| 355 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | - | ||||||||||||||||||
| 356 | return never executed: OCSP_BASICRESP_add_ext(resp, req_ext, -1);return OCSP_BASICRESP_add_ext(resp, req_ext, -1);never executed: return OCSP_BASICRESP_add_ext(resp, req_ext, -1); | 0 | ||||||||||||||||||
| 357 | } | - | ||||||||||||||||||
| 358 | - | |||||||||||||||||||
| 359 | X509_EXTENSION * | - | ||||||||||||||||||
| 360 | OCSP_crlID_new(const char *url, long *n, char *tim) | - | ||||||||||||||||||
| 361 | { | - | ||||||||||||||||||
| 362 | X509_EXTENSION *x = | - | ||||||||||||||||||
| 363 | ((void *)0) | - | ||||||||||||||||||
| 364 | ; | - | ||||||||||||||||||
| 365 | OCSP_CRLID *cid = | - | ||||||||||||||||||
| 366 | ((void *)0) | - | ||||||||||||||||||
| 367 | ; | - | ||||||||||||||||||
| 368 | - | |||||||||||||||||||
| 369 | if (!(cid = OCSP_CRLID_new())
| 0 | ||||||||||||||||||
| 370 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 371 | if (url
| 0 | ||||||||||||||||||
| 372 | if (!(cid->crlUrl = ASN1_IA5STRING_new())
| 0 | ||||||||||||||||||
| 373 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 374 | if (!(ASN1_STRING_set(cid->crlUrl, url, -1))
| 0 | ||||||||||||||||||
| 375 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 376 | } never executed: end of block | 0 | ||||||||||||||||||
| 377 | if (n
| 0 | ||||||||||||||||||
| 378 | if (!(cid->crlNum = ASN1_INTEGER_new())
| 0 | ||||||||||||||||||
| 379 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 380 | if (!(ASN1_INTEGER_set(cid->crlNum, *n))
| 0 | ||||||||||||||||||
| 381 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 382 | } never executed: end of block | 0 | ||||||||||||||||||
| 383 | if (tim
| 0 | ||||||||||||||||||
| 384 | if (!(cid->crlTime = ASN1_GENERALIZEDTIME_new())
| 0 | ||||||||||||||||||
| 385 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 386 | if (!(ASN1_GENERALIZEDTIME_set_string(cid->crlTime, tim))
| 0 | ||||||||||||||||||
| 387 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 388 | } never executed: end of block | 0 | ||||||||||||||||||
| 389 | x = X509V3_EXT_i2d(367, 0, cid); | - | ||||||||||||||||||
| 390 | - | |||||||||||||||||||
| 391 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||
| 392 | if (cid
| 0 | ||||||||||||||||||
| 393 | OCSP_CRLID_free(cid); never executed: OCSP_CRLID_free(cid); | 0 | ||||||||||||||||||
| 394 | return never executed: x;return x;never executed: return x; | 0 | ||||||||||||||||||
| 395 | } | - | ||||||||||||||||||
| 396 | - | |||||||||||||||||||
| 397 | - | |||||||||||||||||||
| 398 | X509_EXTENSION * | - | ||||||||||||||||||
| 399 | OCSP_accept_responses_new(char **oids) | - | ||||||||||||||||||
| 400 | { | - | ||||||||||||||||||
| 401 | int nid; | - | ||||||||||||||||||
| 402 | struct stack_st_ASN1_OBJECT *sk = | - | ||||||||||||||||||
| 403 | ((void *)0) | - | ||||||||||||||||||
| 404 | ; | - | ||||||||||||||||||
| 405 | ASN1_OBJECT *o = | - | ||||||||||||||||||
| 406 | ((void *)0) | - | ||||||||||||||||||
| 407 | ; | - | ||||||||||||||||||
| 408 | X509_EXTENSION *x = | - | ||||||||||||||||||
| 409 | ((void *)0) | - | ||||||||||||||||||
| 410 | ; | - | ||||||||||||||||||
| 411 | - | |||||||||||||||||||
| 412 | if (!(sk = ((struct stack_st_ASN1_OBJECT *)sk_new_null()))
| 0 | ||||||||||||||||||
| 413 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 414 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 415 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 416 | while (oids
| 0 | ||||||||||||||||||
| 417 | if ((
| 0 | ||||||||||||||||||
| 418 | (
| 0 | ||||||||||||||||||
| 419 | if (sk_push(((_STACK*) (1 ? (sk) : (struct stack_st_ASN1_OBJECT*)0)), ((void*) (1 ? (o) : (ASN1_OBJECT*)0))) == 0
| 0 | ||||||||||||||||||
| 420 | sk_pop_free(((_STACK*) (1 ? (sk) : (struct stack_st_ASN1_OBJECT*)0)), ((void (*)(void *)) ((1 ? (ASN1_OBJECT_free) : (void (*)(ASN1_OBJECT *))0)))); | - | ||||||||||||||||||
| 421 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 422 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 423 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 424 | } | - | ||||||||||||||||||
| 425 | oids++; | - | ||||||||||||||||||
| 426 | } never executed: end of block | 0 | ||||||||||||||||||
| 427 | x = X509V3_EXT_i2d(368, 0, sk); | - | ||||||||||||||||||
| 428 | sk_pop_free(((_STACK*) (1 ? (sk) : (struct stack_st_ASN1_OBJECT*)0)), ((void (*)(void *)) ((1 ? (ASN1_OBJECT_free) : (void (*)(ASN1_OBJECT *))0)))); | - | ||||||||||||||||||
| 429 | return never executed: x;return x;never executed: return x; | 0 | ||||||||||||||||||
| 430 | } | - | ||||||||||||||||||
| 431 | - | |||||||||||||||||||
| 432 | - | |||||||||||||||||||
| 433 | X509_EXTENSION * | - | ||||||||||||||||||
| 434 | OCSP_archive_cutoff_new(char* tim) | - | ||||||||||||||||||
| 435 | { | - | ||||||||||||||||||
| 436 | X509_EXTENSION *x = | - | ||||||||||||||||||
| 437 | ((void *)0) | - | ||||||||||||||||||
| 438 | ; | - | ||||||||||||||||||
| 439 | ASN1_GENERALIZEDTIME *gt = | - | ||||||||||||||||||
| 440 | ((void *)0) | - | ||||||||||||||||||
| 441 | ; | - | ||||||||||||||||||
| 442 | - | |||||||||||||||||||
| 443 | if (!(gt = ASN1_GENERALIZEDTIME_new())
| 0 | ||||||||||||||||||
| 444 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 445 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 446 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 447 | if (!(ASN1_GENERALIZEDTIME_set_string(gt, tim))
| 0 | ||||||||||||||||||
| 448 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 449 | x = X509V3_EXT_i2d(370, 0, gt); | - | ||||||||||||||||||
| 450 | - | |||||||||||||||||||
| 451 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||
| 452 | if (gt
| 0 | ||||||||||||||||||
| 453 | ASN1_GENERALIZEDTIME_free(gt); never executed: ASN1_GENERALIZEDTIME_free(gt); | 0 | ||||||||||||||||||
| 454 | return never executed: x;return x;never executed: return x; | 0 | ||||||||||||||||||
| 455 | } | - | ||||||||||||||||||
| 456 | - | |||||||||||||||||||
| 457 | - | |||||||||||||||||||
| 458 | - | |||||||||||||||||||
| 459 | - | |||||||||||||||||||
| 460 | - | |||||||||||||||||||
| 461 | X509_EXTENSION * | - | ||||||||||||||||||
| 462 | OCSP_url_svcloc_new(X509_NAME* issuer, const char **urls) | - | ||||||||||||||||||
| 463 | { | - | ||||||||||||||||||
| 464 | X509_EXTENSION *x = | - | ||||||||||||||||||
| 465 | ((void *)0) | - | ||||||||||||||||||
| 466 | ; | - | ||||||||||||||||||
| 467 | ASN1_IA5STRING *ia5 = | - | ||||||||||||||||||
| 468 | ((void *)0) | - | ||||||||||||||||||
| 469 | ; | - | ||||||||||||||||||
| 470 | OCSP_SERVICELOC *sloc = | - | ||||||||||||||||||
| 471 | ((void *)0) | - | ||||||||||||||||||
| 472 | ; | - | ||||||||||||||||||
| 473 | ACCESS_DESCRIPTION *ad = | - | ||||||||||||||||||
| 474 | ((void *)0) | - | ||||||||||||||||||
| 475 | ; | - | ||||||||||||||||||
| 476 | - | |||||||||||||||||||
| 477 | if (!(sloc = OCSP_SERVICELOC_new())
| 0 | ||||||||||||||||||
| 478 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 479 | if (!(sloc->issuer = X509_NAME_dup(issuer))
| 0 | ||||||||||||||||||
| 480 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 481 | if (urls
| 0 | ||||||||||||||||||
| 482 | !(sloc->locator = ((struct stack_st_ACCESS_DESCRIPTION *)sk_new_null()))
| 0 | ||||||||||||||||||
| 483 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 484 | while (urls
| 0 | ||||||||||||||||||
| 485 | if (!(ad = ACCESS_DESCRIPTION_new())
| 0 | ||||||||||||||||||
| 486 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 487 | if (!(ad->method = OBJ_nid2obj(178))
| 0 | ||||||||||||||||||
| 488 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 489 | if (!(ad->location = GENERAL_NAME_new())
| 0 | ||||||||||||||||||
| 490 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 491 | if (!(ia5 = ASN1_IA5STRING_new())
| 0 | ||||||||||||||||||
| 492 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 493 | if (!ASN1_STRING_set((ASN1_STRING*)ia5, *urls, -1)
| 0 | ||||||||||||||||||
| 494 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 495 | ad->location->type = 6; | - | ||||||||||||||||||
| 496 | ad->location->d.ia5 = ia5; | - | ||||||||||||||||||
| 497 | ia5 = | - | ||||||||||||||||||
| 498 | ((void *)0) | - | ||||||||||||||||||
| 499 | ; | - | ||||||||||||||||||
| 500 | if (!sk_push(((_STACK*) (1 ? (sloc->locator) : (struct stack_st_ACCESS_DESCRIPTION*)0)), ((void*) (1 ? (ad) : (ACCESS_DESCRIPTION*)0)))
| 0 | ||||||||||||||||||
| 501 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 502 | ad = | - | ||||||||||||||||||
| 503 | ((void *)0) | - | ||||||||||||||||||
| 504 | ; | - | ||||||||||||||||||
| 505 | urls++; | - | ||||||||||||||||||
| 506 | } never executed: end of block | 0 | ||||||||||||||||||
| 507 | x = X509V3_EXT_i2d(371, 0, sloc); | - | ||||||||||||||||||
| 508 | - | |||||||||||||||||||
| 509 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||
| 510 | if (ia5
| 0 | ||||||||||||||||||
| 511 | ASN1_IA5STRING_free(ia5); never executed: ASN1_IA5STRING_free(ia5); | 0 | ||||||||||||||||||
| 512 | if (ad
| 0 | ||||||||||||||||||
| 513 | ACCESS_DESCRIPTION_free(ad); never executed: ACCESS_DESCRIPTION_free(ad); | 0 | ||||||||||||||||||
| 514 | if (sloc
| 0 | ||||||||||||||||||
| 515 | OCSP_SERVICELOC_free(sloc); never executed: OCSP_SERVICELOC_free(sloc); | 0 | ||||||||||||||||||
| 516 | return never executed: x;return x;never executed: return x; | 0 | ||||||||||||||||||
| 517 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |