diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 2022-06-16 16:06:42 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 2022-06-18 06:36:42 -0400 |
commit | a80c543bb9955199619a2cb6280b89a879fd8811 (patch) | |
tree | 414b0e11a3977659d7e888deb69fb122eb532085 /src/Alloc.c | |
parent | a6685523e189c6330ba7007ecaf8f6d462b63024 (diff) | |
download | xorg-lib-libXt-a80c543bb9955199619a2cb6280b89a879fd8811.tar.gz |
fixes for gcc13 warnings
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
Diffstat (limited to 'src/Alloc.c')
-rw-r--r-- | src/Alloc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Alloc.c b/src/Alloc.c index 8cd3f5b..7271ca9 100644 --- a/src/Alloc.c +++ b/src/Alloc.c @@ -145,7 +145,9 @@ XtAsprintf(_XtString *new_string, _Xconst char *_X_RESTRICT_KYWD format, ...) *new_string = XtMalloc((Cardinal) len + 1); /* snprintf doesn't count trailing '\0' */ if ((size_t) len < sizeof(buf)) { - strncpy(*new_string, buf, (size_t) len); + if ((size_t) len > 0) { + memcpy(*new_string, buf, (size_t) len); + } (*new_string)[len] = '\0'; } else { |