issue with erlang decoding of big numbers

Paul Mineiro paul-trapexit@REDACTED
Sat Jun 13 17:44:09 CEST 2009


Actually (sorry for the noise), upon further inspection I agree that the
linked-to patch is sufficient.  The code could stand a rewrite because it
is very confusing relative to spec, but everything's cool.

Cheers!

-- p

On Sat, 13 Jun 2009, Paul Mineiro wrote:

> Good to know I'm not crazy, however that patch only changes ei_decode_big
> (), and the problem is bigger than that.  Other functions are treating the
> number as a LSB-first sequence of 16 bit values, but since the *actual*
> format is an LSB-first sequence of 8 bit values, this will only work on a
> little endian system.  For an example, see ei_big_comp().
>
> This is enough for me to decide this is a real bug and not me tripping so
> I'll dive in and fix all the uses.
>
> Thanks!
>
> -- p
>
> On Sat, 13 Jun 2009, Paul Guyot wrote:
>
> >
> > Le 13 juin 09 à 08:36, erlang-bugs-digest-help@REDACTED a écrit :
> >
> > > De : Paul Mineiro <paul-trapexit@REDACTED>
> > > Date : 13 juin 2009 08:36:27 HAEC
> > > À : erlang-bugs@REDACTED
> > > Objet : issue with erlang decoding of big numbers
> >
> > [...]
> >
> > > the problem is so pervasive that i'm pausing to fix the issue to get
> > > some guidance from the OTP team about what is intended here.  am i
> > > missing
> > > something?
> >
> > This bug was reported in October 2008 with a patch :
> > http://erlang.org/pipermail/erlang-bugs/2008-October/001023.html
> >
> > AFAIK, it is still not fixed in R13B01.
> >
> > Regards,
> >
> > Paul
> >
> >
>
>



More information about the erlang-bugs mailing list