]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix segfault in mod_cdr_mongo when "number" is null. Thanks Dave May for bug report...
authorDaniel Swarbrick <daniel.swarbrick@gmail.com>
Fri, 16 Nov 2012 22:36:29 +0000 (23:36 +0100)
committerDaniel Swarbrick <daniel.swarbrick@gmail.com>
Fri, 16 Nov 2012 22:36:29 +0000 (23:36 +0100)
src/mod/event_handlers/mod_cdr_mongodb/mod_cdr_mongodb.c

index d4c4d7cf9a180d534e05dac7d4a9a466d3b87574..8a2b30d5e91f8c377e603533f2ff675fc4c263a6 100644 (file)
@@ -204,8 +204,8 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
 
                        bson_append_start_object(&cdr, "extension");
 
-                       bson_append_string(&cdr, "name", caller_profile->caller_extension->extension_name);
-                       bson_append_string(&cdr, "number", caller_profile->caller_extension->extension_number);
+                       bson_append_string(&cdr, "name", switch_str_nil(caller_profile->caller_extension->extension_name));
+                       bson_append_string(&cdr, "number", switch_str_nil(caller_profile->caller_extension->extension_number));
 
                        if (caller_profile->caller_extension->current_application) {
                                bson_append_string(&cdr, "current_app", caller_profile->caller_extension->current_application->application_name);