From 6927887829f00ea61ab79432d89b029d0ff4fcf4 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Wed, 10 Aug 2011 17:00:26 -0600 Subject: [PATCH] virsh: fix snapshot-create-as to handle arbitrary names Found this working on the next patch to use xpath to parse arbitrary names back out. * tools/virsh.c (cmdSnapshotCreateAs): Escape user input. --- tools/virsh.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/virsh.c b/tools/virsh.c index b053ed07b4..d901d58e59 100644 --- a/tools/virsh.c +++ b/tools/virsh.c @@ -11963,9 +11963,9 @@ cmdSnapshotCreateAs(vshControl *ctl, const vshCmd *cmd) virBufferAddLit(&buf, "\n"); if (name) - virBufferAsprintf(&buf, " %s\n", name); + virBufferEscapeString(&buf, " %s\n", name); if (desc) - virBufferAsprintf(&buf, " %s\n", desc); + virBufferEscapeString(&buf, " %s\n", desc); virBufferAddLit(&buf, "\n"); buffer = virBufferContentAndReset(&buf);