| To: | Rusty Russell <rusty@xxxxxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH] SO_ORIGINAL_DST and sockaddr_in |
| From: | horape@xxxxxxxxxxxxxxxxxxxxxxxxxx |
| Date: | Thu, 22 Feb 2001 03:40:32 -0300 |
| Cc: | Harald Welte <laforge@xxxxxxxxxxxx>, netfilter-devel@xxxxxxxxxxxxx, netdev@xxxxxxxxxxx |
| In-reply-to: | <E14VpST-0003TN-00@halfway>; from rusty@linuxcare.com.au on Thu, Feb 22, 2001 at 05:42:32PM +1100 |
| References: | <20010222014141.A7501@tinuviel.compendium.net.ar> <E14VpST-0003TN-00@halfway> |
| Sender: | owner-netdev@xxxxxxxxxxx |
| User-agent: | Mutt/1.3.12i |
¡Hola!
> > > I feel the point of that argument is to indicate the size of the
> > > buffer. We have a chance to catch coding errors; I feel the
> > > getsockname/getpeername approach is wrong (truncate results if too
> > > short, don't care if too long). Unless someone can come up with a
> > > compelling reason, why change?
> > About truncating, i think like you, but for longer than needed it's
> > ok to don't care and set namelen, because how is else the user know
> > how big it is beforehand? (ie, different PF == different lens)
> If you don't know what PF the socket is, how do you interpret the
> result?
getnameinfo... Normal user level code should not know what protocol it
runs over. You should program AF independent code and let it run today
on IPv4, tomorrow on IPv6 and in a remote time IPv7, CNLP+ or DecNet X.
> Rusty.
HoraPe
---
Horacio J. Peña
horape@xxxxxxxxxxxxxxxxx
horape@xxxxxxxxxx
bofh@xxxxxxxxxxxxxx
horape@xxxxxxxxxxx
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH] SO_ORIGINAL_DST and sockaddr_in, Rusty Russell |
|---|---|
| Next by Date: | Re: [PATCH] SO_ORIGINAL_DST and sockaddr_in, horape |
| Previous by Thread: | Re: [PATCH] SO_ORIGINAL_DST and sockaddr_in, Rusty Russell |
| Next by Thread: | Re: [PATCH] SO_ORIGINAL_DST and sockaddr_in, horape |
| Indexes: | [Date] [Thread] [Top] [All Lists] |