Also escape in clone path

This commit is contained in:
Joe Cooper
2026-05-19 16:20:23 -05:00
parent 8c2541fdc8
commit 1f8030a523
2 changed files with 8 additions and 1 deletions

View File

@@ -27,7 +27,8 @@ if ($action eq 'modify') {
}
elsif ($action eq 'create') {
if ($p->{'clone'}) {
return &text('log_clone'.$g, "<tt>$p->{'clone'}</tt>",
return &text('log_clone'.$g,
"<tt>".&html_escape($p->{'clone'})."</tt>",
"<tt>".&html_escape($object)."</tt>");
}
else {

View File

@@ -941,6 +941,12 @@ is(group_line({ name => 'empty' }),
for my $case (
[ 'delete user',
[ 'admin', 's', 'delete', 'user', $payload, {} ] ],
[ 'create with clone (clone source)',
[ 'admin', 's', 'create', 'user', 'safe',
{ clone => $payload } ] ],
[ 'create with clone (new name)',
[ 'admin', 's', 'create', 'user', $payload,
{ clone => 'safe' } ] ],
[ 'modify rename (old name)',
[ 'admin', 's', 'modify', 'user', 'safe',
{ old => $payload, name => 'safe' } ] ],