summaryrefslogtreecommitdiffstats
path: root/ssl/s3_both.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-12-14 17:34:42 +0000
committerBodo Möller <bodo@openssl.org>2000-12-14 17:34:42 +0000
commit2452e013aa1279862ccfdf555c16647e9529aa20 (patch)
tree915b0ad75f15e1d84de6235acbefda2f6e974001 /ssl/s3_both.c
parenta29b1a3f0f0b41df2616423284f6a1adfc4ff301 (diff)
The first step towards a SSL_peek fix.
The main thing to verify about these changes is that nothing at all has changed, as far as behaviour is concerned (except that some SSLerr() invocations now have a different function code): SSL_read (ssl2_read, ssl3_read) behaves exactly as before, and SSL_peek refuses to do any work exactly as before. But now the functions actually doing the work have a 'peek' flag, so it should be easy to change them to behave accordingly.
Diffstat (limited to 'ssl/s3_both.c')
-rw-r--r--ssl/s3_both.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ssl/s3_both.c b/ssl/s3_both.c
index d92c164b0f..10d8d3b15a 100644
--- a/ssl/s3_both.c
+++ b/ssl/s3_both.c
@@ -365,7 +365,7 @@ long ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok)
while (s->init_num < 4)
{
i=ssl3_read_bytes(s,SSL3_RT_HANDSHAKE,&p[s->init_num],
- 4 - s->init_num);
+ 4 - s->init_num, 0);
if (i <= 0)
{
s->rwstate=SSL_READING;
@@ -434,7 +434,7 @@ long ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok)
n=s->s3->tmp.message_size;
while (n > 0)
{
- i=ssl3_read_bytes(s,SSL3_RT_HANDSHAKE,&p[s->init_num],n);
+ i=ssl3_read_bytes(s,SSL3_RT_HANDSHAKE,&p[s->init_num],n,0);
if (i <= 0)
{
s->rwstate=SSL_READING;