Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8482e69b

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 8482e69b2e36af353705a84e4465668f7431dddf
  • Vorgänger d46c087d
  • Nachfolger e1e19a48

$form->parse_template() verwendet $form->{OUT} direkt oder indirekt in open(). Deswegen $form->{OUT} definitiv nur aus sicheren bzw. bereinigten Strings aufbauen.

Unterschiede anzeigen:

bin/mozilla/cp.pl
695 695
    $form->{pdf} = 1;
696 696
  }
697 697

  
698
  delete $form->{OUT};
699

  
698 700
  if ($form->{media} eq 'printer') {
699 701
    $form->{OUT} = "| $myconfig{printer}";
700 702
  }
701 703
  if ($form->{media} eq 'queue') {
702
    %queued = split / /, $form->{queued};
704
    %queued = map { s|.*/|| } split / /, $form->{queued};
703 705

  
704 706
    if ($filename = $queued{ $form->{formname} }) {
705 707
      unlink "$spool/$filename";

Auch abrufbar als: Unified diff