CustomerVendor-Controller: Callback nicht 2x escapen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 10 Feb 2016 12:26:58 +0000 (13:26 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 10 Feb 2016 12:26:58 +0000 (13:26 +0100)
url_for() escapet die Parameter bereits, daher ist es schädlich, das
vorher auch noch manuell zu tun.

Behebt #128.

SL/Controller/CustomerVendor.pm

index 625ec62..a624ba2 100644 (file)
@@ -264,7 +264,6 @@ sub _transaction {
 
   $self->_save();
 
-  my $callback = $::form->escape($::form->{callback}, 1);
   my $name = $::form->escape($self->{cv}->name, 1);
   my $db = $self->is_vendor() ? 'vendor' : 'customer';
 
@@ -275,7 +274,7 @@ sub _transaction {
     $db .'_id' => $self->{cv}->id,
     $db        => $name,
     type       => $::form->{type},
-    callback   => $callback,
+    callback   => $::form->{callback},
   );
 
   print $::form->redirect_header($url);