On Fri, 10 Dec 2010 09:42:53 -0200
Iván Briano (Sachiel) <sachi...@gmail.com> wrote:

> 2010/12/9 Enlightenment SVN <no-re...@enlightenment.org>:
> > Log:
> > this error fix is dedicated to Tommy[D] for continuing to prove that the
> > impossible can still be possible on his system
> >
> >
> > Author:       discomfitor
> > Date:         2010-12-09 13:02:53 -0800 (Thu, 09 Dec 2010)
> > New Revision: 55432
> > Trac:         http://trac.enlightenment.org/e/changeset/55432
> >
> > Modified:
> >  trunk/ecore/src/lib/ecore_con/ecore_con.c
> >
> > Modified: trunk/ecore/src/lib/ecore_con/ecore_con.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore_con/ecore_con.c   2010-12-09 18:39:08 UTC
> > (rev 55431) +++ trunk/ecore/src/lib/ecore_con/ecore_con.c   2010-12-09
> > 21:02:53 UTC (rev 55432) @@ -2231,15 +2231,17 @@
> >    if (!svr->write_buf)
> >      return;
> >
> > +   num = svr->write_buf_size - svr->write_buf_offset;
> > +
> >    /* check whether we need to write anything at all.
> >     * we must not write zero bytes with SSL_write() since it
> >     * causes undefined behaviour
> >     */
> > -   if (svr->write_buf_size == svr->write_buf_offset)
> > -     return;
> > +   /* we thank Tommy[D] for needing to check negative buffer sizes
> > +    * here because his system is amazing.
> > +    */
> > +   if (num <= 0) return;
> >
> 
> How can you get to that point without something else screwing up before?
> It looks like you wrote more than you had in your buffer.
> 
> > -   num = svr->write_buf_size - svr->write_buf_offset;
> > -
> >    if (svr->handshaking)
> >      {
> >         DBG("Continuing ssl handshake");
> >
> >
> > ------------------------------------------------------------------------------
> > _______________________________________________
> > enlightenment-svn mailing list
> > enlightenment-...@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> >
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
I honestly have no idea, but apparently Tommy[D] is able to do it using the
mail (I think?) module.  The only way that it's possible is if ecore_con screws
up internally, and as far as I can tell that doesn't seem possible either.

-- 
Mike Blumenkrantz
Zentific: We run the three-legged race individually.

------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to