[Asterisk-cvs] asterisk/channels chan_sip.c,1.510.2.63,1.510.2.64

russell at lists.digium.com russell at lists.digium.com
Mon May 30 22:43:49 CDT 2005


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv16890/channels

Modified Files:
      Tag: v1-0
	chan_sip.c 
Log Message:
Fix reply digest selection of size (bug #4409)


Index: chan_sip.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v
retrieving revision 1.510.2.63
retrieving revision 1.510.2.64
diff -u -d -r1.510.2.63 -r1.510.2.64
--- chan_sip.c	19 May 2005 03:04:25 -0000	1.510.2.63
+++ chan_sip.c	31 May 2005 02:47:10 -0000	1.510.2.64
@@ -6391,11 +6391,13 @@
 
 	/* Save auth data for following registrations */
 	if (p->registry) {
-		strncpy(p->registry->realm, realm, sizeof(p->realm)-1);
-		strncpy(p->registry->nonce, nonce, sizeof(p->nonce)-1);
-		strncpy(p->registry->domain, domain, sizeof(p->domain)-1);
-		strncpy(p->registry->opaque, opaque, sizeof(p->opaque)-1);
-		strncpy(p->registry->qop, qop, sizeof(p->qop)-1);
+		struct sip_registry *r = p->registry;
+
+		strncpy(r->realm, p->realm, sizeof(r->realm)-1);
+		strncpy(r->nonce, p->nonce, sizeof(r->nonce)-1);
+		strncpy(r->domain, p->domain, sizeof(r->domain)-1);
+		strncpy(r->opaque, p->opaque, sizeof(r->opaque)-1);
+		strncpy(r->qop, p->qop, sizeof(r->qop)-1);
 	}
 	build_reply_digest(p, orig_header, digest, digest_len); 
 	return 0;




More information about the svn-commits mailing list