taint SNI values supplied by client
[exim.git] / src / src / tls-gnu.c
index de44313e80b01d9fa4885da38a501e9bf4165245..973b135f6075fbbe8a56c44717ebde55a9a5bf9d 100644 (file)
@@ -1957,7 +1957,7 @@ if (sni_type != GNUTLS_NAME_DNS)
 /* We now have a UTF-8 string in sni_name */
 old_pool = store_pool;
 store_pool = POOL_PERM;
-state->received_sni = string_copyn(US sni_name, data_len);
+state->received_sni = string_copy_taint(US sni_name, TRUE);
 store_pool = old_pool;
 
 /* We set this one now so that variable expansions below will work */