[Pdns-dev] Re: Another SPARC and endian problem
bert hubert
ahu at ds9a.nl
Mon Sep 8 21:16:09 CEST 2003
On Mon, Sep 08, 2003 at 08:11:31PM +0200, Christof Meerwald wrote:
> > dnspacket.cc/expand()/line 109:
> > unsigned int labelOffset=(n&~0xc0)*256+ (int)*(unsigned char *)p;
>
> I would agree if the original code would read
>
> unsigned int labelOffset=(n&~0xc0)*256+ *(int *)p;
>
> But, "(int)*(unsigned char *)p" is quite different from "*(int *)p".
Christof is right.
--
http://www.PowerDNS.com Open source, database driven DNS Software
http://lartc.org Linux Advanced Routing & Traffic Control HOWTO
More information about the Pdns-dev
mailing list