lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20170615.001848.512933632792812526.davem@davemloft.net>
Date:   Thu, 15 Jun 2017 00:18:48 -0400 (EDT)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation.org
CC:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


1) The netlink attribute passed in to dev_set_alias() is not
   necessarily NULL terminated, don't use strlcpy() on it.
   From Alexander Potapenko.

2) Fix implementation of atomics in arm64 bpf JIT, from Daniel
   Borkmann.

3) Correct the release of netdevs and driver private data in
   certain circumstances.

4) Sanitize netlink message length properly in decnet, from
   Mateusz Jurczyk.

5) Don't leak kernel data in rtnl_fill_vfinfo() netlink blobs.
   From Yuval Mintz.

6) Hash secret is never initialized in ipv6 ILA translation code, from
   Arnd Bergmann.  I guess those clang warnings about unused inline
   functions are useful for something!

7) Fix endian selection in bpf_endian.h, from Daniel Borkmann.

8) Sanitize sockaddr length before dereferncing any fields in
   AF_UNIX and CAIF.  From Mateusz Jurczyk.

9) Fix timestamping for GMAC3 chips in stmmac driver, from Mario
   Molitor.

10) Do not leak netdev on dev_alloc_name() errors in mac80211, from
    Johannes Berg.

11) Fix locking in sctp_for_each_endpoint(), from Xin Long.

12) Fix wrong memset size on 32-bit in snmp6, from Christian Perle.

13) Fix use after free in ip_mc_clear_src(), from WANG Cong.

14) Fix regressions caused by ICMP rate limiting changes in 4.11,
    from Jesper Dangaard Brouer.

Please pull, thanks a lot!

The following changes since commit b29794ec95c6856b316c2295904208bf11ffddd9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-06 14:30:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 640f93cc6ea7327588be3cc0849d1342aac0393a:

  i40e: Fix a sleep-in-atomic bug (2017-06-14 23:45:22 -0400)

----------------------------------------------------------------
Alexander Potapenko (1):
      net: don't call strlen on non-terminated string in dev_set_alias()

Andreas Pape (1):
      batman-adv: fix memory leak when dropping packet from other gateway

Antoine Tenart (1):
      net: mvpp2: do not bypass the mvpp22_port_mii_set function

Arnd Bergmann (1):
      ila_xlat: add missing hash secret initialization

Ashwanth Goli (1):
      net: rps: fix uninitialized symbol warning

Avraham Stern (1):
      mac80211: Fix incorrect condition when checking rx timestamp

Bjørn Mork (1):
      qmi_wwan: new Telewell and Sierra device IDs

Christian Lamparter (2):
      net: emac: fix reset timeout with AR8035 phy
      net: emac: fix and unify emac_mdio functions

Christian Perle (1):
      proc: snmp6: Use correct type in memset

Dan Carpenter (1):
      net/act_pedit: fix an error code

Daniel Borkmann (2):
      bpf, arm64: use separate register for state in stxr
      bpf, tests: fix endianness selection

David Ahern (2):
      net: ipv6: Release route when device is unregistering
      net: vrf: Make add_fib_rules per network namespace flag

David S. Miller (13):
      net: Fix inconsistent teardown and release of private netdev state.
      hsi: Fix build regression due to netdev destructor fix.
      Revert "decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb"
      Merge branch 'netvsc-bug-fixes'
      net: Fix build regression in rtl8723bs staging driver.
      Merge tag 'linux-can-fixes-for-4.12-20170609' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'bnx2x-Fix-malicious-VFs-indication'
      Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272"
      Merge branch 'mvpp2-fixes'
      Merge branch 'ena-fixes'
      Merge tag 'mlx5-fixes-2017-06-11' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20170613' of git://git.open-mesh.org/linux-merge

Dominik Heidler (1):
      l2tp: cast l2tp traffic counter to unsigned

Donald Sharp (1):
      net: ipmr: Fix some mroute forwarding issues in vrf's

Emmanuel Grumbach (2):
      mac80211: don't look at the PM bit of BAR frames
      mac80211: don't send SMPS action frame in AP mode when not needed

Fabio Estevam (1):
      net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272

