On Mon, 2 Oct 2017 13:46:34 +0200 Phil Sutter <[email protected]> wrote: > This series adds explicit checks for user-supplied interface names to > make sure they fit Linux's requirements. > > The first two patches simplify interface name parsing in some places - > these are side-effects of working on the actual implementation provided > in patch three. > > Changes since v2: > - Changed patch 3 as suggested in review. > > Changes since v1: > - Patches 1 and 2 introduced. > - Changes to patch 3 are listed in there. > > Phil Sutter (3): > ip{6,}tunnel: Avoid copying user-supplied interface name around > tc: flower: No need to cache indev arg > Check user supplied interface name lengths > > include/utils.h | 2 ++ > ip/ip6tunnel.c | 9 +++++---- > ip/ipl2tp.c | 4 +++- > ip/iplink.c | 31 ++++++++++++------------------- > ip/ipmaddr.c | 3 ++- > ip/iprule.c | 10 ++++++++-- > ip/iptunnel.c | 29 +++++++++++++++-------------- > ip/iptuntap.c | 6 ++++-- > lib/utils.c | 29 +++++++++++++++++++++++++++++ > misc/arpd.c | 3 ++- > tc/f_flower.c | 7 +++---- > 11 files changed, 85 insertions(+), 48 deletions(-) >
Applied.
