elem_copy_text() is widely used for string copy in topology. Because some
name fields are not mandatory for users, sometimes the source can be
invalid and we should not do the copy. So we add check here.
Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
static inline void elem_copy_text(char *dest, const char *src, int len)
{
+ if (!dest || !src || !len)
+ return;
+
strncpy(dest, src, len);
dest[len - 1] = 0;
}