DTLS handshake fix.

Reported by: Prashant Jaikumar <rmstar@gmail.com>

Fix handling of application data received before a handshake.
(cherry picked from commit 0c75eeacd3)
This commit is contained in:
Michael Tuexen 2013-08-08 13:28:55 +01:00 committed by Dr. Stephen Henson
parent a44c9b9c33
commit 257df40f00

View file

@ -774,6 +774,12 @@ start:
} }
} }
if (s->d1->listen && rr->type != SSL3_RT_HANDSHAKE)
{
rr->length = 0;
goto start;
}
/* we now have a packet which can be read and processed */ /* we now have a packet which can be read and processed */
if (s->s3->change_cipher_spec /* set when we receive ChangeCipherSpec, if (s->s3->change_cipher_spec /* set when we receive ChangeCipherSpec,