From 7394f89da69fd374a28a695ebd38d306c72b851c Mon Sep 17 00:00:00 2001
From: Anthony Minessale <anthony.minessale@gmail.com>
Date: Wed, 12 Dec 2007 23:28:09 +0000
Subject: [PATCH] go ahead and umm auth

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6716 d0543943-73ff-0310-b7d9-9358b9ac24b2
---
 src/mod/endpoints/mod_sofia/sofia_reg.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/mod/endpoints/mod_sofia/sofia_reg.c b/src/mod/endpoints/mod_sofia/sofia_reg.c
index daa113fb7b..d46332e529 100644
--- a/src/mod/endpoints/mod_sofia/sofia_reg.c
+++ b/src/mod/endpoints/mod_sofia/sofia_reg.c
@@ -404,7 +404,7 @@ uint8_t sofia_reg_handle_register(nua_t * nua, sofia_profile_t *profile, nua_han
 		authorization = sip->sip_proxy_authorization;
 	}
 
-	if ((profile->pflags & PFLAG_BLIND_REG)) {
+	if (regtype == REG_REGISTER && (profile->pflags & PFLAG_BLIND_REG)) {
 		goto reg;
 	}
 
@@ -462,7 +462,6 @@ uint8_t sofia_reg_handle_register(nua_t * nua, sofia_profile_t *profile, nua_han
 
 	if (!authorization || stale) {
 		sofia_reg_auth_challange(nua, profile, nh, regtype, to_host, stale);
-
 		if (regtype == REG_REGISTER) {
 			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Requesting Registration from: [%s@%s]\n", to_user, to_host);
 		}
@@ -841,7 +840,7 @@ auth_res_t sofia_reg_parse_auth(sofia_profile_t *profile, sip_authorization_t co
 	dparams = switch_xml_child(domain, "params");
 	uparams = switch_xml_child(user, "params");
 
-	if (!(dparams && uparams)) {
+	if (!(dparams || uparams)) {
 		ret = AUTH_OK;
 		goto skip_auth;
 	}