summaryrefslogtreecommitdiff
path: root/sysutils/dptutil/patches/patch-aj
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/dptutil/patches/patch-aj')
-rw-r--r--sysutils/dptutil/patches/patch-aj30
1 files changed, 30 insertions, 0 deletions
diff --git a/sysutils/dptutil/patches/patch-aj b/sysutils/dptutil/patches/patch-aj
new file mode 100644
index 00000000000..4f5d0bd860d
--- /dev/null
+++ b/sysutils/dptutil/patches/patch-aj
@@ -0,0 +1,30 @@
+$NetBSD: patch-aj,v 1.1 2003/01/27 23:39:03 ad Exp $
+
+--- dpteng/lockunix.c.orig Fri Dec 13 14:04:11 2002
++++ dpteng/lockunix.c Fri Dec 13 14:07:56 2002
+@@ -31,6 +31,7 @@
+ #include "lockunix.h"
+
+ static char Lock[] = "/tmp/%s.LOCK";
++static const int LockMode = 0600;
+ extern int errno;
+
+ static char *
+@@ -73,7 +74,7 @@
+ return (-1);
+ }
+ sprintf (templateBuffer, Template, Name);
+- if ((fd = open(mktemp (templateBuffer), O_WRONLY|O_CREAT|O_EXCL)) < 0) {
++ if ((fd = open(mktemp (templateBuffer), O_WRONLY|O_CREAT|O_EXCL, LockMode)) < 0) {
+ free (templateBuffer);
+ free (lock);
+ return (-1);
+@@ -143,7 +144,7 @@
+
+ if (lock != (char *)NULL) {
+ sprintf (lock, Lock, Name);
+- if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC)) >= 0) {
++ if ((fd = open(lock, O_WRONLY|O_CREAT|O_TRUNC, LockMode)) >= 0) {
+ sprintf (buffer, "%d\n", pid);
+ write (fd, buffer, strlen(buffer));
+ close (fd);