From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 28 Feb 2016 17:42:21 +0800 From: Antonio Quartulli Message-ID: <20160228094221.GL28478@prodigo> References: <2655547.V2kIYkZTyH@sven-edge> <20160228090227.GJ28478@prodigo> <2289020.8mL0hEvS8q@sven-edge> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="HuXIgs6JvY9hJs5C" Content-Disposition: inline In-Reply-To: <2289020.8mL0hEvS8q@sven-edge> Subject: Re: [B.A.T.M.A.N.] [PATCH] batman-adv: Check skb size before using encapsulated ETH+VLAN header List-Id: The list for a Better Approach To Mobile Ad-hoc Networking List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Sven Eckelmann Cc: The list for a Better Approach To Mobile Ad-hoc Networking , Marek Lindner --HuXIgs6JvY9hJs5C Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Feb 28, 2016 at 10:20:30AM +0100, Sven Eckelmann wrote: > Ok, I misunderstood his comment. This one is not necessary when each path= to=20 > this function uses batadv_check_unicast_packet or does "if=20 > (!pskb_may_pull(skb, hdr_size))" directly. The only callers are=20 > batadv_recv_bcast_packet (does "if (unlikely(!pskb_may_pull(skb, hdr_size= )))")=20 > and batadv_recv_unicast_packet (calls batadv_check_unicast_packet). I wou= ld=20 > say that an extra patch for that can be introduced later to remove it. Bu= t it=20 > should not be part of this patch because this fix should not contain clea= nup=20 > stuff ("batman-adv header size check") which is not related to the=20 > encapsulated ethernet (vlan) header. True. Better to keep the fix small and address that in a later patch. Cheers, --=20 Antonio Quartulli --HuXIgs6JvY9hJs5C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJW0sD9AAoJENpFlCjNi1MRq7QQAJH1kMO0YRT8hNibXsZE2UGV 6GgAM3XOx7qnglTkERYGbF3SGaQJxz5WGBJMOJ2WR7Z1a5hL0HE4g0qijTPlQjFt IDWRVnfYEhxuK2I7lgqx7FMXDIMa7Gm9GG6LV+LqjErqgqi2Cefgnayq6AFdTl8G utMmuTdM0D7KLfpQmUqF6IORMiS2w9mH3IosAjwW39/Ahwmy/zhkoVarecOCsayq 1rjlHd9BncXpb9aZgMNTBpMCP2XsJcB59RmMhm9qhD0ZJQao4MbhT1ELVWksvvMQ yYz8BjgNqu8iYrbiX8liKCO9OHLtdWZ3gvXG3s8SlZxlInJZT8Et6J4x76NOHppO t9sH2QFoszUE30BiYY89QXkh9Bj43FVWM9r+Gf/ux4Q4Jls+zFh9wP911lupH2Ad QcOqovVYgpmxh4sLVRRdHWFa7xdO8n0X9uvvonp51+K8Y45BrjFLdNno7Ek/tDmV DWFyLTWS1Nn5DFlF0Tr8SdBZyzSDYbioBS8971ttw5V/hSyuJ1Ltt32KsM3xCQLS g8qxbtVRp5//G1AEokXFD+g4nDpnh0a7nU5jdblbcOdKg5MLfyoxwURomvnef+vz vHLfCKCdK7MMJ9tMgy7LZ0WNLy7C/QhSjFqSAo3anlrJv/eBj/P6w5gFKU6Qy2ar hLqQBZFMm6adlSlpr4oT =Vrmr -----END PGP SIGNATURE----- --HuXIgs6JvY9hJs5C--