OpenCoverage

a_utctm.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d)-
4{-
5-
6 if (d->type != 23
d->type != 23Description
TRUEnever evaluated
FALSEevaluated 144 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-144
7 return
never executed: return 0;
0;
never executed: return 0;
0
8 return
executed 144 times by 1 test: return asn1_time_to_tm(tm, d);
Executed by:
  • libcrypto.so.1.1
asn1_time_to_tm(tm, d);
executed 144 times by 1 test: return asn1_time_to_tm(tm, d);
Executed by:
  • libcrypto.so.1.1
144
9}-
10-
11int ASN1_UTCTIME_check(const ASN1_UTCTIME *d)-
12{-
13 return
executed 144 times by 1 test: return asn1_utctime_to_tm( ((void *)0) , d);
Executed by:
  • libcrypto.so.1.1
asn1_utctime_to_tm(
executed 144 times by 1 test: return asn1_utctime_to_tm( ((void *)0) , d);
Executed by:
  • libcrypto.so.1.1
144
14 ((void *)0)
executed 144 times by 1 test: return asn1_utctime_to_tm( ((void *)0) , d);
Executed by:
  • libcrypto.so.1.1
144
15 , d);
executed 144 times by 1 test: return asn1_utctime_to_tm( ((void *)0) , d);
Executed by:
  • libcrypto.so.1.1
144
16}-
17-
18-
19int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str)-
20{-
21 ASN1_UTCTIME t;-
22-
23 t.type = 23;-
24 t.length = strlen(str);-
25 t.data = (unsigned char *)str;-
26 t.flags = 0;-
27-
28 if (!ASN1_UTCTIME_check(&t)
!ASN1_UTCTIME_check(&t)Description
TRUEevaluated 83 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 25 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
25-83
29 return
executed 83 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 83 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
83
30-
31 if (s !=
s != ((void *)0)Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-24
32 ((void *)0)
s != ((void *)0)Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-24
33 && !ASN1_STRING_copy(s, &t)
!ASN1_STRING_copy(s, &t)Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-24
34 return
never executed: return 0;
0;
never executed: return 0;
0
35-
36 return
executed 25 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 25 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
25
37}-
38-
39ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)-
40{-
41 return
never executed: return ASN1_UTCTIME_adj(s, t, 0, 0);
ASN1_UTCTIME_adj(s, t, 0, 0);
never executed: return ASN1_UTCTIME_adj(s, t, 0, 0);
0
42}-
43-
44ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t,-
45 int offset_day, long offset_sec)-
46{-
47 struct tm *ts;-
48 struct tm data;-
49-
50 ts = OPENSSL_gmtime(&t, &data);-
51 if (ts ==
ts == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
52 ((void *)0)
ts == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
53 )-
54 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
55 ((void *)0)
never executed: return ((void *)0) ;
0
56 ;
never executed: return ((void *)0) ;
0
57-
58 if (offset_day
offset_dayDescription
TRUEnever evaluated
FALSEnever evaluated
|| offset_sec
offset_secDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
59 if (!OPENSSL_gmtime_adj(ts, offset_day, offset_sec)
!OPENSSL_gmtim...y, offset_sec)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
60 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
61 ((void *)0)
never executed: return ((void *)0) ;
0
62 ;
never executed: return ((void *)0) ;
0
63 }
never executed: end of block
0
64-
65 return
never executed: return asn1_time_from_tm(s, ts, 23);
asn1_time_from_tm(s, ts, 23);
never executed: return asn1_time_from_tm(s, ts, 23);
0
66}-
67-
68int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)-
69{-
70 struct tm stm, ttm;-
71 int day, sec;-
72-
73 if (!asn1_utctime_to_tm(&stm, s)
!asn1_utctime_to_tm(&stm, s)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
74 return
never executed: return -2;
-2;
never executed: return -2;
0
75-
76 if (OPENSSL_gmtime(&t, &ttm) ==
OPENSSL_gmtime...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
77 ((void *)0)
OPENSSL_gmtime...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
78 )-
79 return
never executed: return -2;
-2;
never executed: return -2;
0
80-
81 if (!OPENSSL_gmtime_diff(&day, &sec, &ttm, &stm)
!OPENSSL_gmtim...c, &ttm, &stm)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
82 return
never executed: return -2;
-2;
never executed: return -2;
0
83-
84 if (day > 0
day > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| sec > 0
sec > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
85 return
never executed: return 1;
1;
never executed: return 1;
0
86 if (day < 0
day < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| sec < 0
sec < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
87 return
never executed: return -1;
-1;
never executed: return -1;
0
88 return
never executed: return 0;
0;
never executed: return 0;
0
89}-
90-
91int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm)-
92{-
93 if (tm->type != 23
tm->type != 23Description
TRUEnever evaluated
FALSEevaluated 1949 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1949
94 return
never executed: return 0;
0;
never executed: return 0;
0
95 return
executed 1949 times by 1 test: return ASN1_TIME_print(bp, tm);
Executed by:
  • libcrypto.so.1.1
ASN1_TIME_print(bp, tm);
executed 1949 times by 1 test: return ASN1_TIME_print(bp, tm);
Executed by:
  • libcrypto.so.1.1
1949
96}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2