Re: [libvirt PATCH 4/4] qemu: virtiofs: use a .log.fs suffix for logs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On a Monday in 2020, Michal Prívozník wrote:
On 23. 3. 2020 17:10, Ján Tomko wrote:
As Dave pointed out, someone creative might name a domain
to make its logfile conflict with a logfile of another
domain's virtiofsd log.

Signed-off-by: Ján Tomko <jtomko@xxxxxxxxxx>
Reported-by: Dr. David Alan Gilbert <dgilbert@xxxxxxxxxx>
---
 src/qemu/qemu_virtiofs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/qemu/qemu_virtiofs.c b/src/qemu/qemu_virtiofs.c
index aaa25bcbb8..575b47fd74 100644
--- a/src/qemu/qemu_virtiofs.c
+++ b/src/qemu/qemu_virtiofs.c
@@ -67,9 +67,9 @@ qemuVirtioFSCreateLogFilename(virQEMUDriverConfigPtr cfg,
 {
     g_autofree char *name = NULL;

-    name = g_strdup_printf("%s-%s", def->name, alias);
+    name = g_strdup_printf("%s-%s.log.fs", def->name, alias);

-    return virFileBuildPath(cfg->logDir, name, "-virtiofsd.log");
+    return virFileBuildPath(cfg->logDir, name, NULL);
 }




Why not go with virDomainDefGetShortName() then? Using def->name to name
a file is dangerous anyways.

Other than path name limits (which are way higher than unix socket
limits), it should not be dangerous.

Oh, is it because we want to keep the same
log name across domain cold reboots?


That too.

Jano

Michal

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux