diff options
-rw-r--r-- | src/ucopy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ucopy.c b/src/ucopy.c index c769a1916..c039feedf 100644 --- a/src/ucopy.c +++ b/src/ucopy.c @@ -432,7 +432,7 @@ umovestr(struct tcb *const tcp, kernel_ulong_t addr, unsigned int len, char *nul_addr = memchr(laddr, '\0', r); if (nul_addr) - return (nul_addr - laddr) + 1; + return nread + (nul_addr - laddr) + 1; addr += r; laddr += r; nread += r; |