Add check for missing ssl_set_client_transport_id()
diff --git a/library/ssl_cookie.c b/library/ssl_cookie.c
index 86cdc12..b2bb9cd 100644
--- a/library/ssl_cookie.c
+++ b/library/ssl_cookie.c
@@ -114,7 +114,7 @@
     unsigned char hmac_out[HVR_MD_LEN];
     ssl_cookie_ctx *ctx = (ssl_cookie_ctx *) p_ctx;
 
-    if( ctx == NULL )
+    if( ctx == NULL || cli_id == NULL )
         return( POLARSSL_ERR_SSL_BAD_INPUT_DATA );
 
     if( (size_t)( end - *p ) < HVR_MD_USE )