linux/sound/xen
Arnd Bergmann 4c0eaac716 ALSA: xen: ensure nul-terminated device name
gcc-8 warns that pcm_instance->name is not necessarily terminated correctly
if the input is more than 80 characters long or lacks a termination byte
itself:

In function 'strncpy',
    inlined from 'cfg_device' at sound/xen/xen_snd_front_cfg.c:399:3,
    inlined from 'xen_snd_front_cfg_card' at sound/xen/xen_snd_front_cfg.c:509:9:
include/linux/string.h:254:9: error: '__builtin_strncpy' specified bound 80 equals destination size [-Werror=stringop-truncation]
  return __builtin_strncpy(p, q, size);

Using strlcpy() instead of strncpy() makes this a bit safer.

Fixes: fd3b36045c ("ALSA: xen-front: Read sound driver configuration from Xen store")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-05-29 08:27:54 +02:00
..
Kconfig
Makefile ALSA: xen-front: Implement ALSA virtual sound driver 2018-05-16 12:59:57 +02:00
xen_snd_front_alsa.c ALSA: xen-front: fix unsigned error check on return from to_sndif_format 2018-05-28 11:30:33 +02:00
xen_snd_front_alsa.h ALSA: xen-front: Implement ALSA virtual sound driver 2018-05-16 12:59:57 +02:00
xen_snd_front_cfg.c ALSA: xen: ensure nul-terminated device name 2018-05-29 08:27:54 +02:00
xen_snd_front_cfg.h
xen_snd_front_evtchnl.c ALSA: xen-front: remove redundant error check on ret 2018-05-28 11:28:44 +02:00
xen_snd_front_evtchnl.h ALSA: xen-front: Implement Xen event channel handling 2018-05-16 12:58:41 +02:00
xen_snd_front_shbuf.c ALSA: xen-front: Implement handling of shared buffers 2018-05-16 12:59:50 +02:00
xen_snd_front_shbuf.h ALSA: xen-front: Implement handling of shared buffers 2018-05-16 12:59:50 +02:00
xen_snd_front.c ALSA: xen-front: Implement ALSA virtual sound driver 2018-05-16 12:59:57 +02:00
xen_snd_front.h ALSA: xen-front: Implement ALSA virtual sound driver 2018-05-16 12:59:57 +02:00