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>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200312.161450.250161317006618802.davem@davemloft.net>
Date:   Thu, 12 Mar 2020 16:14:50 -0700 (PDT)
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


It looks like a decent sized set of fixes, but a lot of these are one
liner off-by-one and similar type changes:

1) Fix netlink header pointer to calcular bad attribute offset
   reported to user.  From Pablo Neira Ayuso.

2) Don't double clear PHY interrupts when ->did_interrupt is set, from
   Heiner Kallweit.

3) Add missing validation of various (devlink, nl802154, fib, etc.)
   attributes, from Jakub Kicinski.

4) Missing *pos increments in various netfilter seq_next ops, from
   Vasily Averin.

5) Missing break in of_mdiobus_register() loop, from Dajun Jin.

6) Don't double bump tx_dropped in veth driver, from Jiang Lidong.

7) Work around FMAN erratum A050385, from Madalin Bucur.

8) Make sure ARP header is pulled early enough in bonding driver, from
   Eric Dumazet.

9) Do a cond_resched() during multicast processing of ipvlan and
   macvlan, from Mahesh Bandewar.

10) Don't attach cgroups to unrelated sockets when in interrupt
    context, from Shakeel Butt.

11) Fix tpacket ring state management when encountering unknown GSO
    types.  From Willem de Bruijn.

12) Fix MDIO bus PHY resume by checking mdio_bus_phy_may_suspend() only
    in the suspend context.  From Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 7058b837899fc978c9f8a033fa29ab07360a85c8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-27 16:34:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to c0368595c1639947839c0db8294ee96aca0b3b86:

  net: systemport: fix index check to avoid an array out of bounds access (2020-03-12 15:50:18 -0700)

----------------------------------------------------------------
Amol Grover (1):
      net: caif: Add lockdep expression to RCU traversal primitive

Andrew Lunn (2):
      net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed
      net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register

Chris Packham (1):
      net: mvmdio: avoid error message for optional IRQ

Colin Ian King (1):
      net: systemport: fix index check to avoid an array out of bounds access

Dajun Jin (1):
      drivers/of/of_mdio.c:fix of_mdiobus_register()

Dan Carpenter (1):
      net: nfc: fix bounds checking bugs on "pipe"

Dan Moulding (1):
      iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices

David S. Miller (12):
      Merge branch 'bnxt_en-2-bug-fixes'
      Merge branch 'net-add-missing-netlink-policies'
      Merge branch 'Fix-IPv6-peer-route-update'
      Merge tag 'wireless-drivers-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'QorIQ-DPAA-FMan-erratum-A050385-workaround'
      Merge tag 'batadv-net-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'MACSec-bugfixes-related-to-MAC-address-change'
      Merge branch 's390-qeth-fixes'
      Merge tag 'mac80211-for-net-2020-03-11' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 's390-qeth-fixes'
      Merge branch 'hns3-fixes'

Davide Caratti (1):
      tc-testing: add ETS scheduler to tdc build configuration

Dmitry Bogdanov (2):
      net: macsec: update SCI upon MAC address change.
      net: macsec: invoke mdo_upd_secy callback when mac address changed

Dmitry Yakunin (2):
      inet_diag: return classid for all socket types
      cgroup, netclassid: periodically release file_lock on classid updating

Dominik Czarnota (1):
      sxgbe: Fix off by one in samsung driver strncpy size arg

Edward Cree (1):
      sfc: detach from cb_page in efx_copy_channel()

Edwin Peer (1):
      bnxt_en: fix error handling when flashing from file

Eric Dumazet (5):
      slip: make slhc_compress() more robust against malicious packets
      bonding/alb: make sure arp header is pulled before accessing it
      gre: fix uninit-value in __iptunnel_pull_header
      ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
      net: memcg: fix lockdep splat in inet_csk_accept()

Felix Fietkau (1):
      mt76: fix array overflow on receiving too many fragments for a packet

Florian Westphal (2):
      netfilter: nf_tables: free flowtable hooks on hook register error
      netfilter: nf_tables: fix infinite loop when expr is not available

