From 756890613a5236cf9145331c531a6add6c847878 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 18 Jul 2010 18:01:06 +0300 Subject: [PATCH] ALSA: 16-bytes is enough for a card name --- modules/audio_output/alsa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/audio_output/alsa.c b/modules/audio_output/alsa.c index 4aa70fd0e6..62693b3f41 100644 --- a/modules/audio_output/alsa.c +++ b/modules/audio_output/alsa.c @@ -972,10 +972,10 @@ static void GetDevicesForCard( vlc_object_t *obj, module_config_t *p_item, int i_err = 0; snd_pcm_info_t *p_pcm_info; snd_ctl_t *p_ctl; - char psz_dev[64]; + char psz_dev[4 + 3 * sizeof(int)]; char *psz_card_name; - sprintf( psz_dev, "hw:%i", i_card ); + snprintf( psz_dev, sizeof (psz_dev), "hw:%u", i_card ); if( ( i_err = snd_ctl_open( &p_ctl, psz_dev, 0 ) ) < 0 ) return; -- 2.39.2