• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl-1.0.2h/ssl/

Lines Matching refs:fixture

75     HEARTBEAT_TEST_FIXTURE fixture;
77 memset(&fixture, 0, sizeof(fixture));
78 fixture.test_case_name = test_case_name;
80 fixture.ctx = SSL_CTX_new(meth);
81 if (!fixture.ctx) {
88 fixture.s = SSL_new(fixture.ctx);
89 if (!fixture.s) {
96 if (!ssl_init_wbio_buffer(fixture.s, 1)) {
103 if (!ssl3_setup_buffers(fixture.s)) {
115 memset(fixture.s->s3->wbuf.buf, 0, fixture.s->s3->wbuf.len);
122 return fixture;
127 HEARTBEAT_TEST_FIXTURE fixture = set_up(test_case_name,
129 fixture.process_heartbeat = dtls1_process_heartbeat;
138 fixture.return_payload_offset = 14;
139 return fixture;
150 HEARTBEAT_TEST_FIXTURE fixture = set_up(test_case_name,
152 fixture.process_heartbeat = tls1_process_heartbeat;
153 fixture.s->handshake_func = dummy_handshake;
162 fixture.return_payload_offset = 6;
163 return fixture;
166 static void tear_down(HEARTBEAT_TEST_FIXTURE fixture)
169 SSL_free(fixture.s);
170 SSL_CTX_free(fixture.ctx);
195 static int execute_heartbeat(HEARTBEAT_TEST_FIXTURE fixture)
198 SSL *s = fixture.s;
199 unsigned char *payload = fixture.payload;
208 s2n(fixture.sent_payload_len, payload);
216 return_value = fixture.process_heartbeat(s);
218 if (return_value != fixture.expected_return_value) {
220 fixture.test_case_name, fixture.expected_return_value,
229 wbuf.buf[fixture.return_payload_offset + s->s3->wbuf.offset]);
233 if (actual_payload_len != fixture.expected_payload_len) {
235 fixture.test_case_name, fixture.expected_payload_len,
243 if (strcmp(actual_payload, fixture.expected_return_payload) != 0) {
246 fixture.test_case_name, fixture.expected_return_payload,
254 printf("** %s failed **\n--------\n", fixture.test_case_name);
279 fixture.payload = &payload_buf[0];
280 fixture.sent_payload_len = payload_buf_len;
281 fixture.expected_return_value = 0;
282 fixture.expected_payload_len = payload_buf_len;
283 fixture.expected_return_payload =
302 fixture.payload = &payload_buf[0];
303 fixture.sent_payload_len = payload_buf_len;
304 fixture.expected_return_value = 0;
305 fixture.expected_payload_len = payload_buf_len;
306 fixture.expected_return_payload = "";
317 fixture.payload = &payload_buf[0];
318 fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
319 fixture.expected_return_value = 0;
320 fixture.expected_payload_len = 0;
321 fixture.expected_return_payload = "";
336 fixture.payload = &payload_buf[0];
337 fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
338 fixture.expected_return_value = 0;
339 fixture.expected_payload_len = 0;
340 fixture.expected_return_payload = "";
355 fixture.payload = &payload_buf[0];
356 fixture.sent_payload_len = honest_payload_size(payload_buf);
357 fixture.expected_return_value = 0;
358 fixture.expected_payload_len = 0;
359 fixture.expected_return_payload = "";
371 fixture.payload = &payload_buf[0];
372 fixture.sent_payload_len = payload_buf_len;
373 fixture.expected_return_value = 0;
374 fixture.expected_payload_len = payload_buf_len;
375 fixture.expected_return_payload =
394 fixture.payload = &payload_buf[0];
395 fixture.sent_payload_len = payload_buf_len;
396 fixture.expected_return_value = 0;
397 fixture.expected_payload_len = payload_buf_len;
398 fixture.expected_return_payload = "";
409 fixture.payload = &payload_buf[0];
410 fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
411 fixture.expected_return_value = 0;
412 fixture.expected_payload_len = 0;
413 fixture.expected_return_payload = "";
428 fixture.payload = &payload_buf[0];
429 fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
430 fixture.expected_return_value = 0;
431 fixture.expected_payload_len = 0;
432 fixture.expected_return_payload = "";