Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

strlcat use strlcpy for the copy part

Change-Id: I729b292a58d9f6542e58ac01d1dc90d36175886d

+3 -16
+3 -16
firmware/common/strlcat.c
··· 16 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 17 */ 18 18 19 - #include <string.h> 19 + #include "string-extra.h" 20 20 21 21 /* 22 22 * Appends src to string dst of size siz (unlike strncat, siz is the ··· 29 29 strlcat(char *dst, const char *src, size_t siz) 30 30 { 31 31 char *d = dst; 32 - const char *s = src; 33 - size_t n = siz; 34 - size_t dlen; 32 + size_t dlen, n = siz; 35 33 36 34 /* Find the end of dst and adjust bytes left but don't go past end */ 37 35 while (n-- != 0 && *d != '\0') ··· 39 37 dlen = d - dst; 40 38 n = siz - dlen; 41 39 42 - if (n == 0) 43 - return(dlen + strlen(s)); 44 - while (*s != '\0') { 45 - if (n != 1) { 46 - *d++ = *s; 47 - n--; 48 - } 49 - s++; 50 - } 51 - *d = '\0'; 52 - 53 - return(dlen + (s - src)); /* count does not include NUL */ 40 + return strlcpy(dst + dlen, src, n) + dlen; 54 41 } 55 42