Article View: es.comp.os.linux.programacion
Article #8368Re: Capturar la salida de un programa
From: J.A. Gutierrez
Date: Wed, 13 Nov 2002 10:55
Date: Wed, 13 Nov 2002 10:55
38 lines
2985 bytes
2985 bytes
:> : suproceso que se inicia. En otro caso, no veo d�nde puede estar el :> : peligro (no obstante, no soy programador, y agredecer�a las correcciones). :> :> pues p.e., ya para empezar, te has dejado fuera el problema del IFS :> :> PS: popen() comparte los peligros de system(). :> : 2/ La entrada al programa se utiliza para modular la llamada a system. : y 3/ En dicha modulaci�n se emplea directamente la entrada recibida, sin : depurar. El problema del IFS no necesita para nada que el programa module la llamada a system/popen con la entrada de datos del usuario. Ahora bien, si consideras que las variables de entorno son entradas al programa, entonces si que tienes razon, pero no es algo que normalmente se considere asi... (asi como tampoco se suele considerar dos roles diferentes como diferentes usuarios; no digo que no sea correcto considerarlo asi, si no que por lo general un programador no piensa en eso) Ademas, aunque un programa no vaya a ser utilizados en entornos en los que importen consideraciones de seguridad, en un momento dado, a un tercero se le puede ocurrir una buena idea llamarlo desde un CGI o usarlo en otro entorno en el que si que importe, y ya tenemos el follon montado... Por eso, es mejor siempre que se pueda evitar system en favor de fork/exec+control de entrada y entorno. -- PGP and other useless info at \ http://www.cps.unizar.es/~spd/ \ finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Technical Details
Message-ID:
<aqtb2h$dbh$1@news.unizar.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.stealth.net!news.stealth.net!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!news-in.nuthinbutnews.com!telocity-west!TELOCITY!news-out.spamkiller.net!propagator2-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!news.unizar.es!not-for-mailReferences:
<3DD03990.1090606@ono.com> <aqqmu8$a0v56$1@ID-148170.news.dfncis.de> <mf57a-485.ln1@mithrandir.intranet> <aqrgst$l9c$1@news.unizar.es> <01u7a-vlm.ln1@mithrandir.intranet>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c70e8198e9aa783d
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-11-13 02:17:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.stealth.net!news.stealth.net!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!news-in.nuthinbutnews.com!telocity-west!TELOCITY!news-out.spamkiller.net!propagator2-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!news.unizar.es!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Capturar la salida de un programa
Date: 13 Nov 2002 10:55:13 GMT
Organization: Rank
Lines: 38
Message-ID: <aqtb2h$dbh$1@news.unizar.es>
References: <3DD03990.1090606@ono.com> <aqqmu8$a0v56$1@ID-148170.news.dfncis.de> <mf57a-485.ln1@mithrandir.intranet> <aqrgst$l9c$1@news.unizar.es> <01u7a-vlm.ln1@mithrandir.intranet>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.unizar.es 1037184913 13681 155.210.152.20 (13 Nov 2002 10:55:13 GMT)
X-Complaints-To: usenet@news.unizar.es
NNTP-Posting-Date: 13 Nov 2002 10:55:13 GMT
User-Agent: tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (IRIX/6.2 (IP22))