summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2023-05-19 23:44:49 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2023-05-19 23:44:49 +0000
commit0803fab7c33f0ea21405ae1ff8b11f62bba73bca (patch)
tree18c1bc078a09ac77c382bc9d9dfcccffa6f47235 /sys
parent39bf5b987e8ab53a74adec5a15b30f4eda85b357 (diff)
libip: open temporary file-descriptors with OCEXEC flag
Diffstat (limited to 'sys')
-rw-r--r--sys/src/libip/myetheraddr.c2
-rw-r--r--sys/src/libip/readipifc.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/libip/myetheraddr.c b/sys/src/libip/myetheraddr.c
index 7172e5880..65de1fba3 100644
--- a/sys/src/libip/myetheraddr.c
+++ b/sys/src/libip/myetheraddr.c
@@ -13,7 +13,7 @@ myetheraddr(uchar *to, char *dev)
else
snprint(buf, sizeof buf, "/net/%s/addr", dev);
- fd = open(buf, OREAD);
+ fd = open(buf, OREAD|OCEXEC);
if(fd < 0)
return -1;
diff --git a/sys/src/libip/readipifc.c b/sys/src/libip/readipifc.c
index 70212ef57..7c3cfb3bd 100644
--- a/sys/src/libip/readipifc.c
+++ b/sys/src/libip/readipifc.c
@@ -63,7 +63,7 @@ _readipifc(char *file, Ipifc **l, int index)
Iplifc *lifc, **ll;
/* read the file */
- fd = open(file, OREAD);
+ fd = open(file, OREAD|OCEXEC);
if(fd < 0)
return l;
n = 0;
@@ -177,7 +177,7 @@ readipifc(char *net, Ipifc *ifc, int index)
snprint(buf, sizeof(buf), "%s/%d/status", directory, index);
_readipifc(buf, l, index);
} else {
- fd = open(directory, OREAD);
+ fd = open(directory, OREAD|OCEXEC);
if(fd < 0)
return nil;
n = dirreadall(fd, &dir);