From c9b176a5281c8232eec0f2056ce10ea249afc4a3 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 26 Jul 2000 22:52:01 +0000 Subject: [PATCH] 353. [bug] double incrememnt in lwrew/gethost.c:copytobuf(). (RT# 187) --- CHANGES | 2 ++ lib/lwres/gethost.c | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 2cf052c588..d4d85f855a 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ + 353. [bug] double incrememnt in lwrew/gethost.c:copytobuf(). + (RT# 187) 352. [bug] Race condition in dns_client_t startup could cause an assertion failure. diff --git a/lib/lwres/gethost.c b/lib/lwres/gethost.c index 07893204bc..c6e1beb0ee 100644 --- a/lib/lwres/gethost.c +++ b/lib/lwres/gethost.c @@ -15,7 +15,7 @@ * SOFTWARE. */ -/* $Id: gethost.c,v 1.20 2000/06/27 23:13:26 bwelling Exp $ */ +/* $Id: gethost.c,v 1.21 2000/07/26 22:52:01 marka Exp $ */ #include @@ -198,11 +198,10 @@ copytobuf(struct hostent *he, struct hostent *hptr, char *buf, int buflen) { * Copy address list. */ hptr->h_addr_list = ptr; - for (i = 0; he->h_addr_list[i]; i++ , ptr++) { + for (i = 0; he->h_addr_list[i]; i++, ptr++) { memcpy(cp, he->h_addr_list[i], n); hptr->h_addr_list[i] = cp; cp += n; - i++; } hptr->h_addr_list[i] = NULL; ptr++; @@ -219,7 +218,7 @@ copytobuf(struct hostent *he, struct hostent *hptr, char *buf, int buflen) { * Copy aliases. */ hptr->h_aliases = ptr; - for (i = 0 ; he->h_aliases[i]; i++) { + for (i = 0; he->h_aliases[i]; i++) { n = strlen(he->h_aliases[i]) + 1; strcpy(cp, he->h_aliases[i]); hptr->h_aliases[i] = cp;