Use umask 077 instead of cp -p when installing the kernel as root.
authorbluhm <bluhm@openbsd.org>
Sun, 11 Jun 2017 20:50:32 +0000 (20:50 +0000)
committerbluhm <bluhm@openbsd.org>
Sun, 11 Jun 2017 20:50:32 +0000 (20:50 +0000)
Otherwise owner of /bsd could be the build user with permissions
inherited from the compile directory.
OK deraadt@ tb@

14 files changed:
sys/arch/alpha/conf/Makefile.alpha
sys/arch/amd64/conf/Makefile.amd64
sys/arch/arm64/conf/Makefile.arm64
sys/arch/armv7/conf/Makefile.armv7
sys/arch/hppa/conf/Makefile.hppa
sys/arch/i386/conf/Makefile.i386
sys/arch/landisk/conf/Makefile.landisk
sys/arch/loongson/conf/Makefile.loongson
sys/arch/luna88k/conf/Makefile.luna88k
sys/arch/macppc/conf/Makefile.macppc
sys/arch/octeon/conf/Makefile.octeon
sys/arch/sgi/conf/Makefile.sgi
sys/arch/socppc/conf/Makefile.socppc
sys/arch/sparc64/conf/Makefile.sparc64

index fafd19c..a023c77 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.alpha,v 1.98 2017/06/05 17:49:06 deraadt Exp $
+#      $OpenBSD: Makefile.alpha,v 1.99 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -155,7 +155,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index a6e1345..a2fbe3f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.amd64,v 1.81 2017/06/05 15:58:14 deraadt Exp $
+#      $OpenBSD: Makefile.amd64,v 1.82 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -159,7 +159,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index cd940bd..e1914c6 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.arm64,v 1.11 2017/06/06 02:35:40 jsg Exp $
+#      $OpenBSD: Makefile.arm64,v 1.12 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -160,7 +160,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index cd8a784..c4ab27f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.armv7,v 1.23 2017/06/05 12:43:59 deraadt Exp $
+#      $OpenBSD: Makefile.armv7,v 1.24 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -147,7 +147,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index fcd781c..4378732 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.hppa,v 1.92 2017/06/05 18:59:07 deraadt Exp $
+#      $OpenBSD: Makefile.hppa,v 1.93 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -164,7 +164,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 919ba8b..0429ab1 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.i386,v 1.107 2017/06/05 12:43:59 deraadt Exp $
+#      $OpenBSD: Makefile.i386,v 1.108 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -160,7 +160,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index d189c74..5207acd 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.landisk,v 1.63 2017/06/08 05:35:23 deraadt Exp $
+#      $OpenBSD: Makefile.landisk,v 1.64 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -153,7 +153,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 306d4e2..b8947b2 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.loongson,v 1.57 2017/06/08 11:44:00 visa Exp $
+#      $OpenBSD: Makefile.loongson,v 1.58 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -166,7 +166,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 1252f8f..03a2309 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.luna88k,v 1.68 2017/06/05 12:43:59 deraadt Exp $
+#      $OpenBSD: Makefile.luna88k,v 1.69 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -147,7 +147,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 957f935..ce5b166 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.macppc,v 1.80 2017/06/03 22:21:33 deraadt Exp $
+#      $OpenBSD: Makefile.macppc,v 1.81 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -140,7 +140,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index bb47dec..92d5b76 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.octeon,v 1.33 2017/06/05 15:23:11 visa Exp $
+#      $OpenBSD: Makefile.octeon,v 1.34 2017/06/11 20:50:32 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -167,7 +167,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 99b7f82..c2942b5 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sgi,v 1.81 2017/06/08 11:47:24 visa Exp $
+#      $OpenBSD: Makefile.sgi,v 1.82 2017/06/11 20:50:33 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -167,7 +167,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 23b886e..4e2dc9a 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.socppc,v 1.51 2017/06/03 22:21:34 deraadt Exp $
+#      $OpenBSD: Makefile.socppc,v 1.52 2017/06/11 20:50:33 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -140,7 +140,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 78fece4..8bac170 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sparc64,v 1.83 2017/06/05 12:43:59 deraadt Exp $
+#      $OpenBSD: Makefile.sparc64,v 1.84 2017/06/11 20:50:33 bluhm Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -141,7 +141,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp -p bsd /nbsd
+       umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif