Solaris fix
authorTilghman Lesher <tilghman@meg.abyt.es>
Wed, 2 Jul 2008 18:31:11 +0000 (18:31 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Wed, 2 Jul 2008 18:31:11 +0000 (18:31 +0000)
(closes issue #12949)
 Reported by: snuffy
 Patches:
       bug_12949.diff uploaded by snuffy (license 35)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@127466 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/acl.c

index 9a141a3..d903851 100644 (file)
@@ -184,7 +184,7 @@ static int get_local_address(struct in_addr *ourip)
                        return -1;
                }
 
-               for (ifr = (struct lifreq *)buf, x = 0; x < ifn.lifn_count; ifr++, x++) {
+               for (ifr = ifc.lifc_req, x = 0; x < ifn.lifn_count; ifr++, x++) {
                        sa = (struct sockaddr_in *)&(ifr->lifr_addr);
                        score_address(sa, &best_addr, &best_score);
                        res = 0;