X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Fsetup.c;h=09f044b91c03f681a37a4cc32995a236784fa92f;hp=79e00e13ff71220b7e0494984e1d2a25dad30a56;hb=c32f3e300172b1be39e40694854164c2b52479ad;hpb=e128c3551e8c178c181b212b990aaad613e489b9 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++; }