Hangbin Liu (5):
      net/ipv6: use configured metric when add peer route
      net/ipv6: need update peer route when modify metric
      net/ipv6: remove the old peer route if change it to a new one
      selftests/net/fib_tests: update addr_metric_test for peer route testing
      ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface

Hauke Mehrtens (1):
      phylink: Improve error message when validate failed

Heiner Kallweit (2):
      net: phy: avoid clearing PHY interrupts twice in irq handler
      net: phy: fix MDIO bus PM PHY resuming

Jacob Keller (1):
      devlink: remove trigger command from devlink-region.rst

Jakub Kicinski (26):
      devlink: validate length of param values
      devlink: validate length of region addr/len
      fib: add missing attribute validation for tun_id
      nl802154: add missing attribute validation
      nl802154: add missing attribute validation for dev_type
      can: add missing attribute validation for termination
      macsec: add missing attribute validation for port
      openvswitch: add missing attribute validation for hash
      net: fq: add missing attribute validation for orphan mask
      net: taprio: add missing attribute validation for txtime delay
      team: add missing attribute validation for port ifindex
      team: add missing attribute validation for array index
      tipc: add missing attribute validation for MTU property
      nfc: add missing attribute validation for SE API
      nfc: add missing attribute validation for deactivate target
      nfc: add missing attribute validation for vendor subcommand
      netfilter: cthelper: add missing attribute validation for cthelper
      netfilter: nft_payload: add missing attribute validation for payload csum flags
      netfilter: nft_tunnel: add missing attribute validation for tunnels
      MAINTAINERS: remove bouncing pkaustub@...co.com from enic
      MAINTAINERS: update cxgb4vf maintainer to Vishal
      nl80211: add missing attribute validation for critical protocol indication
      nl80211: add missing attribute validation for beacon report scanning
      nl80211: add missing attribute validation for channel switch
      net: fec: validate the new settings in fec_enet_set_coalesce()
      MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer

Jian Shen (4):
      net: hns3: fix a not link up issue when fibre port supports autoneg
      net: hns3: fix VF VLAN table entries inconsistent issue
      net: hns3: fix RMW issue for VLAN filter switch
      net: hns3: clear port base VLAN when unload PF

Jiang Lidong (1):
      veth: ignore peer tx_dropped when counting local rx_dropped

Jiri Wiesner (1):
      ipvlan: do not add hardware address of master to its unicast filter list

Jonas Gorski (1):
      net: phy: bcm63xx: fix OOPS due to missing driver name

Jonathan Neuschäfer (2):
      docs: networking: net_failover: Fix a few typos
      rhashtable: Document the right function parameters

Julian Wiedmann (6):
      s390/qeth: don't reset default_out_queue
      s390/qeth: handle error when backing RX buffer
      s390/qeth: cancel RX reclaim work earlier
      s390/qeth: use page pointers to manage RX buffer pool
      s390/qeth: refactor buffer pool code
      s390/qeth: implement smarter resizing of the RX buffer pool

Juliet Kim (1):
      ibmvnic: Do not process device remove during device reset

Karsten Graul (1):
      net/smc: cancel event worker during device removal

Madalin Bucur (4):
      dt-bindings: net: FMan erratum A050385
      arm64: dts: ls1043a: FMan erratum A050385
      fsl/fman: detect FMan erratum A050385
      dpaa_eth: FMan erratum A050385 workaround

Mahesh Bandewar (3):
      ipvlan: don't deref eth hdr before checking it's set
      ipvlan: add cond_resched_rcu() while processing muticast backlog
      macvlan: add cond_resched() during multicast processing

Masanari Iida (1):
      linux-next: DOC: RDS: Fix a typo in rds.txt

Nathan Chancellor (1):
      dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom

Nicolas Cavallari (1):
      mac80211: Do not send mesh HWMP PREQ if HWMP is disabled

Pablo Neira Ayuso (3):
      netlink: Use netlink header as base to calculate bad attribute offset
      netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute
      netfilter: nft_chain_nat: inet family is missing module ownership

Paolo Abeni (1):
      mptcp: always include dack if possible.

Paolo Lungaroni (1):
      seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number

