1 Source and destination overlap in strlcpy(0x........, 0x........, 96)
2 at 0x........: strlcpy (vg_replace_strmem.c:...)
3 by 0x........: main (strlcat_strlcpy.c:15)
5 Source and destination overlap in strlcpy(0x........, 0x........, 91)
6 at 0x........: strlcpy (vg_replace_strmem.c:...)
7 by 0x........: main (strlcat_strlcpy.c:18)
9 Source and destination overlap in strlcpy(0x........, 0x........, 95)
10 at 0x........: strlcpy (vg_replace_strmem.c:...)
11 by 0x........: main (strlcat_strlcpy.c:21)
13 Source and destination overlap in strlcpy(0x........, 0x........, 96)
14 at 0x........: strlcpy (vg_replace_strmem.c:...)
15 by 0x........: main (strlcat_strlcpy.c:30)
17 Invalid write of size 1
18 at 0x........: strlcpy (vg_replace_strmem.c:...)
19 by 0x........: main (strlcat_strlcpy.c:30)
20 Address 0x........ is 0 bytes after a block of size 100 alloc'd
21 at 0x........: malloc (vg_replace_malloc.c:...)
22 by 0x........: main (strlcat_strlcpy.c:9)
24 Invalid read of size 1
25 at 0x........: strlcpy (vg_replace_strmem.c:...)
26 by 0x........: main (strlcat_strlcpy.c:30)
27 Address 0x........ is 0 bytes after a block of size 100 alloc'd
28 at 0x........: malloc (vg_replace_malloc.c:...)
29 by 0x........: main (strlcat_strlcpy.c:9)
31 Source and destination overlap in strlcat(0x........, 0x........, 95)
32 at 0x........: strlcat (vg_replace_strmem.c:...)
33 by 0x........: main (strlcat_strlcpy.c:36)
35 Source and destination overlap in strlcat(0x........, 0x........, 93)
36 at 0x........: strlcat (vg_replace_strmem.c:...)
37 by 0x........: main (strlcat_strlcpy.c:40)
39 Source and destination overlap in strlcpy(0x........, 0x........, 98)
40 at 0x........: strlcpy (vg_replace_strmem.c:...)
41 by 0x........: main (strlcat_strlcpy.c:44)