Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5cf977e5

Von Moritz Bunkus vor etwa 17 Jahren hinzugefügt

  • ID 5cf977e52788c523150fa19225b90914e6ddc909
  • Vorgänger ee3ab257
  • Nachfolger d7def35a

Quoten von allen in regulären Ausdrücken verwendeten Variablen, die direkt oder indirekt von Benutzereingaben stammen können. Fix für Bug 302.

Unterschiede anzeigen:

SL/Template.pm
503 503
    return 0;
504 504
  }
505 505

  
506
  $form->{tmpfile} =~ s/$userspath\///g;
506
  $form->{tmpfile} =~ s/\Q$userspath\E\///g;
507 507

  
508 508
  for (my $run = 1; $run <= 2; $run++) {
509 509
    system("latex --interaction=nonstopmode $form->{tmpfile} " .
......
542 542
    return 0;
543 543
  }
544 544

  
545
  $form->{tmpfile} =~ s/$userspath\///g;
545
  $form->{tmpfile} =~ s/\Q$userspath\E\///g;
546 546

  
547 547
  for (my $run = 1; $run <= 2; $run++) {
548 548
    system("pdflatex --interaction=nonstopmode $form->{tmpfile} " .
......
650 650
    return 0;
651 651
  }
652 652

  
653
  $form->{"tmpfile"} =~ s/$userspath\///g;
653
  $form->{"tmpfile"} =~ s/\Q$userspath\E\///g;
654 654
  my $psfile = $form->{"tmpfile"};
655 655
  $psfile =~ s/.html/.ps/;
656 656
  if ($psfile eq $form->{"tmpfile"}) {
......
683 683
    return 0;
684 684
  }
685 685

  
686
  $form->{"tmpfile"} =~ s/$userspath\///g;
686
  $form->{"tmpfile"} =~ s/\Q$userspath\E\///g;
687 687
  my $pdffile = $form->{"tmpfile"};
688 688
  $pdffile =~ s/.html/.pdf/;
689 689
  if ($pdffile eq $form->{"tmpfile"}) {

Auch abrufbar als: Unified diff