Article View: es.comp.os.linux.programacion
Article #1326Re: file descriptor incorrecto
From: iarenaza
Date: Mon, 09 Jan 2006 21:38
Date: Mon, 09 Jan 2006 21:38
43 lines
2567 bytes
2567 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "Jorge" == Jorge S de Lis <gentakojima.antispam.quitar@gmail.com> writes:
Jorge> Con esa sentencia no guarda nada en fd. En otros lenguajes
Jorge> como php por ejemplo s�, pero en c no.
Me temo que est�s muy equivocado. En C _si_ asigna el valor a la
variable en cuesti�n. De hecho, PHP ha copiado ese comportamiento
directamente de C.
Lo que tiene bastante m�s pinta es de que se trata de un
desbordamiento de buffer cl�sico.
Haces un:
strcat (buffer, date);
pero no has puesto un '\0' en el comienzo de buffer para que empiece a
concatenar de ah�. Por tanto, puede concatenar 'date' a partir de vete
a saber que direcci�n de memoria, y sobrescribir mientras tanto datos
de la pila y machacar variables locales (como fd, por ejemplo).
Haz un:
buffer[0] = '\0';
antes del strcat de arriba y seguro que la cosa va mejor ;-)
Saludos. I�aki.
- --
Get PGP/GPG Keys at http://www.escomposlinux.org/iarenaza/pgpkey.php
I use free software / Yo uso software libre
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>
iD8DBQFDwtfWZXLnGT1HLgcRAm7fAJ0ZXmlimsBp+a1c498u5vcCio6NhwCgjzc4
UIGv4SB5vDZThoMq6DASNcU=
=/Oan
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<8764otkroo.fsf@barad-dur.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!news.eteo.mondragon.edu!eteo.mondragon.edu!not-for-mailReferences:
<y0wwf.643617$E72.5691575@telenews.teleline.es> <dpudir$bg8$1@cagarruta.escomposlinux.org>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,2934154e59ab408e X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!news.eteo.mondragon.edu!eteo.mondragon.edu!not-for-mail From: <iarenaza@eb2ebu.ampr.org> (Iñaki Arenaza) Newsgroups: es.comp.os.linux.programacion Subject: Re: file descriptor incorrecto Date: Mon, 09 Jan 2006 22:38:31 +0100 Organization: Mondragon Unibertsitatea - ETEO Lines: 43 Distribution: es Message-ID: <8764otkroo.fsf@barad-dur.escomposlinux.org> References: <y0wwf.643617$E72.5691575@telenews.teleline.es> <dpudir$bg8$1@cagarruta.escomposlinux.org> NNTP-Posting-Host: 22.red-80-38-245.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sid.eteo.mondragon.edu 1136842712 30015 80.38.245.22 (9 Jan 2006 21:38:32 GMT) X-Complaints-To: newsmaster@eteo.mondragon.edu NNTP-Posting-Date: Mon, 9 Jan 2006 21:38:32 +0000 (UTC) User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:GGPqC0ldNbpJgZIv5/J1k8EVDOY=