Coverage Report

Created: 2026-01-09 06:30

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/lxc/src/include/strlcpy.c
Line
Count
Source
1
/* liblxcapi
2
 *
3
 * SPDX-License-Identifier: LGPL-2.1+ *
4
 *
5
 * This function has been copied from musl.
6
 */
7
8
#include <string.h>
9
10
size_t strlcpy(char *dest, const char *src, size_t size)
11
3.34k
{
12
3.34k
  size_t ret = strlen(src);
13
14
3.34k
  if (size) {
15
3.34k
    size_t len = (ret >= size) ? size - 1 : ret;
16
3.34k
    memcpy(dest, src, len);
17
3.34k
    dest[len] = '\0';
18
3.34k
  }
19
20
3.34k
  return ret;
21
3.34k
}