]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_unimrcp] scan-build: Access to field 'name' results in a dereference of a null... 476/head
authorDragos Oancea <dragos@signalwire.com>
Fri, 6 Mar 2020 11:04:01 +0000 (11:04 +0000)
committerDragos Oancea <dragos@signalwire.com>
Fri, 6 Mar 2020 11:04:01 +0000 (11:04 +0000)
src/mod/asr_tts/mod_unimrcp/mod_unimrcp.c

index a7d2d064f6f582c78cf7274d813109550fed4ee6..990875b784c60d0f9d9f0b92b6e74978e3355343 100644 (file)
@@ -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");