mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-12 05:43:03 +00:00
style: avoid strncpy
syntax-check seems to dislike strncpy. The GNU Coreutils replaced their uses of strncpy with stpncpy. strlcpy is not an option. http://sources.redhat.com/ml/libc-alpha/2002-01/msg00159.html http://sources.redhat.com/ml/libc-alpha/2002-01/msg00011.html http://lists.gnu.org/archive/html/bug-gnulib/2004-09/msg00181.html * src/glyphs.c: Use stpncpy.
This commit is contained in:
@@ -63,8 +63,8 @@ static long
|
||||
on_success (const char *buf, size_t buflen, void *callback_arg)
|
||||
{
|
||||
callback_arg_t *arg = (callback_arg_t *) callback_arg;
|
||||
assert (buflen < sizeof arg->buf);
|
||||
strncpy (arg->buf, buf, buflen);
|
||||
assert (buflen + 1 < sizeof arg->buf);
|
||||
*stpncpy (arg->buf, buf, buflen) = '\0';
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ on_failure (unsigned code MAYBE_UNUSED, const char *msg MAYBE_UNUSED,
|
||||
void *callback_arg)
|
||||
{
|
||||
callback_arg_t *arg = (callback_arg_t *) callback_arg;
|
||||
assert (strlen (arg->fallback) < sizeof arg->buf);
|
||||
assert (strlen (arg->fallback) + 1 < sizeof arg->buf);
|
||||
strcpy (arg->buf, arg->fallback);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user