OpenCoverage

v3_ia5.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ia5.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2const X509V3_EXT_METHOD v3_ns_ia5_list[8] = {-
3 { 72, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
4 ((void *)0)-
5 },-
6 { 73, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
7 ((void *)0)-
8 },-
9 { 74, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
10 ((void *)0)-
11 },-
12 { 75, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
13 ((void *)0)-
14 },-
15 { 76, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
16 ((void *)0)-
17 },-
18 { 77, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
19 ((void *)0)-
20 },-
21 { 78, 0, (&(ASN1_IA5STRING_it)), 0,0,0,0, (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, 0,0,0,0, -
22 ((void *)0)-
23 },-
24 { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}-
25};-
26-
27char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5)-
28{-
29 char *tmp;-
30-
31 if (!ia5
!ia5Description
TRUEnever evaluated
FALSEevaluated 619 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| !ia5->length
!ia5->lengthDescription
TRUEevaluated 388 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 231 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-619
32 return
executed 388 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
executed 388 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
388
33 ((void *)0)
executed 388 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
388
34 ;
executed 388 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
388
35 if ((
(tmp = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 231 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
tmp = CRYPTO_malloc(ia5->length + 1, __FILE__, 34)) ==
(tmp = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 231 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-231
36 ((void *)0)
(tmp = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 231 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-231
37 ) {-
38 ERR_put_error(34,(149),((1|64)),__FILE__,35);-
39 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
40 ((void *)0)
never executed: return ((void *)0) ;
0
41 ;
never executed: return ((void *)0) ;
0
42 }-
43 memcpy(tmp, ia5->data, ia5->length);-
44 tmp[ia5->length] = 0;-
45 return
executed 231 times by 1 test: return tmp;
Executed by:
  • libcrypto.so.1.1
tmp;
executed 231 times by 1 test: return tmp;
Executed by:
  • libcrypto.so.1.1
231
46}-
47-
48ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method,-
49 X509V3_CTX *ctx, const char *str)-
50{-
51 ASN1_IA5STRING *ia5;-
52 if (!str
!strDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-2
53 ERR_put_error(34,(100),(107),__FILE__,49)-
54 ;-
55 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
56 ((void *)0)
never executed: return ((void *)0) ;
0
57 ;
never executed: return ((void *)0) ;
0
58 }-
59 if ((
(ia5 = ASN1_IA...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
ia5 = ASN1_IA5STRING_new()) ==
(ia5 = ASN1_IA...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
60 ((void *)0)
(ia5 = ASN1_IA...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
61 )-
62 goto
never executed: goto err;
err;
never executed: goto err;
0
63 if (!ASN1_STRING_set((ASN1_STRING *)ia5, str, strlen(str))
!ASN1_STRING_s..., strlen(str))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-2
64 ASN1_IA5STRING_free(ia5);-
65 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
66 ((void *)0)
never executed: return ((void *)0) ;
0
67 ;
never executed: return ((void *)0) ;
0
68 }-
69-
70-
71-
72 return
executed 2 times by 1 test: return ia5;
Executed by:
  • libcrypto.so.1.1
ia5;
executed 2 times by 1 test: return ia5;
Executed by:
  • libcrypto.so.1.1
2
73 err:-
74 ERR_put_error(34,(100),((1|64)),__FILE__,63);-
75 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
76 ((void *)0)
never executed: return ((void *)0) ;
0
77 ;
never executed: return ((void *)0) ;
0
78}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2