Safely quote slave param

This commit is contained in:
Jamie Cameron
2026-05-06 20:14:30 -07:00
parent 18a6fc3b53
commit da49c5b9b8
9 changed files with 9 additions and 9 deletions

View File

@@ -211,7 +211,7 @@ else {
open(TEMP, ">$temp");
print TEMP "n\ny\n";
close(TEMP);
$out = &backquote_logged("/usr/sbin/ypinit -s $in{'slave'} <$temp 2>&1");
$out = &backquote_logged("/usr/sbin/ypinit -s ".quotemeta($in{'slave'})." <$temp 2>&1");
unlink($temp);
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};

View File

@@ -243,7 +243,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -241,7 +241,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -243,7 +243,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -243,7 +243,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -237,7 +237,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -212,7 +212,7 @@ else {
open(TEMP, ">$temp");
print TEMP "n\ny\n";
close(TEMP);
$out = &backquote_logged("/usr/sbin/ypinit -s $in{'slave'} <$temp 2>&1");
$out = &backquote_logged("/usr/sbin/ypinit -s ".quotemeta($in{'slave'})." <$temp 2>&1");
unlink($temp);
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};

View File

@@ -263,7 +263,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}

View File

@@ -262,7 +262,7 @@ if ($in{'type'}) {
&apply_table_changes() if ($in{'boot'});
}
else {
$out = &backquote_logged("/usr/lib/yp/ypinit -s $in{'slave'} 2>&1");
$out = &backquote_logged("/usr/lib/yp/ypinit -s ".quotemeta($in{'slave'})." 2>&1");
if ($?) { &error("<tt>$out</tt>"); }
$config{'slave'} = $in{'slave'};
}