base: handle 'unpack_string()' error in 'Arg::string()'

Fixes #4100
This commit is contained in:
Christian Prochaska 2021-04-28 14:38:08 +02:00 committed by Norman Feske
parent ddf6a0c276
commit 190eafeaa6

View File

@ -186,7 +186,8 @@ class Genode::Arg
/* unpack string to dst */
size_t num_chars = min(dst_len - 1, _value.len());
unpack_string(_value.start(), dst, num_chars);
if (unpack_string(_value.start(), dst, num_chars) < 0)
copy_cstring(dst, default_string, dst_len);
}
/**