Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jul 2020 17:24:40 +0000 (UTC)
From:      Alex Richardson <arichardson@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r363230 - head/usr.bin/xinstall
Message-ID:  <202007151724.06FHOebu066332@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: arichardson
Date: Wed Jul 15 17:24:39 2020
New Revision: 363230
URL: https://svnweb.freebsd.org/changeset/base/363230

Log:
  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

Modified:
  head/usr.bin/xinstall/install.1
  head/usr.bin/xinstall/xinstall.c

Modified: head/usr.bin/xinstall/install.1
==============================================================================
--- head/usr.bin/xinstall/install.1	Wed Jul 15 17:24:34 2020	(r363229)
+++ head/usr.bin/xinstall/install.1	Wed Jul 15 17:24:39 2020	(r363230)
@@ -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.

Modified: head/usr.bin/xinstall/xinstall.c
==============================================================================
--- head/usr.bin/xinstall/xinstall.c	Wed Jul 15 17:24:34 2020	(r363229)
+++ head/usr.bin/xinstall/xinstall.c	Wed Jul 15 17:24:39 2020	(r363230)
@@ -1161,7 +1161,7 @@ create_tempfile(const char *path, char *temp, size_t t
 		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));
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007151724.06FHOebu066332>