diff options
Diffstat (limited to 'src/lib/libssl/ssl_both.c')
-rw-r--r-- | src/lib/libssl/ssl_both.c | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/lib/libssl/ssl_both.c b/src/lib/libssl/ssl_both.c index 03c5a2f1e9..e4834f23dc 100644 --- a/src/lib/libssl/ssl_both.c +++ b/src/lib/libssl/ssl_both.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_both.c,v 1.33 2021/07/01 17:53:39 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_both.c,v 1.34 2021/08/30 19:25:43 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -150,10 +150,8 @@ ssl3_do_write(SSL *s, int type) | |||
150 | (unsigned char *)&s->internal->init_buf->data[s->internal->init_off], ret); | 150 | (unsigned char *)&s->internal->init_buf->data[s->internal->init_off], ret); |
151 | 151 | ||
152 | if (ret == s->internal->init_num) { | 152 | if (ret == s->internal->init_num) { |
153 | if (s->internal->msg_callback) | 153 | ssl_msg_callback(s, 1, type, s->internal->init_buf->data, |
154 | s->internal->msg_callback(1, s->version, type, s->internal->init_buf->data, | 154 | (size_t)(s->internal->init_off + s->internal->init_num)); |
155 | (size_t)(s->internal->init_off + s->internal->init_num), s, | ||
156 | s->internal->msg_callback_arg); | ||
157 | return (1); | 155 | return (1); |
158 | } | 156 | } |
159 | 157 | ||
@@ -456,10 +454,8 @@ ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok) | |||
456 | s->internal->init_num = 0; | 454 | s->internal->init_num = 0; |
457 | skip_message = 1; | 455 | skip_message = 1; |
458 | 456 | ||
459 | if (s->internal->msg_callback) | 457 | ssl_msg_callback(s, 0, |
460 | s->internal->msg_callback(0, s->version, | 458 | SSL3_RT_HANDSHAKE, p, 4); |
461 | SSL3_RT_HANDSHAKE, p, 4, s, | ||
462 | s->internal->msg_callback_arg); | ||
463 | } | 459 | } |
464 | } | 460 | } |
465 | } while (skip_message); | 461 | } while (skip_message); |
@@ -516,11 +512,9 @@ ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok) | |||
516 | tls1_transcript_record(s, (unsigned char *)s->internal->init_buf->data, | 512 | tls1_transcript_record(s, (unsigned char *)s->internal->init_buf->data, |
517 | s->internal->init_num + 4); | 513 | s->internal->init_num + 4); |
518 | 514 | ||
519 | if (s->internal->msg_callback) | 515 | ssl_msg_callback(s, 0, SSL3_RT_HANDSHAKE, |
520 | s->internal->msg_callback(0, s->version, | 516 | s->internal->init_buf->data, |
521 | SSL3_RT_HANDSHAKE, s->internal->init_buf->data, | 517 | (size_t)s->internal->init_num + 4); |
522 | (size_t)s->internal->init_num + 4, s, | ||
523 | s->internal->msg_callback_arg); | ||
524 | } | 518 | } |
525 | 519 | ||
526 | *ok = 1; | 520 | *ok = 1; |