| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | - | |||||||||||||||||||
| 3 | - | |||||||||||||||||||
| 4 | - | |||||||||||||||||||
| 5 | int | - | ||||||||||||||||||
| 6 | X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x) | - | ||||||||||||||||||
| 7 | { | - | ||||||||||||||||||
| 8 | if (x ==
| 0-867 | ||||||||||||||||||
| 9 | ((void *)0)
| 0-867 | ||||||||||||||||||
| 10 | ) | - | ||||||||||||||||||
| 11 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 12 | return executed 867 times by 5 tests: (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))));return (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))));Executed by:
executed 867 times by 5 tests: return (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))));Executed by:
| 867 | ||||||||||||||||||
| 13 | } | - | ||||||||||||||||||
| 14 | - | |||||||||||||||||||
| 15 | int | - | ||||||||||||||||||
| 16 | X509v3_get_ext_by_NID(const struct stack_st_X509_EXTENSION *x, int nid, int lastpos) | - | ||||||||||||||||||
| 17 | { | - | ||||||||||||||||||
| 18 | ASN1_OBJECT *obj; | - | ||||||||||||||||||
| 19 | - | |||||||||||||||||||
| 20 | obj = OBJ_nid2obj(nid); | - | ||||||||||||||||||
| 21 | if (obj ==
| 0-13 | ||||||||||||||||||
| 22 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 23 | ) | - | ||||||||||||||||||
| 24 | return never executed: (-2);return (-2);never executed: return (-2); | 0 | ||||||||||||||||||
| 25 | return executed 13 times by 1 test: (X509v3_get_ext_by_OBJ(x, obj, lastpos));return (X509v3_get_ext_by_OBJ(x, obj, lastpos));Executed by:
executed 13 times by 1 test: return (X509v3_get_ext_by_OBJ(x, obj, lastpos));Executed by:
| 13 | ||||||||||||||||||
| 26 | } | - | ||||||||||||||||||
| 27 | - | |||||||||||||||||||
| 28 | int | - | ||||||||||||||||||
| 29 | X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, | - | ||||||||||||||||||
| 30 | const ASN1_OBJECT *obj, int lastpos) | - | ||||||||||||||||||
| 31 | { | - | ||||||||||||||||||
| 32 | int n; | - | ||||||||||||||||||
| 33 | X509_EXTENSION *ex; | - | ||||||||||||||||||
| 34 | - | |||||||||||||||||||
| 35 | if (sk ==
| 0-13 | ||||||||||||||||||
| 36 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 37 | ) | - | ||||||||||||||||||
| 38 | return executed 13 times by 1 test: (-1);return (-1);Executed by:
executed 13 times by 1 test: return (-1);Executed by:
| 13 | ||||||||||||||||||
| 39 | lastpos++; | - | ||||||||||||||||||
| 40 | if (lastpos < 0
| 0 | ||||||||||||||||||
| 41 | lastpos = 0; never executed: lastpos = 0; | 0 | ||||||||||||||||||
| 42 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
| 43 | for (; lastpos < n
| 0 | ||||||||||||||||||
| 44 | ex = ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), (lastpos))); | - | ||||||||||||||||||
| 45 | if (OBJ_cmp(ex->object, obj) == 0
| 0 | ||||||||||||||||||
| 46 | return never executed: (lastpos);return (lastpos);never executed: return (lastpos); | 0 | ||||||||||||||||||
| 47 | } never executed: end of block | 0 | ||||||||||||||||||
| 48 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||||||||||||||
| 49 | } | - | ||||||||||||||||||
| 50 | - | |||||||||||||||||||
| 51 | int | - | ||||||||||||||||||
| 52 | X509v3_get_ext_by_critical(const struct stack_st_X509_EXTENSION *sk, int crit, | - | ||||||||||||||||||
| 53 | int lastpos) | - | ||||||||||||||||||
| 54 | { | - | ||||||||||||||||||
| 55 | int n; | - | ||||||||||||||||||
| 56 | X509_EXTENSION *ex; | - | ||||||||||||||||||
| 57 | - | |||||||||||||||||||
| 58 | if (sk ==
| 0 | ||||||||||||||||||
| 59 | ((void *)0)
| 0 | ||||||||||||||||||
| 60 | ) | - | ||||||||||||||||||
| 61 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||||||||||||||
| 62 | lastpos++; | - | ||||||||||||||||||
| 63 | if (lastpos < 0
| 0 | ||||||||||||||||||
| 64 | lastpos = 0; never executed: lastpos = 0; | 0 | ||||||||||||||||||
| 65 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
| 66 | for (; lastpos < n
| 0 | ||||||||||||||||||
| 67 | ex = ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), (lastpos))); | - | ||||||||||||||||||
| 68 | if (((
| 0 | ||||||||||||||||||
| 69 | ((
| 0 | ||||||||||||||||||
| 70 | return never executed: (lastpos);return (lastpos);never executed: return (lastpos); | 0 | ||||||||||||||||||
| 71 | } never executed: end of block | 0 | ||||||||||||||||||
| 72 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||||||||||||||
| 73 | } | - | ||||||||||||||||||
| 74 | - | |||||||||||||||||||
| 75 | X509_EXTENSION * | - | ||||||||||||||||||
| 76 | X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) | - | ||||||||||||||||||
| 77 | { | - | ||||||||||||||||||
| 78 | if (x ==
| 0-669 | ||||||||||||||||||
| 79 | ((void *)0)
| 0-669 | ||||||||||||||||||
| 80 | || sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))) <= loc
| 0-669 | ||||||||||||||||||
| 81 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 82 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 83 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 84 | else | - | ||||||||||||||||||
| 85 | return executed 669 times by 5 tests: ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)));return ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)));Executed by:
executed 669 times by 5 tests: return ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)));Executed by:
| 669 | ||||||||||||||||||
| 86 | } | - | ||||||||||||||||||
| 87 | - | |||||||||||||||||||
| 88 | X509_EXTENSION * | - | ||||||||||||||||||
| 89 | X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc) | - | ||||||||||||||||||
| 90 | { | - | ||||||||||||||||||
| 91 | X509_EXTENSION *ret; | - | ||||||||||||||||||
| 92 | - | |||||||||||||||||||
| 93 | if (x ==
| 0 | ||||||||||||||||||
| 94 | ((void *)0)
| 0 | ||||||||||||||||||
| 95 | || sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))) <= loc
| 0 | ||||||||||||||||||
| 96 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 97 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 98 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 99 | ret = (X509_EXTENSION *)sk_delete(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)); | - | ||||||||||||||||||
| 100 | return never executed: (ret);return (ret);never executed: return (ret); | 0 | ||||||||||||||||||
| 101 | } | - | ||||||||||||||||||
| 102 | - | |||||||||||||||||||
| 103 | struct stack_st_X509_EXTENSION * | - | ||||||||||||||||||
| 104 | X509v3_add_ext(struct stack_st_X509_EXTENSION **x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
| 105 | { | - | ||||||||||||||||||
| 106 | X509_EXTENSION *new_ex = | - | ||||||||||||||||||
| 107 | ((void *)0) | - | ||||||||||||||||||
| 108 | ; | - | ||||||||||||||||||
| 109 | int n; | - | ||||||||||||||||||
| 110 | struct stack_st_X509_EXTENSION *sk = | - | ||||||||||||||||||
| 111 | ((void *)0) | - | ||||||||||||||||||
| 112 | ; | - | ||||||||||||||||||
| 113 | - | |||||||||||||||||||
| 114 | if (x ==
| 0 | ||||||||||||||||||
| 115 | ((void *)0)
| 0 | ||||||||||||||||||
| 116 | ) { | - | ||||||||||||||||||
| 117 | ERR_put_error(11,(0xfff),((3|64)),__FILE__,159); | - | ||||||||||||||||||
| 118 | goto never executed: err2;goto err2;never executed: goto err2; | 0 | ||||||||||||||||||
| 119 | } | - | ||||||||||||||||||
| 120 | - | |||||||||||||||||||
| 121 | if (*
| 0 | ||||||||||||||||||
| 122 | ((void *)0)
| 0 | ||||||||||||||||||
| 123 | ) { | - | ||||||||||||||||||
| 124 | if ((
| 0 | ||||||||||||||||||
| 125 | ((void *)0)
| 0 | ||||||||||||||||||
| 126 | ) | - | ||||||||||||||||||
| 127 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 128 | } never executed: elseend of block | 0 | ||||||||||||||||||
| 129 | sk= *x; never executed: sk= *x; | 0 | ||||||||||||||||||
| 130 | - | |||||||||||||||||||
| 131 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
| 132 | if (loc > n
| 0 | ||||||||||||||||||
| 133 | loc = n; never executed: loc = n; | 0 | ||||||||||||||||||
| 134 | else if (loc < 0
| 0 | ||||||||||||||||||
| 135 | loc = n; never executed: loc = n; | 0 | ||||||||||||||||||
| 136 | - | |||||||||||||||||||
| 137 | if ((
| 0 | ||||||||||||||||||
| 138 | ((void *)0)
| 0 | ||||||||||||||||||
| 139 | ) | - | ||||||||||||||||||
| 140 | goto never executed: err2;goto err2;never executed: goto err2; | 0 | ||||||||||||||||||
| 141 | if (!sk_insert(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), ((void*) (1 ? (new_ex) : (X509_EXTENSION*)0)), (loc))
| 0 | ||||||||||||||||||
| 142 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 143 | if (*
| 0 | ||||||||||||||||||
| 144 | ((void *)0)
| 0 | ||||||||||||||||||
| 145 | ) | - | ||||||||||||||||||
| 146 | * never executed: x = sk;*x = sk;never executed: *x = sk; | 0 | ||||||||||||||||||
| 147 | return never executed: (sk);return (sk);never executed: return (sk); | 0 | ||||||||||||||||||
| 148 | - | |||||||||||||||||||
| 149 | err: | - | ||||||||||||||||||
| 150 | ERR_put_error(11,(0xfff),((1|64)),__FILE__,184); | - | ||||||||||||||||||
| 151 | err2: code before this statement never executed: err2: | 0 | ||||||||||||||||||
| 152 | if (new_ex !=
| 0 | ||||||||||||||||||
| 153 | ((void *)0)
| 0 | ||||||||||||||||||
| 154 | ) | - | ||||||||||||||||||
| 155 | X509_EXTENSION_free(new_ex); never executed: X509_EXTENSION_free(new_ex); | 0 | ||||||||||||||||||
| 156 | if (sk !=
| 0 | ||||||||||||||||||
| 157 | ((void *)0)
| 0 | ||||||||||||||||||
| 158 | && (x !=
| 0 | ||||||||||||||||||
| 159 | ((void *)0)
| 0 | ||||||||||||||||||
| 160 | && sk != *x
| 0 | ||||||||||||||||||
| 161 | sk_free(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); never executed: sk_free(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | 0 | ||||||||||||||||||
| 162 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 163 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 164 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 165 | } | - | ||||||||||||||||||
| 166 | - | |||||||||||||||||||
| 167 | X509_EXTENSION * | - | ||||||||||||||||||
| 168 | X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, | - | ||||||||||||||||||
| 169 | ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
| 170 | { | - | ||||||||||||||||||
| 171 | ASN1_OBJECT *obj; | - | ||||||||||||||||||
| 172 | X509_EXTENSION *ret; | - | ||||||||||||||||||
| 173 | - | |||||||||||||||||||
| 174 | obj = OBJ_nid2obj(nid); | - | ||||||||||||||||||
| 175 | if (obj ==
| 0-13 | ||||||||||||||||||
| 176 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 177 | ) { | - | ||||||||||||||||||
| 178 | ERR_put_error(11,(0xfff),(109),__FILE__,202); | - | ||||||||||||||||||
| 179 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 180 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 181 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 182 | } | - | ||||||||||||||||||
| 183 | ret = X509_EXTENSION_create_by_OBJ(ex, obj, crit, data); | - | ||||||||||||||||||
| 184 | if (ret ==
| 0-13 | ||||||||||||||||||
| 185 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 186 | ) | - | ||||||||||||||||||
| 187 | ASN1_OBJECT_free(obj); never executed: ASN1_OBJECT_free(obj); | 0 | ||||||||||||||||||
| 188 | return executed 13 times by 1 test: (ret);return (ret);Executed by:
executed 13 times by 1 test: return (ret);Executed by:
| 13 | ||||||||||||||||||
| 189 | } | - | ||||||||||||||||||
| 190 | - | |||||||||||||||||||
| 191 | X509_EXTENSION * | - | ||||||||||||||||||
| 192 | X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj, | - | ||||||||||||||||||
| 193 | int crit, ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
| 194 | { | - | ||||||||||||||||||
| 195 | X509_EXTENSION *ret; | - | ||||||||||||||||||
| 196 | - | |||||||||||||||||||
| 197 | if ((
| 0-13 | ||||||||||||||||||
| 198 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 199 | )
| 0-13 | ||||||||||||||||||
| 200 | ((void *)0)
| 0 | ||||||||||||||||||
| 201 | )
| 0 | ||||||||||||||||||
| 202 | if ((
| 0-13 | ||||||||||||||||||
| 203 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 204 | ) { | - | ||||||||||||||||||
| 205 | ERR_put_error(11,(0xfff),((1|64)),__FILE__,219); | - | ||||||||||||||||||
| 206 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 207 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 208 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 209 | } | - | ||||||||||||||||||
| 210 | } executed 13 times by 1 test: elseend of blockExecuted by:
| 13 | ||||||||||||||||||
| 211 | ret= *ex; never executed: ret= *ex; | 0 | ||||||||||||||||||
| 212 | - | |||||||||||||||||||
| 213 | if (!X509_EXTENSION_set_object(ret, obj)
| 0-13 | ||||||||||||||||||
| 214 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 215 | if (!X509_EXTENSION_set_critical(ret, crit)
| 0-13 | ||||||||||||||||||
| 216 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 217 | if (!X509_EXTENSION_set_data(ret, data)
| 0-13 | ||||||||||||||||||
| 218 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||||||||
| 219 | - | |||||||||||||||||||
| 220 | if ((
| 0-13 | ||||||||||||||||||
| 221 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 222 | )
| 0-13 | ||||||||||||||||||
| 223 | ((void *)0)
| 0 | ||||||||||||||||||
| 224 | )
| 0 | ||||||||||||||||||
| 225 | * never executed: ex = ret;*ex = ret;never executed: *ex = ret; | 0 | ||||||||||||||||||
| 226 | return executed 13 times by 1 test: (ret);return (ret);Executed by:
executed 13 times by 1 test: return (ret);Executed by:
| 13 | ||||||||||||||||||
| 227 | - | |||||||||||||||||||
| 228 | err: | - | ||||||||||||||||||
| 229 | if ((
| 0 | ||||||||||||||||||
| 230 | ((void *)0)
| 0 | ||||||||||||||||||
| 231 | )
| 0 | ||||||||||||||||||
| 232 | X509_EXTENSION_free(ret); never executed: X509_EXTENSION_free(ret); | 0 | ||||||||||||||||||
| 233 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 234 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 235 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 236 | } | - | ||||||||||||||||||
| 237 | - | |||||||||||||||||||
| 238 | int | - | ||||||||||||||||||
| 239 | X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj) | - | ||||||||||||||||||
| 240 | { | - | ||||||||||||||||||
| 241 | if ((
| 0-13 | ||||||||||||||||||
| 242 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 243 | )
| 0-13 | ||||||||||||||||||
| 244 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 245 | )
| 0-13 | ||||||||||||||||||
| 246 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 247 | ASN1_OBJECT_free(ex->object); | - | ||||||||||||||||||
| 248 | ex->object = OBJ_dup(obj); | - | ||||||||||||||||||
| 249 | return executed 13 times by 1 test: ex->object != return ex->object != ((void *)0) ;Executed by:
executed 13 times by 1 test: return ex->object != ((void *)0) ;Executed by:
| 13 | ||||||||||||||||||
| 250 | ((void *)0) executed 13 times by 1 test: return ex->object != ((void *)0) ;Executed by:
| 13 | ||||||||||||||||||
| 251 | ; executed 13 times by 1 test: return ex->object != ((void *)0) ;Executed by:
| 13 | ||||||||||||||||||
| 252 | } | - | ||||||||||||||||||
| 253 | - | |||||||||||||||||||
| 254 | int | - | ||||||||||||||||||
| 255 | X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit) | - | ||||||||||||||||||
| 256 | { | - | ||||||||||||||||||
| 257 | if (ex ==
| 0-13 | ||||||||||||||||||
| 258 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 259 | ) | - | ||||||||||||||||||
| 260 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 261 | ex->critical = (
| 0-13 | ||||||||||||||||||
| 262 | return executed 13 times by 1 test: (1);return (1);Executed by:
executed 13 times by 1 test: return (1);Executed by:
| 13 | ||||||||||||||||||
| 263 | } | - | ||||||||||||||||||
| 264 | - | |||||||||||||||||||
| 265 | int | - | ||||||||||||||||||
| 266 | X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
| 267 | { | - | ||||||||||||||||||
| 268 | int i; | - | ||||||||||||||||||
| 269 | - | |||||||||||||||||||
| 270 | if (ex ==
| 0-13 | ||||||||||||||||||
| 271 | ((void *)0)
| 0-13 | ||||||||||||||||||
| 272 | ) | - | ||||||||||||||||||
| 273 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 274 | i = ASN1_STRING_set(ex->value, data->data, data->length); | - | ||||||||||||||||||
| 275 | if (!i
| 0-13 | ||||||||||||||||||
| 276 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 277 | return executed 13 times by 1 test: (1);return (1);Executed by:
executed 13 times by 1 test: return (1);Executed by:
| 13 | ||||||||||||||||||
| 278 | } | - | ||||||||||||||||||
| 279 | - | |||||||||||||||||||
| 280 | ASN1_OBJECT * | - | ||||||||||||||||||
| 281 | X509_EXTENSION_get_object(X509_EXTENSION *ex) | - | ||||||||||||||||||
| 282 | { | - | ||||||||||||||||||
| 283 | if (ex ==
| 0-1064 | ||||||||||||||||||
| 284 | ((void *)0)
| 0-1064 | ||||||||||||||||||
| 285 | ) | - | ||||||||||||||||||
| 286 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 287 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 288 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 289 | return executed 1064 times by 6 tests: (ex->object);return (ex->object);Executed by:
executed 1064 times by 6 tests: return (ex->object);Executed by:
| 1064 | ||||||||||||||||||
| 290 | } | - | ||||||||||||||||||
| 291 | - | |||||||||||||||||||
| 292 | ASN1_OCTET_STRING * | - | ||||||||||||||||||
| 293 | X509_EXTENSION_get_data(X509_EXTENSION *ex) | - | ||||||||||||||||||
| 294 | { | - | ||||||||||||||||||
| 295 | if (ex ==
| 0 | ||||||||||||||||||
| 296 | ((void *)0)
| 0 | ||||||||||||||||||
| 297 | ) | - | ||||||||||||||||||
| 298 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 299 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 300 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
| 301 | return never executed: (ex->value);return (ex->value);never executed: return (ex->value); | 0 | ||||||||||||||||||
| 302 | } | - | ||||||||||||||||||
| 303 | - | |||||||||||||||||||
| 304 | int | - | ||||||||||||||||||
| 305 | X509_EXTENSION_get_critical(const X509_EXTENSION *ex) | - | ||||||||||||||||||
| 306 | { | - | ||||||||||||||||||
| 307 | if (ex ==
| 0-672 | ||||||||||||||||||
| 308 | ((void *)0)
| 0-672 | ||||||||||||||||||
| 309 | ) | - | ||||||||||||||||||
| 310 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||||||||||||||
| 311 | if (ex->critical > 0
| 278-394 | ||||||||||||||||||
| 312 | return executed 394 times by 5 tests: 1;return 1;Executed by:
executed 394 times by 5 tests: return 1;Executed by:
| 394 | ||||||||||||||||||
| 313 | return executed 278 times by 6 tests: 0;return 0;Executed by:
executed 278 times by 6 tests: return 0;Executed by:
| 278 | ||||||||||||||||||
| 314 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |