Skip to content

Commit 24ba2a1

Browse files
committed
review feedback
1 parent c8da038 commit 24ba2a1

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

unix/pledge_openbsd.go

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,21 @@ func Pledge(promises, execpromises string) error {
3131

3232
// OS support for execpromises is required only when execpromises is not
3333
// the empty string.
34-
err = supportsExecpromises(maj, min, execpromises != "")
35-
if err != nil {
36-
return err
34+
if execpromises != "" {
35+
err = supportsExecpromises(maj, min)
36+
if err != nil {
37+
return err
38+
}
3739
}
3840

39-
_promises, err := BytePtrFromString(promises)
41+
promisesBytes, err := BytePtrFromString(promises)
4042
if err != nil {
4143
return err
4244
}
4345

4446
// This variable will hold either a nil pointer or a pointer to the
4547
// NUL-terminated execpromises string.
46-
var _execpromises *byte
48+
var execpromisesBytes *byte
4749

4850
// If we're running on OpenBSD >= 6.3, pass execpromises to the syscall.
4951
// While an empty execpromises string is required by this API on
@@ -54,10 +56,10 @@ func Pledge(promises, execpromises string) error {
5456
if err != nil {
5557
return err
5658
}
57-
_execpromises = exptr
59+
execpromisesBytes = exptr
5860
}
5961

60-
return pledge(_promises, _execpromises)
62+
return pledge(promisesBytes, execpromisesBytes)
6163
}
6264

6365
// PledgePromises implements the pledge syscall.
@@ -66,12 +68,12 @@ func Pledge(promises, execpromises string) error {
6668
//
6769
// For more information see pledge(2).
6870
func PledgePromises(promises string) error {
69-
_promises, err := BytePtrFromString(promises)
71+
promisesBytes, err := BytePtrFromString(promises)
7072
if err != nil {
7173
return err
7274
}
7375

74-
return pledge(_promises, nil)
76+
return pledge(promisesBytes, nil)
7577
}
7678

7779
// PledgeExecpromises implements the pledge syscall.
@@ -88,17 +90,17 @@ func PledgeExecpromises(execpromises string) error {
8890
return err
8991
}
9092

91-
err = supportsExecpromises(maj, min, true)
93+
err = supportsExecpromises(maj, min)
9294
if err != nil {
9395
return err
9496
}
9597

96-
_execpromises, err := BytePtrFromString(execpromises)
98+
execpromisesBytes, err := BytePtrFromString(execpromises)
9799
if err != nil {
98100
return err
99101
}
100102

101-
return pledge(nil, _execpromises)
103+
return pledge(nil, execpromisesBytes)
102104
}
103105

104106
// majmin returns major and minor version number for an OpenBSD system.
@@ -126,10 +128,10 @@ func majmin() (major int, minor int, err error) {
126128

127129
// supportsExecpromises checks for availability of the execpromises argument to
128130
// the pledge(2) syscall based on the running OpenBSD version.
129-
func supportsExecpromises(maj, min int, required bool) error {
131+
func supportsExecpromises(maj, min int) error {
130132
// If OpenBSD <= 6.2 and execpromises is not empty,
131133
// return an error - execpromises is not available before 6.3
132-
if (maj < 6 || (maj == 6 && min <= 2)) && required {
134+
if maj < 6 || (maj == 6 && min <= 2) {
133135
return fmt.Errorf("cannot use execpromises on OpenBSD %d.%d", maj, min)
134136
}
135137

unix/unveil_openbsd.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ package unix
99
// Note that the special case of blocking further
1010
// unveil calls is handled by UnveilBlock.
1111
func Unveil(path string, flags string) error {
12-
_path, err := BytePtrFromString(path)
12+
pathBytes, err := BytePtrFromString(path)
1313
if err != nil {
1414
return err
1515
}
16-
_flags, err := BytePtrFromString(flags)
16+
flagsBytes, err := BytePtrFromString(flags)
1717
if err != nil {
1818
return err
1919
}
20-
return unveil(_path, _flags)
20+
return unveil(pathBytes, flagsBytes)
2121
}
2222

2323
// UnveilBlock blocks future unveil calls.

0 commit comments

Comments
 (0)