Page MenuHomeFreeBSD

D7984.id.diff
No OneTemporary

D7984.id.diff

Index: head/usr.bin/elfdump/elfdump.c
===================================================================
--- head/usr.bin/elfdump/elfdump.c
+++ head/usr.bin/elfdump/elfdump.c
@@ -573,7 +573,7 @@
cap_rights_init(&rights, CAP_MMAP_R);
if (cap_rights_limit(fd, &rights) < 0 && errno != ENOSYS)
err(1, "unable to limit rights for %s", *av);
- close(STDIN_FILENO);
+ cap_rights_limit(STDIN_FILENO, cap_rights_init(&rights));
cap_rights_init(&rights, CAP_FSTAT, CAP_IOCTL, CAP_WRITE);
cmd = TIOCGETA; /* required by isatty(3) in printf(3) */
if ((cap_rights_limit(STDOUT_FILENO, &rights) < 0 && errno != ENOSYS) ||

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 2, 7:00 PM (16 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29167275
Default Alt Text
D7984.id.diff (623 B)

Event Timeline