Home | History | Annotate | Download | only in sanitizer_common

Lines Matching full:maxlen

178 uptr internal_strlcat(char *dst, const char *src, uptr maxlen) {
180 const uptr dstlen = internal_strnlen(dst, maxlen);
181 if (dstlen == maxlen) return maxlen + srclen;
182 if (srclen < maxlen - dstlen) {
185 internal_memmove(dst + dstlen, src, maxlen - dstlen - 1);
186 dst[maxlen - 1] = '\0';
200 uptr internal_strlcpy(char *dst, const char *src, uptr maxlen) {
202 if (srclen < maxlen) {
204 } else if (maxlen != 0) {
205 internal_memmove(dst, src, maxlen - 1);
206 dst[maxlen - 1] = '\0';
219 uptr internal_strnlen(const char *s, uptr maxlen) {
221 while (i < maxlen && s[i]) i++;