]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Fix reply digest selection of size (bug #4409)
authorRussell Bryant <russell@russellbryant.com>
Tue, 31 May 2005 02:47:10 +0000 (02:47 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 31 May 2005 02:47:10 +0000 (02:47 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5793 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index 06b1b090e1f639472901d01d23401314eaf26853..5080395b59b13ddb09d56195270a099f21e46832 100755 (executable)
@@ -6391,11 +6391,13 @@ static int reply_digest(struct sip_pvt *p, struct sip_request *req, char *header
 
        /* 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;