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));
 }
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to