Revision
15853
Author
anthm
Date
2009-12-08 16:51:39 -0600 (Tue, 08 Dec 2009)

Log Message

fix seg

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c (15852 => 15853)


--- freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c	2009-12-08 22:28:52 UTC (rev 15852)
+++ freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c	2009-12-08 22:51:39 UTC (rev 15853)
@@ -341,15 +341,19 @@
 				
 				if (!domain_name) {
 					if (globals.virtual_host) {
-						domain_name = (char *) r->requestInfo.host;
-						if (!strncasecmp(domain_name, "www.", 3)) {
-							domain_name += 4;
+						if ((domain_name = (char *) r->requestInfo.host)) {
+							if (!strncasecmp(domain_name, "www.", 3)) {
+								domain_name += 4;
+							}
 						}
-					} else if (globals.default_domain) {
-						domain_name = globals.default_domain;
-					} else {
-						domain_name = switch_core_get_variable("domain");
 					}
+					if (!domain_name) {
+						if (globals.default_domain) {
+							domain_name = globals.default_domain;
+						} else {
+							domain_name = switch_core_get_variable("domain");
+						}
+					}
 				}
 
 				if (zstr(user) || zstr(domain_name)) {