🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: file descriptor incorrecto

#1326
From: iarenaza
Date: Mon, 09 Jan 2006 21:38
43 lines
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-mail
References: <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=