From: Dragos Oancea Date: Fri, 6 Mar 2020 11:04:01 +0000 (+0000) Subject: [mod_unimrcp] scan-build: Access to field 'name' results in a dereference of a null... X-Git-Tag: v1.10.3^2~60^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F476%2Fhead;p=thirdparty%2Ffreeswitch.git [mod_unimrcp] scan-build: Access to field 'name' results in a dereference of a null pointer (loaded from variable 'mod_profile') --- 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");