Cygwin: avoid GCC 8.3 errors with -Werror=stringop-truncation
This commit is contained in:
parent
603b83eed7
commit
aa6d3f0250
|
@ -644,7 +644,7 @@ _addenv (const char *name, const char *value, int overwrite)
|
||||||
return -1; /* Oops. No more memory. */
|
return -1; /* Oops. No more memory. */
|
||||||
|
|
||||||
/* Put name '=' value into current slot. */
|
/* Put name '=' value into current slot. */
|
||||||
strncpy (envhere, name, namelen);
|
memcpy (envhere, name, namelen);
|
||||||
envhere[namelen] = '=';
|
envhere[namelen] = '=';
|
||||||
strcpy (envhere + namelen + 1, value);
|
strcpy (envhere + namelen + 1, value);
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,11 +24,11 @@ struct utmp
|
||||||
{
|
{
|
||||||
short ut_type;
|
short ut_type;
|
||||||
pid_t ut_pid;
|
pid_t ut_pid;
|
||||||
char ut_line[UT_LINESIZE];
|
char ut_line[UT_LINESIZE] __attribute__ ((nonstring));
|
||||||
char ut_id[UT_IDLEN];
|
char ut_id[UT_IDLEN];
|
||||||
time_t ut_time;
|
time_t ut_time;
|
||||||
char ut_user[UT_NAMESIZE];
|
char ut_user[UT_NAMESIZE] __attribute__ ((nonstring));
|
||||||
char ut_host[UT_HOSTSIZE];
|
char ut_host[UT_HOSTSIZE] __attribute__ ((nonstring));
|
||||||
long ut_addr;
|
long ut_addr;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ uname_x (struct utsname *name)
|
||||||
{
|
{
|
||||||
__try
|
__try
|
||||||
{
|
{
|
||||||
char buf[NI_MAXHOST + 1];
|
char buf[NI_MAXHOST + 1] __attribute__ ((nonstring));
|
||||||
char *snp = strstr (cygwin_version.dll_build_date, "SNP");
|
char *snp = strstr (cygwin_version.dll_build_date, "SNP");
|
||||||
|
|
||||||
memset (name, 0, sizeof (*name));
|
memset (name, 0, sizeof (*name));
|
||||||
|
|
Loading…
Reference in New Issue