diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2011-05-25 14:30:20 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2011-05-25 14:30:20 +0000 |
commit | 006b54a8ebf69ecc5b8a8259e95ac71d29c79973 (patch) | |
tree | b83da52b15cd885ac75557967e80cdf54d25c588 /ssl/d1_srvr.c | |
parent | 44ddb27fa69de40c700b66209784d89a4d63d8a5 (diff) |
Oops use up to date patch for PR#2506
Diffstat (limited to 'ssl/d1_srvr.c')
-rw-r--r-- | ssl/d1_srvr.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ssl/d1_srvr.c b/ssl/d1_srvr.c index 2d63199dd6..3a0b4d2dde 100644 --- a/ssl/d1_srvr.c +++ b/ssl/d1_srvr.c @@ -150,6 +150,7 @@ int dtls1_accept(SSL *s) unsigned long alg_k; int ret= -1; int new_state,state,skip=0; + int listen; RAND_add(&Time,sizeof(Time),0); ERR_clear_error(); @@ -159,6 +160,8 @@ int dtls1_accept(SSL *s) cb=s->info_callback; else if (s->ctx->info_callback != NULL) cb=s->ctx->info_callback; + + listen = s->d1->listen; /* init things to blank */ s->in_handshake++; @@ -274,7 +277,7 @@ int dtls1_accept(SSL *s) s->init_num=0; /* If we're just listening, stop here */ - if (s->d1->listen && s->state == SSL3_ST_SW_SRVR_HELLO_A) + if (listen && s->state == SSL3_ST_SW_SRVR_HELLO_A) { ret = 2; s->d1->listen = 0; |