php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/img_galeri/2r1asasas/root/proc/self/root/usr/libexec/webmin/filemin/ |
| files >> /var/www/html/img_galeri/2r1asasas/root/proc/self/root/usr/libexec/webmin/filemin/chattr.cgi |
#!/usr/bin/perl
require './filemin-lib.pl';
&ReadParse();
get_paths();
my $recursive;
if ( $in{'recursive'} eq 'true' ) { $recursive = '-R'; }
else { $recursive = ''; }
my @errors;
if ( !$in{'label'} ) {
push @errors, "$text{'attr_label_error'}";
}
my $label = quotemeta("$in{'label'}");
$label =~ s/\\-/-/g;
$label =~ s/\\+//g;
$label =~ tr/a-zA-Z\-\+ //dc;
if ( scalar(@errors) > 0 ) {
print_errors(@errors);
}
else {
foreach my $file ( split( /\0/, $in{'name'} ) ) {
$file =~ s/\.\.//g;
$file = &simplify_path($file);
if (
system_logged(
"chattr $recursive " . $label . " " . quotemeta("$cwd/$file")
) != 0
)
{
push @errors,
( html_escape($file) . " - $text{'attr_label_error_proc'}: $?" );
}
}
if ( scalar(@errors) > 0 ) {
print_errors(@errors);
}
else {
&redirect("index.cgi?path=".&urlize($path));
}
}
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`