Ticket #888: TURN client allocation failure when it receives multiple 438/Stale Nonce responses (thanks Peter Livesey for the report)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2773 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjnath/src/pjnath/stun_session.c b/pjnath/src/pjnath/stun_session.c
index fb5c88c..d513d70 100644
--- a/pjnath/src/pjnath/stun_session.c
+++ b/pjnath/src/pjnath/stun_session.c
@@ -302,8 +302,10 @@
     if (sess->auth_type != PJ_STUN_AUTH_LONG_TERM)
 	return PJ_SUCCESS;
     
-    if (!PJ_STUN_IS_ERROR_RESPONSE(response->hdr.type))
+    if (!PJ_STUN_IS_ERROR_RESPONSE(response->hdr.type)) {
+	sess->auth_retry = 0;
 	return PJ_SUCCESS;
+    }
 
     ea = (const pj_stun_errcode_attr*)
 	 pj_stun_msg_find_attr(response, PJ_STUN_ATTR_ERROR_CODE, 0);