Revision
14078
Author
brian
Date
2009-06-30 22:17:58 -0500 (Tue, 30 Jun 2009)

Log Message

 fix regression 

Modified Paths

Diff

Modified: freeswitch/trunk/src/switch_nat.c (14077 => 14078)


--- freeswitch/trunk/src/switch_nat.c	2009-07-01 00:16:52 UTC (rev 14077)
+++ freeswitch/trunk/src/switch_nat.c	2009-07-01 03:17:58 UTC (rev 14078)
@@ -69,11 +69,13 @@
 	if (UPNP_GetExternalIPAddress(nat_globals.urls.controlURL,
 								   nat_globals.data.servicetype,
 								   pub_addr) == UPNPCOMMAND_SUCCESS) {
-		if (!strcmp(pub_addr, "0.0.0.0") || switch_strlen_zero(pub_addr)) {
+		if (!strcmp(pub_addr, "0.0.0.0") || switch_strlen_zero_buf(pub_addr)) {
 			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, 
 							  "uPNP Device (url: %s) returned an invalid external address of '%s'.  Disabling uPNP\n", nat_globals.urls.controlURL, pub_addr);
 			return SWITCH_STATUS_GENERR;
 		}
+	} else {
+		return SWITCH_STATUS_GENERR;
 	}
 	return SWITCH_STATUS_SUCCESS;
 }