Fix readname test

This commit is contained in:
Erik Ekman 2006-08-24 22:36:06 +00:00
parent 783399e901
commit 5f74a079a6
2 changed files with 5 additions and 2 deletions

6
read.c
View File

@ -48,7 +48,11 @@ readname_loop(char *packet, char **src, char *dst, size_t length, size_t loop)
c--;
}
if (*s != 0 && len < length - 1)
if (len < length - 1) {
break; /* We used up all space */
}
if (*s != 0)
*d++ = '.';
}
(*src) = s+1;

1
test.c
View File

@ -146,7 +146,6 @@ test_readname()
data = longname + sizeof(HEADER);
buf[256] = '\a';
rv = readname(longname, &data, buf, 256);
printf("got %d, '%s' len %d \n", rv, buf, strlen(buf));
assert(buf[256] == '\a');
printf("OK\n");