]> git.saurik.com Git - apple/libc.git/blobdiff - string/strlcat.c
Libc-1244.1.7.tar.gz
[apple/libc.git] / string / strlcat.c
index ac4416359a26ae78e881c6922cab0ab152c7ccbe..4a79281d35f63cf4ea9092cc1396824cce61f725 100644 (file)
@@ -31,8 +31,8 @@ strlcat(char * restrict dst, const char * restrict src, size_t maxlen) {
     if (srclen < maxlen-dstlen) {
         memcpy(dst+dstlen, src, srclen+1);
     } else {
     if (srclen < maxlen-dstlen) {
         memcpy(dst+dstlen, src, srclen+1);
     } else {
-        memcpy(dst+dstlen, src, maxlen-1);
-        dst[dstlen+maxlen-1] = '\0';
+        memcpy(dst+dstlen, src, maxlen-dstlen-1);
+        dst[maxlen-1] = '\0';
     }
     return dstlen + srclen;
 }
     }
     return dstlen + srclen;
 }