diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-05-19 23:44:49 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-05-19 23:44:49 +0000 |
commit | 0803fab7c33f0ea21405ae1ff8b11f62bba73bca (patch) | |
tree | 18c1bc078a09ac77c382bc9d9dfcccffa6f47235 /sys | |
parent | 39bf5b987e8ab53a74adec5a15b30f4eda85b357 (diff) |
libip: open temporary file-descriptors with OCEXEC flag
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/libip/myetheraddr.c | 2 | ||||
-rw-r--r-- | sys/src/libip/readipifc.c | 4 |
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); |