Use SSL record structure when skipping over unexpected record
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index d270f80..e16c028 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -6054,8 +6054,7 @@
 #endif
 
                 /* Skip unexpected record (but not whole datagram) */
-                ssl->next_record_offset = ssl->in_msglen
-                                        + mbedtls_ssl_in_hdr_len( ssl );
+                ssl->next_record_offset = rec.buf_len;
 
                 MBEDTLS_SSL_DEBUG_MSG( 1, ( "discarding unexpected record "
                                             "(header)" ) );