net: Make setsockopt() optlen be unsigned.
This provides safety against negative optlen at the type
level instead of depending upon (sometimes non-trivial)
checks against this sprinkled all over the the place, in
each and every implementation.
Based upon work done by Arjan van de Ven and feedback
from Linus Torvalds.
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/atm/ambassador.c 0 additions, 8 deletionsdrivers/atm/ambassador.c
- drivers/atm/eni.c 1 addition, 1 deletiondrivers/atm/eni.c
- drivers/atm/firestream.c 1 addition, 1 deletiondrivers/atm/firestream.c
- drivers/atm/fore200e.c 1 addition, 1 deletiondrivers/atm/fore200e.c
- drivers/atm/horizon.c 1 addition, 1 deletiondrivers/atm/horizon.c
- drivers/atm/iphase.c 1 addition, 1 deletiondrivers/atm/iphase.c
- drivers/atm/zatm.c 1 addition, 1 deletiondrivers/atm/zatm.c
- drivers/isdn/mISDN/socket.c 1 addition, 1 deletiondrivers/isdn/mISDN/socket.c
- drivers/net/pppol2tp.c 1 addition, 1 deletiondrivers/net/pppol2tp.c
- include/linux/atmdev.h 1 addition, 1 deletioninclude/linux/atmdev.h
- include/linux/mroute.h 2 additions, 2 deletionsinclude/linux/mroute.h
- include/linux/mroute6.h 2 additions, 2 deletionsinclude/linux/mroute6.h
- include/linux/net.h 4 additions, 4 deletionsinclude/linux/net.h
- include/linux/netfilter.h 2 additions, 2 deletionsinclude/linux/netfilter.h
- include/net/compat.h 2 additions, 2 deletionsinclude/net/compat.h
- include/net/inet_connection_sock.h 3 additions, 3 deletionsinclude/net/inet_connection_sock.h
- include/net/ip.h 2 additions, 2 deletionsinclude/net/ip.h
- include/net/ipv6.h 2 additions, 2 deletionsinclude/net/ipv6.h
- include/net/sctp/structs.h 2 additions, 2 deletionsinclude/net/sctp/structs.h
- include/net/sock.h 6 additions, 6 deletionsinclude/net/sock.h
Loading
Please register or sign in to comment