Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 06 Dec 1997 14:35:18 +0000
From:      Brian Somers <brian@awfulhak.org>
To:        Julian Elischer <julian@whistle.com>
Cc:        Ari Suutari <ari@suutari.iki.fi>, Eivind Eklund <perhaps@yes.no>, John Kelly <jak@cetlink.net>, current@freebsd.org
Subject:   Re: 3.0 -release ? 
Message-ID:  <199712061435.OAA27381@awfulhak.demon.co.uk>
In-Reply-To: Your message of "Fri, 05 Dec 1997 14:04:11 PST." <Pine.BSF.3.95.971205135942.15892B-100000@current1.whistle.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
> This is a mess. I am half way through making up some patches to fix it
> properly. (literally I have a window at work with the half-editted sources
> on it :)
> 
> htons will correctly smash up the lower 16 bits of a long under 
> a little-endian OS. so using htons, while being totoally un-portable
> will probably work, but htonl will
> do the correct thing, and the lower 16 bits of the port will become 0.
> The correct answer is to change teh port numbers where-ever they
> are in natd to be unsigned short. 
> I am doing this..
> I'll add the changes in a few days.

For the time being, I've put back the htons() :-/  As you say, this 
code ain't portable.  Our original number goes from a,b,c,d to 
b,a,0,0 and then gets coerced into a u_short.... two wrongs make a 
right :-O

-- 
Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
      <http://www.Awfulhak.org>;
Don't _EVER_ lose your sense of humour....





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712061435.OAA27381>