Drop renego state from context if no renego support
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index e9baa8f..a20432b 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -3205,9 +3205,12 @@
/* Drop unexpected ApplicationData records,
* except at the beginning of renegotiations */
if( ssl->in_msgtype == SSL_MSG_APPLICATION_DATA &&
- ssl->state != SSL_HANDSHAKE_OVER &&
- ! ( ssl->renegotiation == SSL_RENEGOTIATION_IN_PROGRESS &&
- ssl->state == SSL_SERVER_HELLO ) )
+ ssl->state != SSL_HANDSHAKE_OVER
+#if defined(POLARSSL_SSL_RENEGOTIATION)
+ && ! ( ssl->renegotiation == SSL_RENEGOTIATION_IN_PROGRESS &&
+ ssl->state == SSL_SERVER_HELLO )
+#endif
+ )
{
SSL_DEBUG_MSG( 1, ( "dropping unexpected ApplicationData" ) );
return( POLARSSL_ERR_SSL_INVALID_RECORD );