From a547d24eb23dafd9f26af781e6fb147c433464b2 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 7 Mar 2009 15:50:26 +0100 Subject: mixer: check for init() failures When the init() method of a mixer plugin fails, mixer_new() dereferences the NULL pointer. --- src/mixer_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/mixer_api.c b/src/mixer_api.c index 9dc3e3b09..e5919627f 100644 --- a/src/mixer_api.c +++ b/src/mixer_api.c @@ -47,7 +47,7 @@ mixer_new(const struct mixer_plugin *plugin, const struct config_param *param) mixer = plugin->init(param); - assert(mixer->plugin == plugin); + assert(mixer == NULL || mixer->plugin == plugin); return mixer; } -- cgit v1.2.3