Coverage Report

Created: 2026-03-07 06:44

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/lxc/src/include/strlcat.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 <limits.h>
9
#include <stdint.h>
10
#include <string.h>
11
12
#if !HAVE_STRLCPY
13
#include "strlcpy.h"
14
#endif
15
16
size_t strlcat(char *src, const char *append, size_t len)
17
0
{
18
0
  size_t src_len;
19
20
0
  src_len = strnlen(src, len);
21
0
  if (src_len == len)
22
0
    return src_len + strlen(append);
23
24
0
  return src_len + strlcpy(src + src_len, append, len - src_len);
25
0
}