Florian Fainelli (1):
      net: phy: Fix MDIO_THUNDER dependencies

Huy Nguyen (1):
      net/mlx5: Remove several module events out of ethtool stats

Jacob Keller (1):
      i40e: fix handling of HW ATR eviction

Jason A. Donenfeld (1):
      mac80211/wpa: use constant time memory comparison for MACs

Jesper Dangaard Brouer (1):
      net: don't global ICMP rate limit packets originating from loopback

Jia-Ju Bai (3):
      net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx
      net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse
      i40e: Fix a sleep-in-atomic bug

Joe Perches (2):
      net: phy: add missing SPEED_14000
      netconsole: Remove duplicate "netconsole: " logging prefix

Johan Hovold (1):
      can: peak_usb: fix product-id endianness in error message

Johannes Berg (3):
      mac80211: free netdev on dev_alloc_name() error
      mac80211: remove 5/10 MHz rate code from station MLME
      mac80211: set bss_info data before configuring the channel

John Allen (1):
      ibmvnic: Return failure on attempted mtu change

Karicheri, Muralidharan (1):
      hsr: fix incorrect warning

Krister Johansen (1):
      Fix an intermittent pr_emerg warning about lo becoming free.

Magnus Damm (1):
      net: update undefined ->ndo_change_mtu() comment

Majd Dibbiny (1):
      net/mlx5: Enable 4K UAR only when page size is bigger than 4K

Marc Kleine-Budde (3):
      can: dev: make can_change_state() robust to be called with cf == NULL
      can: gs_usb: fix memory leak in gs_cmd_reset()
      can: af_can: namespace support: fix lockdep splat: properly initialize spin_lock

Mario Molitor (2):
      stmmac: fix ptp header for GMAC3 hw timestamp
      stmmac: fix for hw timestamp of GMAC3 unit

Mateusz Jurczyk (4):
      decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
      decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
      af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers
      caif: Add sockaddr length check before accessing sa_family in connect handler

Michael S. Tsirkin (1):
      net: fix up hash documentation

Michal Schmidt (1):
      bnx2x: fix pf2vf bulletin DMA mapping leak

Mintz, Yuval (3):
      net: Zero ifla_vf_info in rtnl_fill_vfinfo()
      bnx2x: Allow vfs to disable txvlan offload
      bnx2x: Don't post statistics to malicious VFs

Mohamad Haj Yahia (2):
      net/mlx5: Fix create vport flow table flow
      net/mlx5: Continue health polling until it is explicitly stopped

Netanel Belgazal (9):
      net: ena: fix rare uncompleted admin command false alarm
      net: ena: fix bug that might cause hang after consecutive open/close interface.
      net: ena: add missing return when ena_com_get_io_handlers() fails
      net: ena: fix race condition between submit and completion admin command
      net: ena: add missing unmap bars on device removal
      net: ena: fix theoretical Rx hang on low memory systems
      net: ena: disable admin msix while working in polling mode
      net: ena: bug fix in lost tx packets detection mechanism
      net: ena: update ena driver to version 1.1.7

Nicolas Dichtel (3):
      openvswitch: warn about missing first netlink attribute
      bonding: fix 802.3ad support for 14G speed
      ethtool.h: remind to update 802.3ad when adding new speeds

Oliver Hartkopp (1):
      can: enable CAN FD for virtual CAN devices by default

Oliver Neukum (1):
      r8152: give the device version

Philippe Reynes (1):
      net: aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power

Stephane Grosjean (1):
      can: peak_canfd: fix uninitialized symbol warnings

Stephen Rothwell (1):
      net: s390: fix up for "Fix inconsistent teardown and release of private netdev state"

Sven Eckelmann (1):
      batman-adv: Fix rx packet/bytes stats on local ARP reply

Tal Gilboa (2):
      net/mlx5e: Added BW check for DIM decision mechanism
      net/mlx5e: Fix wrong indications in DIM due to counter wraparound

Tayar, Tomer (1):
      qed: fix dump of context data

Thibaut Collet (1):
      bonding: fix 802.3ad support for 5G and 50G speeds

