From: Anton Khirnov Date: Wed, 24 Feb 2021 10:19:27 +0000 (+0100) Subject: cmdutils: replace strncpy() with direct assignment X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=b334fd39c9c00c739faeece87fa81c980c148a16;p=ffmpeg cmdutils: replace strncpy() with direct assignment Only one character is actually rewritten. Fixes truncation warnings, such as warning: ‘strncpy’ output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] in gcc 10.2.0 --- diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c index 5e2d3c174b4..fe424b6a4c8 100644 --- a/fftools/cmdutils.c +++ b/fftools/cmdutils.c @@ -1163,13 +1163,13 @@ static void print_buildconf(int flags, int level) // Change all the ' --' strings to '~--' so that // they can be identified as tokens. while ((conflist = strstr(str, " --")) != NULL) { - strncpy(conflist, "~--", 3); + conflist[0] = '~'; } // Compensate for the weirdness this would cause // when passing 'pkg-config --static'. while ((remove_tilde = strstr(str, "pkg-config~")) != NULL) { - strncpy(remove_tilde, "pkg-config ", 11); + remove_tilde[sizeof("pkg-config~") - 2] = ' '; } splitconf = strtok(str, "~");