[Bug 1256] ftpd can generate a misaligned access
Chris Johns
chrisj at rtems.org
Wed Aug 29 07:23:16 UTC 2007
Ralf Corsepius wrote:
>
> Well, that's hardly a proof. I've seen so many urban legends about
> alignment to spend much belief in any such hacks any. So far in almost
> all cases such hacks in the end have shown to be side-effects of other
> bugs (e.g. mis-matches between assumptions on alignment in binutils, GCC
> and/BSP).
>
I agree. Proof or not better ways exist to handle the problem.
Why not just use shifts and remove the b[] array ?
(a[0] << 24) | (a[1] << 16) | (a[2] << 8) | (a[3] << 0)
Is the code ok for network byte order ?
May be the string is turned into a '.' address and then inet_addr (or similar)
parsed.
Regards
Chris
More information about the bugs
mailing list