Page MenuHomeFreeBSD

D8657.id22560.diff
No OneTemporary

D8657.id22560.diff

Index: lib/libcapsicum/capsicum_helpers.h
===================================================================
--- lib/libcapsicum/capsicum_helpers.h
+++ lib/libcapsicum/capsicum_helpers.h
@@ -94,11 +94,19 @@
static __inline int
caph_limit_stdio(void)
{
+ int rc;
- if (caph_limit_stdin() == -1 || caph_limit_stdout() == -1 ||
- caph_limit_stderr() == -1) {
+ rc = caph_limit_stdin();
+ if (rc == -1 && errno != EBADF)
+ return (-1);
+
+ rc = caph_limit_stdout();
+ if (rc == -1 && errno != EBADF)
+ return (-1);
+
+ rc = caph_limit_stderr();
+ if (rc == -1 && errno != EBADF)
return (-1);
- }
return (0);
}

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 24, 5:35 PM (9 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26067825
Default Alt Text
D8657.id22560.diff (626 B)

Event Timeline