OpenCoverage

a_print.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int-
4ASN1_PRINTABLE_type(const unsigned char *s, int len)-
5{-
6 int c;-
7 int ia5 = 0;-
8 int t61 = 0;-
9-
10 if (len <= 0
len <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
11 len = -1;
never executed: len = -1;
0
12 if (s ==
s == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
13 ((void *)0)
s == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
14 )-
15 return
never executed: return (19);
(19);
never executed: return (19);
0
16-
17 while ((*
(*s)Description
TRUEnever evaluated
FALSEnever evaluated
s)
(*s)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(len-- != 0)Description
TRUEnever evaluated
FALSEnever evaluated
len-- != 0)
(len-- != 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
18 c= *(s++);-
19 if (!(((
(c >= 'a')Description
TRUEnever evaluated
FALSEnever evaluated
c >= 'a')
(c >= 'a')Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c <= 'z')Description
TRUEnever evaluated
FALSEnever evaluated
c <= 'z')
(c <= 'z')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
20 ((
(c >= 'A')Description
TRUEnever evaluated
FALSEnever evaluated
c >= 'A')
(c >= 'A')Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c <= 'Z')Description
TRUEnever evaluated
FALSEnever evaluated
c <= 'Z')
(c <= 'Z')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
21 (
(c == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
c == ' ')
(c == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
22 ((
(c >= '0')Description
TRUEnever evaluated
FALSEnever evaluated
c >= '0')
(c >= '0')Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c <= '9')Description
TRUEnever evaluated
FALSEnever evaluated
c <= '9')
(c <= '9')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
23 (
(c == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
c == ' ')
(c == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == '\'')Description
TRUEnever evaluated
FALSEnever evaluated
c == '\'')
(c == '\'')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
24 (
(c == '(')Description
TRUEnever evaluated
FALSEnever evaluated
c == '(')
(c == '(')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == ')')Description
TRUEnever evaluated
FALSEnever evaluated
c == ')')
(c == ')')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
25 (
(c == '+')Description
TRUEnever evaluated
FALSEnever evaluated
c == '+')
(c == '+')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == ',')Description
TRUEnever evaluated
FALSEnever evaluated
c == ',')
(c == ',')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
26 (
(c == '-')Description
TRUEnever evaluated
FALSEnever evaluated
c == '-')
(c == '-')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == '.')Description
TRUEnever evaluated
FALSEnever evaluated
c == '.')
(c == '.')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
27 (
(c == '/')Description
TRUEnever evaluated
FALSEnever evaluated
c == '/')
(c == '/')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == ':')Description
TRUEnever evaluated
FALSEnever evaluated
c == ':')
(c == ':')Description
TRUEnever evaluated
FALSEnever evaluated
||
0
28 (
(c == '=')Description
TRUEnever evaluated
FALSEnever evaluated
c == '=')
(c == '=')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(c == '?')Description
TRUEnever evaluated
FALSEnever evaluated
c == '?')
(c == '?')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
29 ia5 = 1;
never executed: ia5 = 1;
0
30 if (c & 0x80
c & 0x80Description
TRUEnever evaluated
FALSEnever evaluated
)
0
31 t61 = 1;
never executed: t61 = 1;
0
32 }
never executed: end of block
0
33 if (t61
t61Description
TRUEnever evaluated
FALSEnever evaluated
)
0
34 return
never executed: return (20);
(20);
never executed: return (20);
0
35 if (ia5
ia5Description
TRUEnever evaluated
FALSEnever evaluated
)
0
36 return
never executed: return (22);
(22);
never executed: return (22);
0
37 return
never executed: return (19);
(19);
never executed: return (19);
0
38}-
39-
40int-
41ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s)-
42{-
43 int i;-
44 unsigned char *p;-
45-
46 if (s->type != 28
s->type != 28Description
TRUEnever evaluated
FALSEnever evaluated
)
0
47 return
never executed: return (0);
(0);
never executed: return (0);
0
48 if ((
(s->length % 4) != 0Description
TRUEnever evaluated
FALSEnever evaluated
s->length % 4) != 0
(s->length % 4) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
49 return
never executed: return (0);
(0);
never executed: return (0);
0
50 p = s->data;-
51 for (i = 0; i < s->length
i < s->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
; i += 4) {
0
52 if ((
(p[0] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
p[0] != '\0')
(p[0] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(p[1] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
p[1] != '\0')
(p[1] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(p[2] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
p[2] != '\0')
(p[2] != '\0')Description
TRUEnever evaluated
FALSEnever evaluated
)
0
53 break;
never executed: break;
0
54 else-
55 p += 4;
never executed: p += 4;
0
56 }-
57 if (i < s->length
i < s->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
58 return
never executed: return (0);
(0);
never executed: return (0);
0
59 p = s->data;-
60 for (i = 3; i < s->length
i < s->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
; i += 4) {
0
61 *(p++) = s->data[i];-
62 }
never executed: end of block
0
63 *(p) = '\0';-
64 s->length /= 4;-
65 s->type = ASN1_PRINTABLE_type(s->data, s->length);-
66 return
never executed: return (1);
(1);
never executed: return (1);
0
67}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2