[En-Nut-Discussion] incoming broadcast IP packets filtration

Harald Kipp harald.kipp at egnite.de
Wed Jun 10 15:56:46 CEST 2009

Александр Усов wrote:

> Sorry for my bad English. If I understood rfc919 right, there are two types
> of broadcasts: "local" which is and "remote" which is, for
> example, when is subnet address. But NutIpInput()

Both are handled in NutIpInput().

> function sets up "bcast" flag even if the destination broadcast IP address
> is from another subnet.

You are right. This may provide problems when setting up subnets.

> Maybe, checking like this:
>    dst == ( nif->if_local_ip | ~nif->if_mask )
> is more correct than
>    ( dst | nif->if_mask ) == INADDR_BROADCAST
> ?

I agree, this would solve it and discard broadcasts to other subnets.



More information about the En-Nut-Discussion mailing list