From 480aff54e4e7482bb3d20952e6468c43d2f373ea Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Fri, 6 Mar 2020 11:04:01 +0000 Subject: [PATCH] [mod_unimrcp] scan-build: Access to field 'name' results in a dereference of a null pointer (loaded from variable 'mod_profile') --- src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c b/src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c index a7d2d064f6..990875b784 100644 --- a/src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c +++ b/src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c @@ -4232,7 +4232,12 @@ static mrcp_client_t *mod_unimrcp_client_create(switch_memory_pool_t *mod_pool) /* prepare mod_unimrcp's profile for configuration */ profile_create(&mod_profile, name, mod_pool); - switch_core_hash_insert(globals.profiles, mod_profile->name, mod_profile); + if (mod_profile) { + switch_core_hash_insert(globals.profiles, mod_profile->name, mod_profile); + } else { + client = NULL; + goto done; + } /* pull in any default SPEAK params */ default_params = switch_xml_child(profile, "synthparams");