🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8368

Re: Capturar la salida de un programa

#8368
From: J.A. Gutierrez
Date: Wed, 13 Nov 2002 10:55
38 lines
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-mail
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>

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))