Fix possibly-lossy conversion warning from MSVC

ssl_tls.c(4876): warning C4267: '=': conversion from 'size_t' to 'uint8_t', possible loss of data
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index a9c099c..37f2dab 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -5038,7 +5038,9 @@
             return( MBEDTLS_ERR_SSL_INVALID_RECORD );
         }
 
-        rec->cid_len = rec_hdr_cid_len;
+        /* configured CID len is guaranteed at most 255, see
+         * MBEDTLS_SSL_CID_OUT_LEN_MAX in check_config.h */
+        rec->cid_len = (uint8_t) rec_hdr_cid_len;
         memcpy( rec->cid, buf + rec_hdr_cid_offset, rec_hdr_cid_len );
     }
     else