diff options
author | Simon Rettberg | 2022-01-20 13:33:11 +0100 |
---|---|---|
committer | Simon Rettberg | 2022-01-20 13:33:11 +0100 |
commit | 3d748ebe7d900e96670ff3d455896998dfba6191 (patch) | |
tree | e8bbaf6531897a2292da2158a46e9dce3df96baf /utils/utf8wc.c | |
parent | Re-sync dpms settings on unblank (diff) | |
download | xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.tar.gz xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.tar.xz xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.zip |
Diffstat (limited to 'utils/utf8wc.c')
-rw-r--r-- | utils/utf8wc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/utils/utf8wc.c b/utils/utf8wc.c index c948f22..b445f30 100644 --- a/utils/utf8wc.c +++ b/utils/utf8wc.c @@ -266,7 +266,7 @@ utf8_split (const char *string, int *length_ret) unsigned long uc; long len2 = utf8_decode (in, len, &uc); char tmp[10]; - strncpy (tmp, (char *) in, len2); + memcpy (tmp, (char *) in, len2); tmp[len2] = 0; ret[i++] = strdup (tmp); in += len2; @@ -299,8 +299,8 @@ utf8_split (const char *string, int *length_ret) long L1 = strlen(ret[i-2]); long L2 = strlen(ret[i-1]); char *s2 = (char *) malloc (L1 + L2 + 1); - strncpy (s2, ret[i-2], L1); - strncpy (s2 + L1, ret[i-1], L2); + memcpy (s2, ret[i-2], L1); + memcpy (s2 + L1, ret[i-1], L2); s2[L1 + L2] = 0; free (ret[i-2]); ret[i-2] = s2; |