Randy Dunlap (1):
      atm: nicstar: fix if-statement empty body warning

Remi Pommarel (1):
      net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used

Russell King (2):
      net: dsa: mv88e6xxx: fix lockup on warm boot
      net: dsa: fix phylink_start()/phylink_stop() calls

Shakeel Butt (2):
      cgroup: memcg: net: do not associate sock with unrelated cgroup
      net: memcg: late association of sock to memcg

Shannon Nelson (1):
      ionic: fix vf op lock usage

Sven Eckelmann (1):
      batman-adv: Don't schedule OGM for disabled interface

Tom Zhao (1):
      sfc: complete the next packet when we receive a timestamp

Vasily Averin (4):
      netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
      netfilter: synproxy: synproxy_cpu_seq_next should increase position index
      netfilter: xt_recent: recent_seq_next should increase position index
      netfilter: x_tables: xt_mttg_seq_next should increase position index

Vasundhara Volam (1):
      bnxt_en: reinitialize IRQs when MTU is modified

Vinicius Costa Gomes (1):
      taprio: Fix sending packets without dequeueing them

Vishal Kulkarni (1):
      cxgb4: fix checks for max queues to allocate

Vladimir Oltean (2):
      net: dsa: sja1105: Don't destroy not-yet-created xmit_worker
      net: mscc: ocelot: properly account for VLAN header length when setting MRU

Willem de Bruijn (1):
      net/packet: tpacket_rcv: do not increment ring index on drop

Yonglong Liu (1):
      net: hns3: fix "tc qdisc del" failed issue

