Lines Matching defs:avail
27 void ClientHelloParser::Parse(const uint8_t* data, size_t avail) {
30 if (!ParseRecordHeader(data, avail))
34 ParseHeader(data, avail);
47 bool ClientHelloParser::ParseRecordHeader(const uint8_t* data, size_t avail) {
49 if (avail < 5)
75 void ClientHelloParser::ParseHeader(const uint8_t* data, size_t avail) {
84 if (body_offset_ + frame_len_ > avail)
103 if (!ParseTLSClientHello(data, avail))
113 session_id_ + session_size_ > data + avail) {
169 bool ClientHelloParser::ParseTLSClientHello(const uint8_t* data, size_t avail) {
175 if (session_offset + 1 >= avail)
185 if (cipher_offset + 1 >= avail)
193 if (comp_offset >= avail)
200 if (extension_offset > avail)
204 if (extension_offset == avail)
210 while (ext_off < avail) {
212 if (ext_off + 4 > avail)
220 if (ext_off + ext_len > avail)
231 if (ext_off > avail)