From 5fd49e4e972e963707409c24c892fa595e1b5804 Mon Sep 17 00:00:00 2001 From: Torben Hohn Date: Sat, 28 Aug 2010 01:59:57 +0200 Subject: [PATCH] fix segfault when session_id is NULL in jack_client_open --- common/varargs.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/varargs.h b/common/varargs.h index 2d8a0493..b7df00f6 100644 --- a/common/varargs.h +++ b/common/varargs.h @@ -68,8 +68,11 @@ extern "C" va->load_name = va_arg(ap, char *); if ((options & JackLoadInit)) va->load_init = va_arg(ap, char *); - if ((options & JackSessionID)) - va->session_id = atoi( va_arg(ap, char *) ); + if ((options & JackSessionID)) { + char *sid = va_arg(ap, char *); + if (sid) + va->session_id = atoi( sid ); + } } #ifdef __cplusplus