DTLS handshake fix.
Reported by: Prashant Jaikumar <rmstar@gmail.com> Fix handling of application data received before a handshake. (cherry picked from commit 0c75eeacd3285b395dc75b65c3e6fe6ffbef59f0)
This commit is contained in:
parent
71c34b7f2d
commit
2c1a5c1039
@ -847,6 +847,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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user