Fixed bad check for maximum size of fragment length index
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index c2f5603..e9299d2 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -3824,7 +3824,7 @@
 #if defined(POLARSSL_SSL_MAX_FRAGMENT_LENGTH)
 int ssl_set_max_frag_len( ssl_context *ssl, unsigned char mfl_code )
 {
-    if( mfl_code >= sizeof( mfl_code_to_length ) ||
+    if( mfl_code >= SSL_MAX_FRAG_LEN_INVALID ||
         mfl_code_to_length[mfl_code] > SSL_MAX_CONTENT_LEN )
     {
         return( POLARSSL_ERR_SSL_BAD_INPUT_DATA );