Index: head/lib/libc/tests/resolv/resolv_test.c =================================================================== --- head/lib/libc/tests/resolv/resolv_test.c +++ head/lib/libc/tests/resolv/resolv_test.c @@ -76,15 +76,15 @@ if ((fp = fopen(fname, "r")) == NULL) ATF_REQUIRE(fp != NULL); while ((line = fgetln(fp, &len)) != NULL) { - char c = line[len]; + char c = line[len - 1]; char *ptr; - line[len] = '\0'; + line[len - 1] = '\0'; for (ptr = strtok(line, WS); ptr; ptr = strtok(NULL, WS)) { if (ptr == '\0' || ptr[0] == '#') continue; sl_add(hosts, strdup(ptr)); } - line[len] = c; + line[len - 1] = c; } (void)fclose(fp);