Changeset 11130 in ntrip for trunk/BNC/scripts/cmbPlot.pl


Ignore:
Timestamp:
Oct 28, 2026, 9:32:30 AM (6 days ago)
Author:
stuerze
Message:

Some fixes from security point of view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/scripts/cmbPlot.pl

    r10491 r11130  
    7474# for pdf generation
    7575my ( $png, $page, $headline, $headline_text );
     76my @pngFiles;    # images to be deleted after inclusion in the PDF
    7677my $y0 = 180 / mm;
    7778my ( $x, $y, $width, $height ) = ( 40 / mm, $y0, 130 / mm, 80 / mm );
    … …  
    179180    my @datasets;    # init datasets
    180181    my $pngName = sprintf ( "%s_CLK_CORR_%s.png", $inputFilename, $key_sys );
     182    push @pngFiles, $pngName;
    181183    my $chart = Chart::Gnuplot->new(
    182184                                     output   => $pngName,
    … …  
    232234    my @datasets;    # init datasets
    233235    my $pngName = sprintf ( "%s_CLK_FULL_%s.png", $inputFilename, $key_sys );
     236    push @pngFiles, $pngName;
    234237    my $chart = Chart::Gnuplot->new(
    235238        output   => $pngName,
    … …  
    287290            my @datasets;                             # init datasets
    288291            my $pngName = sprintf ( "%s_OFFSETSAT_%s_%s.png", $inputFilename, $key_ac, $key_sys );
     292            push @pngFiles, $pngName;
    289293            my $chartOFFSETSAT = Chart::Gnuplot->new(
    290294                output   => $pngName,
    … …  
    340344    my @datasets;    # init datasets
    341345    my $pngName = sprintf ( "%s_OFFSETAC_%s.png", $inputFilename, $key_sys );
     346    push @pngFiles, $pngName;
    342347    my $chart = Chart::Gnuplot->new(
    343348        output   => $pngName,
    … …  
    393398        my @datasets;                      # init datasets
    394399        my $pngName = sprintf ( "%s_RES_%s_%s.png", $inputFilename, $key_ac, $key_sys );
     400        push @pngFiles, $pngName;
    395401        my $chart = Chart::Gnuplot->new(
    396402                                         output   => $pngName,
    … …  
    432438$pdf->save();
    433439$pdf->end();
    434 system ("rm $inputDir/*png");
    435 system("evince $inputDir/$pdf_name&");
     440unlink @pngFiles;    # only the images written here
     441if ( !fork() ) { exec( "evince", "$inputDir$pdf_name" ) or exit 1; }
    436442
    437443#foreach my $t(@array) {print"$t \n ";}
Note: See TracChangeset for help on using the changeset viewer.