OpenCoverage

packet.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int WPACKET_allocate_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)-
5{-
6 if (!WPACKET_reserve_bytes(pkt, len, allocbytes)
!WPACKET_reser...n, allocbytes)Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 1301556 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
5-1301556
7 return
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
5
8-
9 pkt->written += len;-
10 pkt->curr += len;-
11 return
executed 1301556 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 1301556 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1301556
12}-
13-
14int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len,-
15 unsigned char **allocbytes, size_t lenbytes)-
16{-
17 if (!WPACKET_start_sub_packet_len__(pkt, lenbytes)
!WPACKET_start...pkt, lenbytes)Description
TRUEnever evaluated
FALSEevaluated 3776 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-3776
18 || !WPACKET_allocate_bytes(pkt, len, allocbytes)
!WPACKET_alloc...n, allocbytes)Description
TRUEnever evaluated
FALSEevaluated 3776 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-3776
19 || !WPACKET_close(pkt)
!WPACKET_close(pkt)Description
TRUEnever evaluated
FALSEevaluated 3776 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-3776
20 return
never executed: return 0;
0;
never executed: return 0;
0
21-
22 return
executed 3776 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 3776 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
3776
23}-
24-
25-
26-
27-
28int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)-
29{-
30-
31 if (!((pkt->subs !=
pkt->subs != ((void *)0)Description
TRUEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...en != 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-1387935
32 ((void *)0)
pkt->subs != ((void *)0)Description
TRUEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...en != 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-1387935
33 && len != 0
len != 0Description
TRUEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
) != 0)
!((pkt->subs !...en != 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 1387935 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
0-1387935
34 return
never executed: return 0;
0;
never executed: return 0;
0
35-
36 if (pkt->maxsize - pkt->written < len
pkt->maxsize -...>written < lenDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 1387930 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
5-1387930
37 return
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
5
38-
39 if (pkt->staticbuf ==
pkt->staticbuf == ((void *)0)Description
TRUEevaluated 803507 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 584423 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
584423-803507
40 ((void *)0)
pkt->staticbuf == ((void *)0)Description
TRUEevaluated 803507 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 584423 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
584423-803507
41 && (
(pkt->buf->len...written < len)Description
TRUEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 797980 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
pkt->buf->length - pkt->written < len)
(pkt->buf->len...written < len)Description
TRUEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 797980 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
) {
5527-797980
42 size_t newlen;-
43 size_t reflen;-
44-
45 reflen = (
(len > pkt->buf->length)Description
TRUEevaluated 2178 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 3349 times by 1 test
Evaluated by:
  • libssl.so.1.1
len > pkt->buf->length)
(len > pkt->buf->length)Description
TRUEevaluated 2178 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 3349 times by 1 test
Evaluated by:
  • libssl.so.1.1
? len : pkt->buf->length;
2178-3349
46-
47 if (reflen >
reflen > (1844...9551615UL) / 2Description
TRUEnever evaluated
FALSEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-5527
48 (18446744073709551615UL)
reflen > (1844...9551615UL) / 2Description
TRUEnever evaluated
FALSEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-5527
49 / 2
reflen > (1844...9551615UL) / 2Description
TRUEnever evaluated
FALSEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
) {
0-5527
50 newlen = -
51 (18446744073709551615UL)-
52 ;-
53 }
never executed: end of block
else {
0
54 newlen = reflen * 2;-
55 if (newlen < 256
newlen < 256Description
TRUEevaluated 2362 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 3165 times by 1 test
Evaluated by:
  • libssl.so.1.1
)
2362-3165
56 newlen = 256;
executed 2362 times by 2 tests: newlen = 256;
Executed by:
  • libssl.so.1.1
  • wpackettest
2362
57 }
executed 5527 times by 2 tests: end of block
Executed by:
  • libssl.so.1.1
  • wpackettest
5527
58 if (BUF_MEM_grow(pkt->buf, newlen) == 0
BUF_MEM_grow(p..., newlen) == 0Description
TRUEnever evaluated
FALSEevaluated 5527 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-5527
59 return
never executed: return 0;
0;
never executed: return 0;
0
60 }
executed 5527 times by 2 tests: end of block
Executed by:
  • libssl.so.1.1
  • wpackettest
5527
61 if (allocbytes !=
allocbytes != ((void *)0)Description
TRUEevaluated 1279446 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 108484 times by 1 test
Evaluated by:
  • libssl.so.1.1
108484-1279446
62 ((void *)0)
allocbytes != ((void *)0)Description
TRUEevaluated 1279446 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 108484 times by 1 test
Evaluated by:
  • libssl.so.1.1
108484-1279446
63 )-
64 *
executed 1279446 times by 4 tests: *allocbytes = WPACKET_get_curr(pkt);
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
allocbytes = WPACKET_get_curr(pkt);
executed 1279446 times by 4 tests: *allocbytes = WPACKET_get_curr(pkt);
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1279446
65-
66 return
executed 1387930 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 1387930 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1387930
67}-
68-
69int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len,-
70 unsigned char **allocbytes, size_t lenbytes)-
71{-
72 if (!WPACKET_reserve_bytes(pkt, lenbytes + len, allocbytes)
!WPACKET_reser...n, allocbytes)Description
TRUEnever evaluated
FALSEevaluated 1114 times by 1 test
Evaluated by:
  • libssl.so.1.1
)
0-1114
73 return
never executed: return 0;
0;
never executed: return 0;
0
74-
75 *allocbytes += lenbytes;-
76-
77 return
executed 1114 times by 1 test: return 1;
Executed by:
  • libssl.so.1.1
1;
executed 1114 times by 1 test: return 1;
Executed by:
  • libssl.so.1.1
1114
78}-
79-
80static size_t maxmaxsize(size_t lenbytes)-
81{-
82 if (lenbytes >= sizeof(size_t)
lenbytes >= sizeof(size_t)Description
TRUEevaluated 4995 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 128620 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
|| lenbytes == 0
lenbytes == 0Description
TRUEevaluated 128604 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 16 times by 1 test
Evaluated by:
  • wpackettest
)
16-128620
83 return
executed 133599 times by 4 tests: return (18446744073709551615UL) ;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
executed 133599 times by 4 tests: return (18446744073709551615UL) ;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
133599
84 (18446744073709551615UL)
executed 133599 times by 4 tests: return (18446744073709551615UL) ;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
133599
85 ;
executed 133599 times by 4 tests: return (18446744073709551615UL) ;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
133599
86-
87 return
executed 16 times by 1 test: return ((size_t)1 << (lenbytes * 8)) - 1 + lenbytes;
Executed by:
  • wpackettest
((size_t)1 << (lenbytes * 8)) - 1 + lenbytes;
executed 16 times by 1 test: return ((size_t)1 << (lenbytes * 8)) - 1 + lenbytes;
Executed by:
  • wpackettest
16
88}-
89-
90static int wpacket_intern_init_len(WPACKET *pkt, size_t lenbytes)-
91{-
92 unsigned char *lenchars;-
93-
94 pkt->curr = 0;-
95 pkt->written = 0;-
96-
97 if ((
(pkt->subs = C...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 128615 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
pkt->subs = CRYPTO_zalloc(sizeof(*pkt->subs), __FILE__, 97)) ==
(pkt->subs = C...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 128615 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-128615
98 ((void *)0)
(pkt->subs = C...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 128615 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-128615
99 ) {-
100 ERR_put_error(20,(633),((1|64)),__FILE__,98);-
101 return
never executed: return 0;
0;
never executed: return 0;
0
102 }-
103-
104 if (lenbytes == 0
lenbytes == 0Description
TRUEevaluated 128604 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 11 times by 1 test
Evaluated by:
  • wpackettest
)
11-128604
105 return
executed 128604 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 128604 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
128604
106-
107 pkt->subs->pwritten = lenbytes;-
108 pkt->subs->lenbytes = lenbytes;-
109-
110 if (!WPACKET_allocate_bytes(pkt, lenbytes, &lenchars)
!WPACKET_alloc...es, &lenchars)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • wpackettest
) {
0-11
111 CRYPTO_free(pkt->subs, __FILE__, 109);-
112 pkt->subs = -
113 ((void *)0)-
114 ;-
115 return
never executed: return 0;
0;
never executed: return 0;
0
116 }-
117 pkt->subs->packet_len = lenchars - (((
((pkt)->static... ((void *)0) )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 10 times by 1 test
Evaluated by:
  • wpackettest
pkt)->staticbuf !=
((pkt)->static... ((void *)0) )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 10 times by 1 test
Evaluated by:
  • wpackettest
1-10
118 ((void *)0)
((pkt)->static... ((void *)0) )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 10 times by 1 test
Evaluated by:
  • wpackettest
1-10
119 )
((pkt)->static... ((void *)0) )Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 10 times by 1 test
Evaluated by:
  • wpackettest
? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data);
1-10
120-
121 return
executed 11 times by 1 test: return 1;
Executed by:
  • wpackettest
1;
executed 11 times by 1 test: return 1;
Executed by:
  • wpackettest
11
122}-
123-
124int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len,-
125 size_t lenbytes)-
126{-
127 size_t max = maxmaxsize(lenbytes);-
128-
129-
130 if (!((buf !=
buf != ((void *)0)Description
TRUEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
!((buf != ((vo...len > 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-102574
131 ((void *)0)
buf != ((void *)0)Description
TRUEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
!((buf != ((vo...len > 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-102574
132 && len > 0
len > 0Description
TRUEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEnever evaluated
) != 0)
!((buf != ((vo...len > 0) != 0)Description
TRUEnever evaluated
FALSEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
0-102574
133 return
never executed: return 0;
0;
never executed: return 0;
0
134-
135 pkt->staticbuf = buf;-
136 pkt->buf = -
137 ((void *)0)-
138 ;-
139 pkt->maxsize = (
(max < len)Description
TRUEnever evaluated
FALSEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
max < len)
(max < len)Description
TRUEnever evaluated
FALSEevaluated 102574 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
? max : len;
0-102574
140-
141 return
executed 102574 times by 4 tests: return wpacket_intern_init_len(pkt, lenbytes);
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
wpacket_intern_init_len(pkt, lenbytes);
executed 102574 times by 4 tests: return wpacket_intern_init_len(pkt, lenbytes);
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
102574
142}-
143-
144int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes)-
145{-
146-
147 if (!((buf !=
!((buf != ((void *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 26041 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-26041
148 ((void *)0)
!((buf != ((void *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 26041 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-26041
149 ) != 0)
!((buf != ((void *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 26041 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-26041
150 return
never executed: return 0;
0;
never executed: return 0;
0
151-
152 pkt->staticbuf = -
153 ((void *)0)-
154 ;-
155 pkt->buf = buf;-
156 pkt->maxsize = maxmaxsize(lenbytes);-
157-
158 return
executed 26041 times by 2 tests: return wpacket_intern_init_len(pkt, lenbytes);
Executed by:
  • libssl.so.1.1
  • wpackettest
wpacket_intern_init_len(pkt, lenbytes);
executed 26041 times by 2 tests: return wpacket_intern_init_len(pkt, lenbytes);
Executed by:
  • libssl.so.1.1
  • wpackettest
26041
159}-
160-
161int WPACKET_init(WPACKET *pkt, BUF_MEM *buf)-
162{-
163 return
executed 26031 times by 2 tests: return WPACKET_init_len(pkt, buf, 0);
Executed by:
  • libssl.so.1.1
  • wpackettest
WPACKET_init_len(pkt, buf, 0);
executed 26031 times by 2 tests: return WPACKET_init_len(pkt, buf, 0);
Executed by:
  • libssl.so.1.1
  • wpackettest
26031
164}-
165-
166int WPACKET_set_flags(WPACKET *pkt, unsigned int flags)-
167{-
168-
169 if (!((pkt->subs !=
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 6485 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-6485
170 ((void *)0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 6485 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-6485
171 ) != 0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 6485 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-6485
172 return
never executed: return 0;
0;
never executed: return 0;
0
173-
174 pkt->subs->flags = flags;-
175-
176 return
executed 6485 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 6485 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
6485
177}-
178-
179-
180static int put_value(unsigned char *data, size_t value, size_t len)-
181{-
182 for (data += len - 1; len > 0
len > 0Description
TRUEevaluated 1953018 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 1069608 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
; len--) {
1069608-1953018
183 *data = (unsigned char)(value & 0xff);-
184 data--;-
185 value >>= 8;-
186 }
executed 1953018 times by 4 tests: end of block
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1953018
187-
188-
189 if (value > 0
value > 0Description
TRUEnever evaluated
FALSEevaluated 1069608 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
0-1069608
190 return
never executed: return 0;
0;
never executed: return 0;
0
191-
192 return
executed 1069608 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 1069608 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1069608
193}-
194static int wpacket_intern_close(WPACKET *pkt, WPACKET_SUB *sub, int doclose)-
195{-
196 size_t packlen = pkt->written - sub->pwritten;-
197-
198 if (packlen == 0
packlen == 0Description
TRUEevaluated 27343 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
FALSEevaluated 339922 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
27343-339922
199 && (
(sub->flags & 1) != 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 27341 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
sub->flags & 1) != 0
(sub->flags & 1) != 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 27341 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
2-27341
200 return
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
2
201-
202 if (packlen == 0
packlen == 0Description
TRUEevaluated 27341 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
FALSEevaluated 339922 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
27341-339922
203 && sub->flags & 2
sub->flags & 2Description
TRUEevaluated 74 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 27267 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
) {
74-27267
204-
205 if (!doclose
!docloseDescription
TRUEnever evaluated
FALSEevaluated 74 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-74
206 return
never executed: return 0;
0;
never executed: return 0;
0
207-
208-
209 if ((
(pkt->curr - s...ub->packet_lenDescription
TRUEevaluated 74 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
pkt->curr - sub->lenbytes) == sub->packet_len
(pkt->curr - s...ub->packet_lenDescription
TRUEevaluated 74 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
) {
0-74
210 pkt->written -= sub->lenbytes;-
211 pkt->curr -= sub->lenbytes;-
212 }
executed 74 times by 2 tests: end of block
Executed by:
  • libssl.so.1.1
  • wpackettest
74
213-
214-
215 sub->packet_len = 0;-
216 sub->lenbytes = 0;-
217 }
executed 74 times by 2 tests: end of block
Executed by:
  • libssl.so.1.1
  • wpackettest
74
218-
219-
220 if (sub->lenbytes > 0
sub->lenbytes > 0Description
TRUEevaluated 236970 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
FALSEevaluated 130293 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
130293-236970
221 && !put_value(&(((pkt)->staticbuf !=
!put_value(&((...sub->lenbytes)Description
TRUEnever evaluated
FALSEevaluated 236970 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-236970
222 ((void *)0)
!put_value(&((...sub->lenbytes)Description
TRUEnever evaluated
FALSEevaluated 236970 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-236970
223 ) ? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data)[sub->packet_len], packlen,
!put_value(&((...sub->lenbytes)Description
TRUEnever evaluated
FALSEevaluated 236970 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-236970
224 sub->lenbytes)
!put_value(&((...sub->lenbytes)Description
TRUEnever evaluated
FALSEevaluated 236970 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
0-236970
225 return
never executed: return 0;
0;
never executed: return 0;
0
226-
227 if (doclose
docloseDescription
TRUEevaluated 366743 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 520 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
) {
520-366743
228 pkt->subs = sub->parent;-
229 CRYPTO_free(sub, __FILE__, 219);-
230 }
executed 366743 times by 4 tests: end of block
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
366743
231-
232 return
executed 367263 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 367263 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
367263
233}-
234-
235int WPACKET_fill_lengths(WPACKET *pkt)-
236{-
237 WPACKET_SUB *sub;-
238-
239 if (!((pkt->subs !=
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 174 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-174
240 ((void *)0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 174 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-174
241 ) != 0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 174 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-174
242 return
never executed: return 0;
0;
never executed: return 0;
0
243-
244 for (sub = pkt->subs; sub !=
sub != ((void *)0)Description
TRUEevaluated 520 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 174 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
174-520
245 ((void *)0)
sub != ((void *)0)Description
TRUEevaluated 520 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 174 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
174-520
246 ; sub = sub->parent) {-
247 if (!wpacket_intern_close(pkt, sub, 0)
!wpacket_inter...e(pkt, sub, 0)Description
TRUEnever evaluated
FALSEevaluated 520 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-520
248 return
never executed: return 0;
0;
never executed: return 0;
0
249 }
executed 520 times by 2 tests: end of block
Executed by:
  • libssl.so.1.1
  • wpackettest
520
250-
251 return
executed 174 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 174 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
174
252}-
253-
254int WPACKET_close(WPACKET *pkt)-
255{-
256-
257-
258-
259-
260 if (pkt->subs ==
pkt->subs == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 238224 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
1-238224
261 ((void *)0)
pkt->subs == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 238224 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
1-238224
262 || pkt->subs->parent ==
pkt->subs->par...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 238222 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
2-238222
263 ((void *)0)
pkt->subs->par...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 238222 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
2-238222
264 )-
265 return
executed 3 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 3 times by 1 test: return 0;
Executed by:
  • wpackettest
3
266-
267 return
executed 238222 times by 3 tests: return wpacket_intern_close(pkt, pkt->subs, 1);
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
wpacket_intern_close(pkt, pkt->subs, 1);
executed 238222 times by 3 tests: return wpacket_intern_close(pkt, pkt->subs, 1);
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
238222
268}-
269-
270int WPACKET_finish(WPACKET *pkt)-
271{-
272 int ret;-
273-
274-
275-
276-
277-
278 if (pkt->subs ==
pkt->subs == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 128524 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1-128524
279 ((void *)0)
pkt->subs == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 128524 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1-128524
280 || pkt->subs->parent !=
pkt->subs->par...!= ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 128523 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1-128523
281 ((void *)0)
pkt->subs->par...!= ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 128523 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1-128523
282 )-
283 return
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
2
284-
285 ret = wpacket_intern_close(pkt, pkt->subs, 1);-
286 if (ret
retDescription
TRUEevaluated 128522 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
) {
1-128522
287 CRYPTO_free(pkt->subs, __FILE__, 265);-
288 pkt->subs = -
289 ((void *)0)-
290 ;-
291 }
executed 128522 times by 4 tests: end of block
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
128522
292-
293 return
executed 128523 times by 4 tests: return ret;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
ret;
executed 128523 times by 4 tests: return ret;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
128523
294}-
295-
296int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes)-
297{-
298 WPACKET_SUB *sub;-
299 unsigned char *lenchars;-
300-
301-
302 if (!((pkt->subs !=
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-238342
303 ((void *)0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-238342
304 ) != 0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
0-238342
305 return
never executed: return 0;
0;
never executed: return 0;
0
306-
307 if ((
(sub = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
sub = CRYPTO_zalloc(sizeof(*sub), __FILE__, 281)) ==
(sub = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-238342
308 ((void *)0)
(sub = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 238342 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-238342
309 ) {-
310 ERR_put_error(20,(634),((1|64)),__FILE__,282);-
311 return
never executed: return 0;
0;
never executed: return 0;
0
312 }-
313-
314 sub->parent = pkt->subs;-
315 pkt->subs = sub;-
316 sub->pwritten = pkt->written + lenbytes;-
317 sub->lenbytes = lenbytes;-
318-
319 if (lenbytes == 0
lenbytes == 0Description
TRUEevaluated 1534 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 236808 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
) {
1534-236808
320 sub->packet_len = 0;-
321 return
executed 1534 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 1534 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1534
322 }-
323-
324 if (!WPACKET_allocate_bytes(pkt, lenbytes, &lenchars)
!WPACKET_alloc...es, &lenchars)Description
TRUEnever evaluated
FALSEevaluated 236808 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
0-236808
325 return
never executed: return 0;
0;
never executed: return 0;
0
326-
327 sub->packet_len = lenchars - (((
((pkt)->static... ((void *)0) )Description
TRUEevaluated 96579 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
FALSEevaluated 140229 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
pkt)->staticbuf !=
((pkt)->static... ((void *)0) )Description
TRUEevaluated 96579 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
FALSEevaluated 140229 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
96579-140229
328 ((void *)0)
((pkt)->static... ((void *)0) )Description
TRUEevaluated 96579 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
FALSEevaluated 140229 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
96579-140229
329 )
((pkt)->static... ((void *)0) )Description
TRUEevaluated 96579 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
FALSEevaluated 140229 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data);
96579-140229
330-
331 return
executed 236808 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
1;
executed 236808 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
236808
332}-
333-
334int WPACKET_start_sub_packet(WPACKET *pkt)-
335{-
336 return
executed 1534 times by 2 tests: return WPACKET_start_sub_packet_len__(pkt, 0);
Executed by:
  • libssl.so.1.1
  • wpackettest
WPACKET_start_sub_packet_len__(pkt, 0);
executed 1534 times by 2 tests: return WPACKET_start_sub_packet_len__(pkt, 0);
Executed by:
  • libssl.so.1.1
  • wpackettest
1534
337}-
338-
339int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t size)-
340{-
341 unsigned char *data;-
342-
343-
344 if (!((size <= sizeof(unsigned int)) != 0)
!((size <= siz...ed int)) != 0)Description
TRUEnever evaluated
FALSEevaluated 832643 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-832643
345 || !WPACKET_allocate_bytes(pkt, size, &data)
!WPACKET_alloc..., size, &data)Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 832638 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
5-832638
346 || !put_value(data, val, size)
!put_value(data, val, size)Description
TRUEnever evaluated
FALSEevaluated 832638 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
0-832638
347 return
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 5 times by 1 test: return 0;
Executed by:
  • wpackettest
5
348-
349 return
executed 832638 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 832638 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
832638
350}-
351-
352int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize)-
353{-
354 WPACKET_SUB *sub;-
355 size_t lenbytes;-
356-
357-
358 if (!((pkt->subs !=
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 5000 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-5000
359 ((void *)0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 5000 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-5000
360 ) != 0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 5000 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-5000
361 return
never executed: return 0;
0;
never executed: return 0;
0
362-
363-
364 for (sub = pkt->subs; sub->parent !=
sub->parent != ((void *)0)Description
TRUEevaluated 4992 times by 1 test
Evaluated by:
  • libssl.so.1.1
FALSEevaluated 5000 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
4992-5000
365 ((void *)0)
sub->parent != ((void *)0)Description
TRUEevaluated 4992 times by 1 test
Evaluated by:
  • libssl.so.1.1
FALSEevaluated 5000 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
4992-5000
366 ; sub = sub->parent)-
367 continue;
executed 4992 times by 1 test: continue;
Executed by:
  • libssl.so.1.1
4992
368-
369 lenbytes = sub->lenbytes;-
370 if (lenbytes == 0
lenbytes == 0Description
TRUEevaluated 4995 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEevaluated 5 times by 1 test
Evaluated by:
  • wpackettest
)
5-4995
371 lenbytes = sizeof(pkt->maxsize);
executed 4995 times by 2 tests: lenbytes = sizeof(pkt->maxsize);
Executed by:
  • libssl.so.1.1
  • wpackettest
4995
372-
373 if (maxmaxsize(lenbytes) < maxsize
maxmaxsize(lenbytes) < maxsizeDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 4999 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
|| maxsize < pkt->written
maxsize < pkt->writtenDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • wpackettest
FALSEevaluated 4998 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
1-4999
374 return
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
0;
executed 2 times by 1 test: return 0;
Executed by:
  • wpackettest
2
375-
376 pkt->maxsize = maxsize;-
377-
378 return
executed 4998 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 4998 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
4998
379}-
380-
381int WPACKET_memset(WPACKET *pkt, int ch, size_t len)-
382{-
383 unsigned char *dest;-
384-
385 if (len == 0
len == 0Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libssl.so.1.1
)
0-11
386 return
never executed: return 1;
1;
never executed: return 1;
0
387-
388 if (!WPACKET_allocate_bytes(pkt, len, &dest)
!WPACKET_alloc...t, len, &dest)Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libssl.so.1.1
)
0-11
389 return
never executed: return 0;
0;
never executed: return 0;
0
390-
391 memset(dest, ch, len);-
392-
393 return
executed 11 times by 1 test: return 1;
Executed by:
  • libssl.so.1.1
1;
executed 11 times by 1 test: return 1;
Executed by:
  • libssl.so.1.1
11
394}-
395-
396int WPACKET_memcpy(WPACKET *pkt, const void *src, size_t len)-
397{-
398 unsigned char *dest;-
399-
400 if (len == 0
len == 0Description
TRUEevaluated 23885 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
FALSEevaluated 147944 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
23885-147944
401 return
executed 23885 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
1;
executed 23885 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
23885
402-
403 if (!WPACKET_allocate_bytes(pkt, len, &dest)
!WPACKET_alloc...t, len, &dest)Description
TRUEnever evaluated
FALSEevaluated 147944 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
0-147944
404 return
never executed: return 0;
0;
never executed: return 0;
0
405-
406 memcpy(dest, src, len);-
407-
408 return
executed 147944 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
1;
executed 147944 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
147944
409}-
410-
411int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len,-
412 size_t lenbytes)-
413{-
414 if (!WPACKET_start_sub_packet_len__(pkt, lenbytes)
!WPACKET_start...pkt, lenbytes)Description
TRUEnever evaluated
FALSEevaluated 53436 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-53436
415 || !WPACKET_memcpy(pkt, src, len)
!WPACKET_memcpy(pkt, src, len)Description
TRUEnever evaluated
FALSEevaluated 53436 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
0-53436
416 || !WPACKET_close(pkt)
!WPACKET_close(pkt)Description
TRUEnever evaluated
FALSEevaluated 53436 times by 3 tests
Evaluated by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
)
0-53436
417 return
never executed: return 0;
0;
never executed: return 0;
0
418-
419 return
executed 53436 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
1;
executed 53436 times by 3 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13secretstest
  • wpackettest
53436
420}-
421-
422int WPACKET_get_total_written(WPACKET *pkt, size_t *written)-
423{-
424-
425 if (!((written !=
!((written != ...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 66553 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-66553
426 ((void *)0)
!((written != ...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 66553 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
0-66553
427 ) != 0)
!((written != ...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 66553 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
)
0-66553
428 return
never executed: return 0;
0;
never executed: return 0;
0
429-
430 *written = pkt->written;-
431-
432 return
executed 66553 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
1;
executed 66553 times by 4 tests: return 1;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
66553
433}-
434-
435int WPACKET_get_length(WPACKET *pkt, size_t *len)-
436{-
437-
438 if (!((pkt->subs !=
pkt->subs != ((void *)0)Description
TRUEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-150196
439 ((void *)0)
pkt->subs != ((void *)0)Description
TRUEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-150196
440 && len !=
len != ((void *)0)Description
TRUEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-150196
441 ((void *)0)
len != ((void *)0)Description
TRUEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
FALSEnever evaluated
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
0-150196
442 ) != 0)
!((pkt->subs !...d *)0) ) != 0)Description
TRUEnever evaluated
FALSEevaluated 150196 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
)
0-150196
443 return
never executed: return 0;
0;
never executed: return 0;
0
444-
445 *len = pkt->written - pkt->subs->pwritten;-
446-
447 return
executed 150196 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
1;
executed 150196 times by 2 tests: return 1;
Executed by:
  • libssl.so.1.1
  • wpackettest
150196
448}-
449-
450unsigned char *WPACKET_get_curr(WPACKET *pkt)-
451{-
452 return
executed 1320670 times by 4 tests: return (((pkt)->staticbuf != ((void *)0) ) ? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data) + pkt->curr;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
(((
((pkt)->static... ((void *)0) )Description
TRUEevaluated 516990 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 803680 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
pkt)->staticbuf !=
((pkt)->static... ((void *)0) )Description
TRUEevaluated 516990 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 803680 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
executed 1320670 times by 4 tests: return (((pkt)->staticbuf != ((void *)0) ) ? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data) + pkt->curr;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
516990-1320670
453 ((void *)0)
((pkt)->static... ((void *)0) )Description
TRUEevaluated 516990 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 803680 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
executed 1320670 times by 4 tests: return (((pkt)->staticbuf != ((void *)0) ) ? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data) + pkt->curr;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
516990-1320670
454 )
((pkt)->static... ((void *)0) )Description
TRUEevaluated 516990 times by 4 tests
Evaluated by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
FALSEevaluated 803680 times by 2 tests
Evaluated by:
  • libssl.so.1.1
  • wpackettest
? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data) + pkt->curr;
executed 1320670 times by 4 tests: return (((pkt)->staticbuf != ((void *)0) ) ? (pkt)->staticbuf : (unsigned char *)(pkt)->buf->data) + pkt->curr;
Executed by:
  • libssl.so.1.1
  • tls13encryptiontest
  • tls13secretstest
  • wpackettest
516990-1320670
455}-
456-
457void WPACKET_cleanup(WPACKET *pkt)-
458{-
459 WPACKET_SUB *sub, *parent;-
460-
461 for (sub = pkt->subs; sub !=
sub != ((void *)0)Description
TRUEevaluated 214 times by 1 test
Evaluated by:
  • libssl.so.1.1
FALSEevaluated 93 times by 1 test
Evaluated by:
  • libssl.so.1.1
93-214
462 ((void *)0)
sub != ((void *)0)Description
TRUEevaluated 214 times by 1 test
Evaluated by:
  • libssl.so.1.1
FALSEevaluated 93 times by 1 test
Evaluated by:
  • libssl.so.1.1
93-214
463 ; sub = parent) {-
464 parent = sub->parent;-
465 CRYPTO_free(sub, __FILE__, 421);-
466 }
executed 214 times by 1 test: end of block
Executed by:
  • libssl.so.1.1
214
467 pkt->subs = -
468 ((void *)0)-
469 ;-
470}
executed 93 times by 1 test: end of block
Executed by:
  • libssl.so.1.1
93
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2