Subject: Re: RFC1933 IPv4 mapped address
To: None <feico@pasta.cs.uit.no>
From: Andrew Brown <atatat@atatdot.net>
List: tech-net
Date: 12/19/1999 23:16:38
>Well, standards are standards but I don't like to have it on by
>default as to me it doesn't follow the rule `of least suprise';
>It makes a bind on INET6 get fuzzy semantics, as application
>programmer you may think you're accepting only real INET6 connections
>but you have no way of telling whether you get IPv4 connections in
>disguise too.
if you're doing a bind to an INET6 socket and using an appropriately
sized sockaddr in the accept call, can't you just check the ipv6
address in the resulting sockaddr via the IN6_IS_ADDR_V4MAPPED() macro
(from rfc2133, and superceded by rfc2553)?
then your application could "know" that it got an ipv4 connection and
drop it.
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
andrew@crossbar.com * "information is power -- share the wealth."