summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s23_pkt.c
diff options
context:
space:
mode:
authorbeck <>2017-01-23 06:45:30 +0000
committerbeck <>2017-01-23 06:45:30 +0000
commitfedd988b9f44e5e0ccf1a340f14354f32800d524 (patch)
treedfb700c2a3d1498e8069f1fab4c6691ef0f3fef1 /src/lib/libssl/s23_pkt.c
parent3b1c7c5973d7e6aca42940bd4e07900c35d585f5 (diff)
downloadopenbsd-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.c34
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);