all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH manager 1/1] vzdump: check that notes-template is a single line
@ 2022-04-28  8:07 Fabian Ebner
  2022-04-28  8:07 ` [pve-devel] [PATCH guest-common 1/1] vzdump: update notes-template description Fabian Ebner
  2022-04-28  8:07 ` [pve-devel] [PATCH docs 1/1] vzdump: add section for notes and notes-template Fabian Ebner
  0 siblings, 2 replies; 3+ messages in thread
From: Fabian Ebner @ 2022-04-28  8:07 UTC (permalink / raw)
  To: pve-devel

While vzdump itself wouldn't mind about unescaped newlines, the
parameter isn't supposed to contain any, and when used as part of the
job config, it has to be a single line too, so make it consistent.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
---

These are follow-ups for the "add protected and notes-template
parameters for vzdump" series.

 PVE/VZDump.pm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm
index fcbd87d5..80cbddb5 100644
--- a/PVE/VZDump.pm
+++ b/PVE/VZDump.pm
@@ -1326,6 +1326,9 @@ sub verify_vzdump_parameters {
 
     $parse_prune_backups_maxfiles->($param, 'CLI parameters');
 
+    raise_param_exc({'notes-template' => "contains a line feed"})
+	if $param->{'notes-template'} && $param->{'notes-template'} =~ m/\n/;
+
     $param->{all} = 1 if (defined($param->{exclude}) && !$param->{pool});
 
     return if !$check_missing;
-- 
2.30.2





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

end of thread, other threads:[~2022-04-28  8:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-28  8:07 [pve-devel] [PATCH manager 1/1] vzdump: check that notes-template is a single line Fabian Ebner
2022-04-28  8:07 ` [pve-devel] [PATCH guest-common 1/1] vzdump: update notes-template description Fabian Ebner
2022-04-28  8:07 ` [pve-devel] [PATCH docs 1/1] vzdump: add section for notes and notes-template Fabian Ebner

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.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal