Lines Matching refs:avail
28 void ClientHelloParser::Parse(const uint8_t* data, size_t avail) { in Parse() argument
31 if (!ParseRecordHeader(data, avail)) in Parse()
35 ParseHeader(data, avail); in Parse()
48 bool ClientHelloParser::ParseRecordHeader(const uint8_t* data, size_t avail) { in ParseRecordHeader() argument
50 if (avail < 5) in ParseRecordHeader()
76 void ClientHelloParser::ParseHeader(const uint8_t* data, size_t avail) { in ParseHeader() argument
80 if (body_offset_ + frame_len_ > avail) in ParseHeader()
99 if (!ParseTLSClientHello(data, avail)) in ParseHeader()
109 session_id_ + session_size_ > data + avail) { in ParseHeader()
165 bool ClientHelloParser::ParseTLSClientHello(const uint8_t* data, size_t avail) { in ParseTLSClientHello() argument
171 if (session_offset + 1 >= avail) in ParseTLSClientHello()
181 if (cipher_offset + 1 >= avail) in ParseTLSClientHello()
189 if (comp_offset >= avail) in ParseTLSClientHello()
196 if (extension_offset > avail) in ParseTLSClientHello()
200 if (extension_offset == avail) in ParseTLSClientHello()
206 while (ext_off < avail) { in ParseTLSClientHello()
208 if (ext_off + 4 > avail) in ParseTLSClientHello()
216 if (ext_off + ext_len > avail) in ParseTLSClientHello()
227 if (ext_off > avail) in ParseTLSClientHello()