Thomas Petazzoni (2):
      net: mvpp2: remove mvpp2_bm_cookie_{build,pool_get}
      net: mvpp2: use {get, put}_cpu() instead of smp_processor_id()

WANG Cong (2):
      igmp: acquire pmc lock for ip_mc_clear_src()
      net_sched: move tcf_lock down after gen_replace_estimator()

Xin Long (1):
      sctp: disable BH in sctp_for_each_endpoint

ashwanth@...eaurora.org (1):
      net: rps: send out pending IPI's on CPU hotplug

stephen hemminger (3):
      netvsc: fix rcu dereference warning from ethtool
      netvsc: fix net poll mode
      netvsc: move filter setting to rndis_device

 Documentation/networking/scaling.txt                         |   2 +-
 arch/arm64/net/bpf_jit_comp.c                                |   7 ++-
 drivers/hsi/clients/ssi_protocol.c                           |   2 +-
 drivers/net/bonding/bond_3ad.c                               |  27 +++++++++
 drivers/net/bonding/bond_main.c                              |   6 +-
 drivers/net/caif/caif_hsi.c                                  |   2 +-
 drivers/net/caif/caif_serial.c                               |   2 +-
 drivers/net/caif/caif_spi.c                                  |   2 +-
 drivers/net/caif/caif_virtio.c                               |   2 +-
 drivers/net/can/dev.c                                        |   3 +
 drivers/net/can/peak_canfd/peak_canfd.c                      |   2 +-
 drivers/net/can/slcan.c                                      |   7 +--
 drivers/net/can/usb/gs_usb.c                                 |   2 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                 |   4 +-
 drivers/net/can/vcan.c                                       |   4 +-
 drivers/net/can/vxcan.c                                      |   4 +-
 drivers/net/dummy.c                                          |   4 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                    |  35 ++++++-----
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                |   2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                 | 179 +++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/amazon/ena/ena_netdev.h                 |  18 +++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h |   3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c              |  19 ++++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c            |  15 ++++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h            |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c              |   2 +-
 drivers/net/ethernet/ibm/emac/core.c                         |  67 ++++++++++++---------
 drivers/net/ethernet/ibm/ibmvnic.c                           |   6 ++
 drivers/net/ethernet/intel/i40e/i40e.h                       |   1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c               |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                  |   7 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                  |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c           |   2 +
 drivers/net/ethernet/marvell/mvpp2.c                         |  76 +++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h                 |   8 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c           |  45 ++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h           |  11 +---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c             |  11 ++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c               |   6 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c           |  11 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            |  25 +++++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h             |   3 +-
 drivers/net/geneve.c                                         |   2 +-
 drivers/net/gtp.c                                            |   2 +-
 drivers/net/hamradio/6pack.c                                 |   2 +-
 drivers/net/hamradio/bpqether.c                              |   2 +-
 drivers/net/hyperv/hyperv_net.h                              |   5 +-
 drivers/net/hyperv/netvsc_drv.c                              |  54 ++++++-----------
 drivers/net/hyperv/rndis_filter.c                            |  30 +++++++++-
 drivers/net/ifb.c                                            |   4 +-
 drivers/net/ipvlan/ipvlan_main.c                             |   2 +-
 drivers/net/loopback.c                                       |   4 +-
 drivers/net/macsec.c                                         |   4 +-
 drivers/net/macvlan.c                                        |   2 +-
 drivers/net/netconsole.c                                     |   2 +-
 drivers/net/nlmon.c                                          |   2 +-
 drivers/net/phy/Kconfig                                      |   1 +
 drivers/net/phy/phy.c                                        |   2 +
 drivers/net/slip/slip.c                                      |   7 +--
 drivers/net/team/team.c                                      |   4 +-
 drivers/net/tun.c                                            |   4 +-
 drivers/net/usb/cdc-phonet.c                                 |   2 +-
 drivers/net/usb/qmi_wwan.c                                   |   6 +-
 drivers/net/usb/r8152.c                                      |   2 +
 drivers/net/veth.c                                           |   4 +-
 drivers/net/vrf.c                                            |  38 ++++++++++--
 drivers/net/vsockmon.c                                       |   2 +-
 drivers/net/vxlan.c                                          |   2 +-
 drivers/net/wan/dlci.c                                       |   2 +-
 drivers/net/wan/hdlc_fr.c                                    |   2 +-
 drivers/net/wan/lapbether.c                                  |   2 +-
 drivers/net/wireless/ath/ath6kl/main.c                       |   2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c  |   1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c      |   3 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c           |   2 +-
 drivers/net/wireless/mac80211_hwsim.c                        |   2 +-
 drivers/net/wireless/marvell/mwifiex/main.c                  |   2 +-
 drivers/s390/net/netiucv.c                                   |   4 +-
 drivers/staging/rtl8188eu/os_dep/mon.c                       |   2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c            |   3 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                  |   2 -
 drivers/usb/gadget/function/f_phonet.c                       |   2 +-
 include/linux/netdevice.h                                    |  15 +++--
 include/uapi/linux/ethtool.h                                 |   6 +-
 include/uapi/linux/openvswitch.h                             |   1 +
 net/8021q/vlan_dev.c                                         |   4 +-
 net/batman-adv/distributed-arp-table.c                       |   5 +-
 net/batman-adv/routing.c                                     |   2 +-
 net/batman-adv/soft-interface.c                              |   5 +-
 net/bluetooth/6lowpan.c                                      |   2 +-
 net/bridge/br_device.c                                       |   2 +-
 net/caif/caif_socket.c                                       |   4 ++
 net/caif/cfpkt_skbuff.c                                      |   6 +-
 net/caif/chnl_net.c                                          |   4 +-
 net/can/af_can.c                                             |   3 +-
 net/core/dev.c                                               |  42 +++++++++----
 net/core/dst.c                                               |  14 +++++
 net/core/rtnetlink.c                                         |   3 +-
 net/decnet/netfilter/dn_rtmsg.c                              |   4 +-
 net/hsr/hsr_device.c                                         |   4 +-
 net/hsr/hsr_forward.c                                        |   3 +-
 net/hsr/hsr_framereg.c                                       |   9 ++-
 net/hsr/hsr_framereg.h                                       |   2 +-
 net/ieee802154/6lowpan/core.c                                |   2 +-
 net/ipv4/icmp.c                                              |   8 ++-
 net/ipv4/igmp.c                                              |  21 ++++---
 net/ipv4/ip_tunnel.c                                         |   4 +-
 net/ipv4/ipmr.c                                              |  34 +++++------
 net/ipv6/icmp.c                                              |   2 +-
 net/ipv6/ila/ila_xlat.c                                      |   1 +
 net/ipv6/ip6_gre.c                                           |   9 +--
 net/ipv6/ip6_tunnel.c                                        |   8 +--
 net/ipv6/ip6_vti.c                                           |   8 +--
 net/ipv6/ip6mr.c                                             |   2 +-
 net/ipv6/proc.c                                              |   2 +-
 net/ipv6/route.c                                             |   1 +
 net/ipv6/sit.c                                               |   6 +-
 net/irda/irlan/irlan_eth.c                                   |   2 +-
 net/l2tp/l2tp_eth.c                                          |  15 ++---
 net/mac80211/cfg.c                                           |   2 +
 net/mac80211/ieee80211_i.h                                   |   2 +-
 net/mac80211/iface.c                                         |   7 ++-
 net/mac80211/mlme.c                                          |  62 ++++++++++----------
 net/mac80211/rx.c                                            |   6 +-
 net/mac80211/wpa.c                                           |   9 +--
 net/mac802154/iface.c                                        |   7 +--
 net/openvswitch/vport-internal_dev.c                         |   4 +-
 net/phonet/pep-gprs.c                                        |   2 +-
 net/sched/act_pedit.c                                        |   4 +-
 net/sched/act_police.c                                       |   8 +--
 net/sctp/socket.c                                            |   4 +-
 net/tipc/msg.c                                               |   2 +-
 net/unix/af_unix.c                                           |   7 ++-
 tools/testing/selftests/bpf/bpf_endian.h                     |  41 +++++++++----
 136 files changed, 810 insertions(+), 491 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