From: Abhijit H. <aha...@us...> - 2006-01-17 18:44:42
|
Update of /cvsroot/dnssec-tools/dnssec-tools/lib/libval In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv959 Modified Files: val_gethostbyname.c Log Message: Reverse the order of aliases in the hostent result to conform with the answer returned by gethostbyname() Index: val_gethostbyname.c =================================================================== RCS file: /cvsroot/dnssec-tools/dnssec-tools/lib/libval/val_gethostbyname.c,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** val_gethostbyname.c 16 Jan 2006 20:49:16 -0000 1.12 --- val_gethostbyname.c 17 Jan 2006 18:44:31 -0000 1.13 *************** *** 317,320 **** --- 317,322 ---- ret->h_addr_list[addr_count] = 0; + alias_index = alias_count -1; + /* Process the result */ for (res = results; res != NULL; res = res->next) { *************** *** 334,338 **** } ! if (alias_index < alias_count) { ret->h_aliases[alias_index] = (char *) bufalloc(buf, buflen, offset, (strlen(dname) + 1) * sizeof (char)); --- 336,340 ---- } ! if (alias_index >= 0) { ret->h_aliases[alias_index] = (char *) bufalloc(buf, buflen, offset, (strlen(dname) + 1) * sizeof (char)); *************** *** 342,346 **** } memcpy(ret->h_aliases[alias_index], dname, strlen(dname) + 1); ! alias_index++; } --- 344,348 ---- } memcpy(ret->h_aliases[alias_index], dname, strlen(dname) + 1); ! alias_index--; } |