You-Sheng Yang (1):
      r8152: check disconnect status after long sleep

 Documentation/devicetree/bindings/net/fsl-fman.txt        |   7 +++
 Documentation/networking/devlink/devlink-region.rst       |   3 --
 Documentation/networking/net_failover.rst                 |   6 +--
 Documentation/networking/rds.txt                          |   2 +-
 MAINTAINERS                                               |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi        |   2 +
 drivers/atm/nicstar.c                                     |   2 +-
 drivers/net/bonding/bond_alb.c                            |  20 ++++-----
 drivers/net/can/dev.c                                     |   1 +
 drivers/net/dsa/mv88e6xxx/chip.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/global2.c                       |   8 +++-
 drivers/net/dsa/sja1105/sja1105_main.c                    |   3 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |  24 +++++------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |  49 +++++++++++----------
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c            | 114 ++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/freescale/fec_main.c                 |   6 +--
 drivers/net/ethernet/freescale/fman/Kconfig               |  28 ++++++++++++
 drivers/net/ethernet/freescale/fman/fman.c                |  18 ++++++++
 drivers/net/ethernet/freescale/fman/fman.h                |   5 +++
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |  47 ++++++++++++++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |   3 ++
 drivers/net/ethernet/ibm/ibmvnic.c                        |  24 ++++++++++-
 drivers/net/ethernet/ibm/ibmvnic.h                        |   6 ++-
 drivers/net/ethernet/marvell/mvmdio.c                     |   6 +--
 drivers/net/ethernet/mscc/ocelot.c                        |  28 +++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_lif.c           |   8 ++--
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c           |   2 +-
 drivers/net/ethernet/sfc/ef10.c                           |  32 +++++++-------
 drivers/net/ethernet/sfc/efx.h                            |   1 +
 drivers/net/ethernet/sfc/efx_channels.c                   |   1 +
 drivers/net/ethernet/sfc/net_driver.h                     |   3 --
 drivers/net/ethernet/sfc/tx.c                             |  38 +++++++++++++++++
 drivers/net/ethernet/sfc/tx_common.c                      |  29 +++++++------
 drivers/net/ethernet/sfc/tx_common.h                      |   6 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c      |   3 +-
 drivers/net/ipvlan/ipvlan_core.c                          |  19 +++++----
 drivers/net/ipvlan/ipvlan_main.c                          |   5 +--
 drivers/net/macsec.c                                      |  25 ++++++++---
 drivers/net/macvlan.c                                     |   2 +
 drivers/net/phy/bcm63xx.c                                 |   1 +
 drivers/net/phy/phy.c                                     |   3 +-
 drivers/net/phy/phy_device.c                              |   6 ++-
 drivers/net/phy/phylink.c                                 |   8 +++-
 drivers/net/slip/slhc.c                                   |  14 ++++--
 drivers/net/team/team.c                                   |   2 +
 drivers/net/usb/r8152.c                                   |   8 ++++
 drivers/net/veth.c                                        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c              |   3 +-
 drivers/net/wireless/mediatek/mt76/dma.c                  |   9 ++--
 drivers/of/of_mdio.c                                      |   1 +
 drivers/s390/net/qeth_core.h                              |   4 +-
 drivers/s390/net/qeth_core_main.c                         | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/s390/net/qeth_core_sys.c                          |   9 ++--
 drivers/s390/net/qeth_l2_main.c                           |   1 +
 drivers/s390/net/qeth_l3_main.c                           |   1 +
 drivers/s390/net/qeth_l3_sys.c                            |   9 ++--
 include/linux/inet_diag.h                                 |  18 +++++---
 include/linux/phy.h                                       |   3 ++
 include/linux/rhashtable.h                                |   2 +-
 include/net/fib_rules.h                                   |   1 +
 include/soc/mscc/ocelot_dev.h                             |   2 +-
 include/uapi/linux/in.h                                   |   2 +
 kernel/cgroup/cgroup.c                                    |   4 ++
 mm/memcontrol.c                                           |  14 +-----
 net/batman-adv/bat_iv_ogm.c                               |   4 ++
 net/caif/caif_dev.c                                       |   3 +-
 net/core/devlink.c                                        |  33 +++++++++------
 net/core/netclassid_cgroup.c                              |  47 ++++++++++++++++-----
 net/core/sock.c                                           |   5 ++-
 net/dsa/dsa_priv.h                                        |   2 +
 net/dsa/port.c                                            |  44 +++++++++++++++----
 net/dsa/slave.c                                           |   8 +---
 net/ieee802154/nl_policy.c                                |   6 +++
 net/ipv4/gre_demux.c                                      |  12 +++++-
 net/ipv4/inet_connection_sock.c                           |  20 +++++++++
 net/ipv4/inet_diag.c                                      |  44 +++++++++----------
 net/ipv4/raw_diag.c                                       |   5 ++-
 net/ipv4/udp_diag.c                                       |   5 ++-
 net/ipv6/addrconf.c                                       |  51 +++++++++++++++++-----
 net/ipv6/seg6_iptunnel.c                                  |   2 +-
 net/ipv6/seg6_local.c                                     |   2 +-
 net/mac80211/mesh_hwmp.c                                  |   3 +-
 net/mptcp/options.c                                       |  19 ++++++++-
 net/netfilter/nf_conntrack_standalone.c                   |   2 +-
 net/netfilter/nf_synproxy_core.c                          |   2 +-
 net/netfilter/nf_tables_api.c                             |  22 ++++++----
 net/netfilter/nfnetlink_cthelper.c                        |   2 +
 net/netfilter/nft_chain_nat.c                             |   1 +
 net/netfilter/nft_payload.c                               |   1 +
 net/netfilter/nft_tunnel.c                                |   2 +
 net/netfilter/x_tables.c                                  |   6 +--
 net/netfilter/xt_recent.c                                 |   2 +-
 net/netlink/af_netlink.c                                  |   2 +-
 net/nfc/hci/core.c                                        |  19 +++++++--
 net/nfc/netlink.c                                         |   4 ++
 net/openvswitch/datapath.c                                |   1 +
 net/packet/af_packet.c                                    |  13 +++---
 net/sched/sch_fq.c                                        |   1 +
 net/sched/sch_taprio.c                                    |  13 ++++--
 net/sctp/diag.c                                           |   8 +---
 net/smc/smc_ib.c                                          |   1 +
 net/tipc/netlink.c                                        |   1 +
 net/wireless/nl80211.c                                    |   5 +++
 tools/testing/selftests/net/fib_tests.sh                  |  34 +++++++++++++--
 tools/testing/selftests/tc-testing/config                 |   1 +
 110 files changed, 993 insertions(+), 370 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