[ipv6calc] Re: eui64_to_privacy broken for big-endian architectures
Peter Bieringer
pb at bieringer.de
Fri Jul 7 15:31:52 CEST 2006
Niko Tyni schrieb:
> tags 375855 patch
> thanks
>
> On Wed, Jun 28, 2006 at 09:27:10PM +0300, Niko Tyni wrote:
>> Hi Peter and other ipv6calc list members,
>>
>> it looks like the ipv6calc RFC3041 (privacy extensions) code is broken
>> on big-endian systems.
>
> OK, the problem is that the _BIG_ENDIAN macro isn't defined in
> 'sys/types.h' on Linux. It is on Solaris, which is probably
> why this hasn't been noticed earlier. The macro is needed
> by the md5 code.
>
> I'm attaching a patch that adds the AC_C_BIGENDIAN test to configure.in.
> It also makes md5.c include "config.h" for the result. Finally, it makes
> the test run in the 'ipv6calc' subdirectory exit with an error code if
> there is a failure, so failed tests won't go unnoticed anymore.
>
> Obviously, autoconf and autoheader need to be re-run after this patch
> is applied.
>
> I have tested the patch on Debian/x86 and Debian/sparc and on
> Solaris/sparc.
Patch applied to CVS after autoconf/autoheader run.
Can you please recheck, if ok, I would release 0.60.1 next days.
Thank you very much,
Peter
--
Dr. Peter Bieringer http://www.bieringer.de/pb/
GPG/PGP Key 0x958F422D mailto:pb at bieringer.de
Deep Space 6 Co-Founder and Core Member http://www.deepspace6.net/
OpenBC http://www.openbc.com/hp/Peter_Bieringer/
Personal invitation to OpenBC http://www.openbc.com/go/invita/3889
More information about the ipv6calc
mailing list