diff options
author | beck <> | 2017-01-23 06:45:30 +0000 |
---|---|---|
committer | beck <> | 2017-01-23 06:45:30 +0000 |
commit | fedd988b9f44e5e0ccf1a340f14354f32800d524 (patch) | |
tree | dfb700c2a3d1498e8069f1fab4c6691ef0f3fef1 /src/lib/libssl/s23_pkt.c | |
parent | 3b1c7c5973d7e6aca42940bd4e07900c35d585f5 (diff) | |
download | openbsd-fedd988b9f44e5e0ccf1a340f14354f32800d524.tar.gz openbsd-fedd988b9f44e5e0ccf1a340f14354f32800d524.tar.bz2 openbsd-fedd988b9f44e5e0ccf1a340f14354f32800d524.zip |
Move a large part of ssl_st into internal, so we can see what squeals.
ok jsing@
Diffstat (limited to 'src/lib/libssl/s23_pkt.c')
-rw-r--r-- | src/lib/libssl/s23_pkt.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/lib/libssl/s23_pkt.c b/src/lib/libssl/s23_pkt.c index 2081f48f08..da1ee900ab 100644 --- a/src/lib/libssl/s23_pkt.c +++ b/src/lib/libssl/s23_pkt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s23_pkt.c,v 1.9 2014/11/16 14:12:47 jsing Exp $ */ | 1 | /* $OpenBSD: s23_pkt.c,v 1.10 2017/01/23 06:45:30 beck 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 | * |
@@ -70,18 +70,18 @@ ssl23_write_bytes(SSL *s) | |||
70 | int i, num, tot; | 70 | int i, num, tot; |
71 | char *buf; | 71 | char *buf; |
72 | 72 | ||
73 | buf = s->init_buf->data; | 73 | buf = s->internal->init_buf->data; |
74 | tot = s->init_off; | 74 | tot = s->internal->init_off; |
75 | num = s->init_num; | 75 | num = s->internal->init_num; |
76 | for (;;) { | 76 | for (;;) { |
77 | s->rwstate = SSL_WRITING; | 77 | s->internal->rwstate = SSL_WRITING; |
78 | i = BIO_write(s->wbio, &(buf[tot]), num); | 78 | i = BIO_write(s->wbio, &(buf[tot]), num); |
79 | if (i <= 0) { | 79 | if (i <= 0) { |
80 | s->init_off = tot; | 80 | s->internal->init_off = tot; |
81 | s->init_num = num; | 81 | s->internal->init_num = num; |
82 | return (i); | 82 | return (i); |
83 | } | 83 | } |
84 | s->rwstate = SSL_NOTHING; | 84 | s->internal->rwstate = SSL_NOTHING; |
85 | if (i == num) | 85 | if (i == num) |
86 | return (tot + i); | 86 | return (tot + i); |
87 | 87 | ||
@@ -97,19 +97,19 @@ ssl23_read_bytes(SSL *s, int n) | |||
97 | unsigned char *p; | 97 | unsigned char *p; |
98 | int j; | 98 | int j; |
99 | 99 | ||
100 | if (s->packet_length < (unsigned int)n) { | 100 | if (s->internal->packet_length < (unsigned int)n) { |
101 | p = s->packet; | 101 | p = s->internal->packet; |
102 | 102 | ||
103 | for (;;) { | 103 | for (;;) { |
104 | s->rwstate = SSL_READING; | 104 | s->internal->rwstate = SSL_READING; |
105 | j = BIO_read(s->rbio, (char *)&(p[s->packet_length]), | 105 | j = BIO_read(s->rbio, (char *)&(p[s->internal->packet_length]), |
106 | n - s->packet_length); | 106 | n - s->internal->packet_length); |
107 | if (j <= 0) | 107 | if (j <= 0) |
108 | return (j); | 108 | return (j); |
109 | s->rwstate = SSL_NOTHING; | 109 | s->internal->rwstate = SSL_NOTHING; |
110 | s->packet_length += j; | 110 | s->internal->packet_length += j; |
111 | if (s->packet_length >= (unsigned int)n) | 111 | if (s->internal->packet_length >= (unsigned int)n) |
112 | return (s->packet_length); | 112 | return (s->internal->packet_length); |
113 | } | 113 | } |
114 | } | 114 | } |
115 | return (n); | 115 | return (n); |