fix from lark: make memarea_strndup() work even at the end of a mmap chunk. Bug was harmless for now, I think.

svn:r19094
This commit is contained in:
Nick Mathewson
2009-03-21 11:52:53 +00:00
parent 4962e466b2
commit 0fa01654b9
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -237,7 +237,7 @@ memarea_strndup(memarea_t *area, const char *s, size_t n)
size_t ln;
char *result;
const char *cp, *end = s+n;
for (cp = s; *cp && cp < end; ++cp)
for (cp = s; cp < end && *cp; ++cp)
;
/* cp now points to s+n, or to the 0 in the string. */
ln = cp-s;