All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tools/xl: Open xldevd.log with O_CLOEXEC
@ 2024-05-07 11:08 Andrew Cooper
  2024-05-07 11:32 ` Marek Marczykowski-Górecki
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Cooper @ 2024-05-07 11:08 UTC (permalink / raw)
  To: Xen-devel
  Cc: Andrew Cooper, Demi Marie Obenour, Anthony PERARD, Juergen Gross,
	Marek Marczykowski-Górecki

`xl devd` has been observed leaking /var/log/xldevd.log into children.

Link: https://github.com/QubesOS/qubes-issues/issues/8292
Reported-by: Demi Marie Obenour <demi@invisiblethingslab.com>
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Anthony PERARD <anthony@xenproject.org>
CC: Juergen Gross <jgross@suse.com>
CC: Demi Marie Obenour <demi@invisiblethingslab.com>
CC: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>

Also entirely speculative based on the QubesOS ticket.
---
 tools/xl/xl_utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/xl/xl_utils.c b/tools/xl/xl_utils.c
index 17489d182954..060186db3a59 100644
--- a/tools/xl/xl_utils.c
+++ b/tools/xl/xl_utils.c
@@ -270,7 +270,7 @@ int do_daemonize(const char *name, const char *pidfile)
         exit(-1);
     }
 
-    CHK_SYSCALL(logfile = open(fullname, O_WRONLY|O_CREAT|O_APPEND, 0644));
+    CHK_SYSCALL(logfile = open(fullname, O_WRONLY | O_CREAT | O_APPEND | O_CLOEXEC, 0644));
     free(fullname);
     assert(logfile >= 3);
 

base-commit: ebab808eb1bb8f24c7d0dd41b956e48cb1824b81
prerequisite-patch-id: 212e50457e9b6bdfd06a97da545a5aa7155bb919
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-05-07 14:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-07 11:08 [PATCH] tools/xl: Open xldevd.log with O_CLOEXEC Andrew Cooper
2024-05-07 11:32 ` Marek Marczykowski-Górecki
2024-05-07 14:15   ` Andrew Cooper
2024-05-07 14:23     ` Marek Marczykowski-Górecki
2024-05-07 14:26       ` Andrew Cooper
2024-05-07 14:26   ` Marek Marczykowski-Górecki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.