[asterisk-commits] trunk r8925 - /trunk/channels/chan_sip.c

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Jan 31 14:20:56 MST 2006


Author: oej
Date: Mon Jan 30 13:09:08 2006
New Revision: 8925

URL: http://svn.digium.com/view/asterisk?rev=8925&view=rev
Log:
Issue #6035 - Don't send 403 on bad auth (correcting one of my old mistakes...) Reported by maik.
Patch inspired by, but not the patch in the bug tracker.

Modified:
    trunk/channels/chan_sip.c

Modified: trunk/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/trunk/channels/chan_sip.c?rev=8925&r1=8924&r2=8925&view=diff
==============================================================================
--- trunk/channels/chan_sip.c (original)
+++ trunk/channels/chan_sip.c Mon Jan 30 13:09:08 2006
@@ -6368,9 +6368,14 @@
 		} 
 		if (good_response) /* Auth is OK */
 			return 0;
-	}
-	/* Failure */
-	return -1;
+
+		/* Ok, we have a bad username/secret pair */
+		/* Challenge again, and again, and again */
+		transmit_response_with_auth(p, response, req, p->randdata, reliable, respheader, 0);
+		sip_scheddestroy(p, 32000);
+		return 1;		/* Challenge sent */
+
+	}
 }
 
 /*! \brief Callback for the devicestate notification (SUBSCRIBE) support subsystem



More information about the asterisk-commits mailing list