config: assert that strings are valid UTF-8

This commit is contained in:
Přemysl Eric Janouch 2015-05-02 15:06:31 +02:00
parent c4ea0e28fd
commit 409a13ac7f

View File

@ -664,6 +664,8 @@ config_item_string (const struct str *s)
{
struct config_item_ *self = config_item_new (CONFIG_ITEM_STRING);
str_init (&self->value.string);
hard_assert (utf8_validate
(self->value.string.str, self->value.string.len));
if (s) str_append_str (&self->value.string, s);
return self;
}