From 97b002337f641c9fef39903a062d738b1e4ae0b7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Thu, 31 Jul 2008 18:01:03 +0200 Subject: [PATCH] Check asprintf return value. --- src/audio_output/aout_internal.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/audio_output/aout_internal.h b/src/audio_output/aout_internal.h index 0af54edbaf..b0b8449f0f 100644 --- a/src/audio_output/aout_internal.h +++ b/src/audio_output/aout_internal.h @@ -186,7 +186,10 @@ static inline bool AoutChangeFilterString( vlc_object_t *p_obj, aout_instance_t { char *psz_old = val.psz_string; if( *psz_old ) - asprintf( &val.psz_string, "%s:%s", psz_old, psz_name ); + { + if( asprintf( &val.psz_string, "%s:%s", psz_old, psz_name ) == -1 ) + val.psz_string = NULL; + } else val.psz_string = strdup( psz_name ); free( psz_old ); -- 2.39.2