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