<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Agradeço aos amigos<br>
<br>
To : Cascavel Perl Mongers <a class="moz-txt-link-rfc2396E" href="mailto:cascavel-pm@pm.org"><cascavel-pm@pm.org></a> <br>
<blockquote cite="mid:1271174776.4336.5.camel@cajueiro" type="cite">
<pre wrap="">Em Ter, 2010-04-13 às 12:44 -0300, Leonardo Reginin escreveu:
</pre>
<blockquote type="cite">
<pre wrap="">O meu caso é justamente o problema com setuid e setgid. O programas
que estão apresentando mensagem de erro semelhante, assim como o MRTG
( que executo como serviço no BSD ), são serviços que fazem fork
executando o processo filho com outro usuário.
Eu até achei um workaround usando a switch -U na chamada do perl porém
isto é POG e não me agrada.
</pre>
</blockquote>
<pre wrap="">
O que acontece é que o MRTG não parece ser Taint-safe. Se você se
preocupa com segurança, o mais interessante seria você começar a fazer
patches no código para que ele passe a ser taint-safe.
Por exemplo, no caso do kill, você provavelmente só precisa se
certificar que o parâmetro sendo passado é efetivamente um número.
my $incoming = shift;
# kill 0, $incoming; # this fails in taint mode
$incoming =~ /\D*(\d+)\D*/;
my $pid = $1;
kill 0, $pid;
E então o código passará a ser Taint-safe...
Seria, sem dúvida, uma constribuição valiosa para o código do MRTG.
</pre>
</blockquote>
Concordo com o Daniel que ele não é <i>taint-safe</i> e seria
realmente uma boa contribuição mas este erro não estava reportando e
gostaria de descobrir o motivo.<br>
Na verdade até pensei em arrumar (provavelmente faça, pois já contribou
com o MRTG), só não queria no momento mascarar o real motivo da causa
desta mudança de comportamento. <br>
<br>
<br>
Ainda estou "escovando" .... por enquanto agradeço a ajuda dos amigos
Nelson e Daniel !<br>
<blockquote cite="mid:1271174776.4336.5.camel@cajueiro" type="cite">
<pre wrap="">
daniel
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Att,
Leonardo Reginin
===============================================================
PROCERGS - Cia. Processamento de Dados do Estado do RS
DPR/SSR - Divisão de Produção/Setor de Suporte e Projeto Redes
Fone: 55(xx51)3210-3138
'A candle loses nothing by lighting another candle' Erin Majors
===============================================================
</pre>
</body>
</html>