X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/e128c3551e8c178c181b212b990aaad613e489b9..c32f3e300172b1be39e40694854164c2b52479ad:/src/setup.c?ds=inline diff --git a/src/setup.c b/src/setup.c index 79e00e1..09f044b 100644 --- a/src/setup.c +++ b/src/setup.c @@ -41,7 +41,7 @@ static void readconfig(adns_state ads, const char *filename, int warnmissing); -static void addserver(adns_state ads, const struct sockaddr *sa, int n) { +static void addserver(adns_state ads, const struct sockaddr *sa, int salen) { int i; adns_rr_addr *ss; char buf[ADNS_ADDR2TEXT_BUFLEN]; @@ -61,9 +61,9 @@ static void addserver(adns_state ads, const struct sockaddr *sa, int n) { } ss= ads->servers+ads->nservers; - assert(n <= sizeof(ss->addr)); - ss->len = n; - memcpy(&ss->addr, sa, n); + assert(salen <= sizeof(ss->addr)); + ss->len = salen; + memcpy(&ss->addr, sa, salen); ads->nservers++; }