Allow install(1)'s create_tempfile() to work on Linux hosts
GLibc expects six 'X' characters in the mkstemp template argument and will return EINVAL otherwise. Reviewed By: emaste, imp, mjg Differential Revision: https://reviews.freebsd.org/D25662
This commit is contained in:
parent
7425ce4b54
commit
0fd54da0b0
@ -301,8 +301,8 @@ This is mainly for use in debugging the
|
||||
.Fx
|
||||
Ports Collection.
|
||||
.Sh FILES
|
||||
.Bl -tag -width "INS@XXXX" -compact
|
||||
.It Pa INS@XXXX
|
||||
.Bl -tag -width "INS@XXXXXX" -compact
|
||||
.It Pa INS@XXXXXX
|
||||
If either
|
||||
.Fl S
|
||||
option is specified, or the
|
||||
@ -312,9 +312,9 @@ or
|
||||
option is used in conjunction with the
|
||||
.Fl s
|
||||
option, temporary files named
|
||||
.Pa INS@XXXX ,
|
||||
.Pa INS@XXXXXX ,
|
||||
where
|
||||
.Pa XXXX
|
||||
.Pa XXXXXX
|
||||
is decided by
|
||||
.Xr mkstemp 3 ,
|
||||
are created in the target directory.
|
||||
|
@ -1161,7 +1161,7 @@ create_tempfile(const char *path, char *temp, size_t tsize)
|
||||
p++;
|
||||
else
|
||||
p = temp;
|
||||
(void)strncpy(p, "INS@XXXX", &temp[tsize - 1] - p);
|
||||
(void)strncpy(p, "INS@XXXXXX", &temp[tsize - 1] - p);
|
||||
temp[tsize - 1] = '\0';
|
||||
return (mkstemp(temp));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user