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: <20131229.230224.1652891996387193020.davem@davemloft.net>
Date:	Sun, 29 Dec 2013 23:02:24 -0500 (EST)
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


Some holiday bug fixes for 3.13... There is still one bug I'd like to get fixed
before 3.13-final.

The vlan code erroneously assignes the header ops of the underlying real device
to the VLAN device above it when the real device can hardware offload VLAN
handling.  That's completely bogus because header ops are tied to the device
type, so they only expect to see a 'dev' argument compatible with their ops.

The fix is the have the VLAN code use a special set of header ops that does
the pass-thru correctly, by calling the underlying real device's header ops
but _also_ passing in the real device instead of the VLAN device.

That fix is currently waiting some testing.

Anyways, of note here:

1) Fix bitmap edge case in radiotap, from Johannes Berg.

2) Fix oops on driver unload in rtlwifi, from Larry Finger.

3) Bonding doesn't do locking correctly during speed/duplex/link changes,
   from Ding Tianhong.

4) Fix header parsing in GRE code, this bug has been around for a few
   releases.  From Timo Teräs.

5) SIT tunnel driver MTU check needs to take GSO into account, from
   Eric Dumazet.

6) Minor info leak in inet_diag, from Daniel Borkmann.

7) Info leak in YAM hamradio driver, from Salva Peiró.

8) Fix route expiration state handling in ipv6 routing code, from Li
   RongQing.

9) DCCP probe module does not check request_module()'s return value,
   from Wang Weidong.

10) cpsw driver passes NULL device names to request_irq(), from
    Mugunthan V N.

11) Prevent a NULL splat in RDS binding code, from Sasha Levin.

12) Fix 4G overflow test in tg3 driver, from Nithin Sujir.

13) Cure use after free in arc_emac and fec driver's software
    timestamp handling, from Eric Dumazet.

14) SIT driver can fail to release the route when
    iptunnel_handle_offloads() throws an error.  From Li RongQing.

15) Several batman-adv fixes from Simon Wunderlich and Antonio Quartulli.

16) Fix deadlock during TIPC socket release, from Ying Xue.

17) Fix regression in ROSE protocol recvmsg() msg_name handling, from
    Florian Westphal.

18) stmmac PTP support releases wrong spinlock, from Vince Bridgers.

Please pull, thanks a lot!

The following changes since commit 35eecf052250f663f07a4cded7d3503fd1b50729:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-12-17 16:59:59 -0800)

are available in the git repository at:


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

for you to fetch changes up to 7cd013992335b1c5156059248ee765fb3b14d154:

  stmmac: Fix incorrect spinlock release and PTP cap detection. (2013-12-29 22:37:00 -0500)

----------------------------------------------------------------
Antonio Quartulli (4):
      batman-adv: fix size of batadv_icmp_header
      batman-adv: fix alignment for batadv_tvlv_tt_change
      batman-adv: clean nf state when removing protocol header
      batman-adv: fix vlan header access

Betty Dall (1):
      atl1c: Check return from pci_find_ext_capability() in atl1c_reset_pcie()

Daniel Borkmann (2):
      net: inet_diag: zero out uninitialized idiag_{src,dst} fields
      netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset

David Ertman (3):
      e1000e: fix compiler warnings
      e1000e: fix compiler warning (maybe-unitialized variable)
      e1000e: Fix a compile flag mis-match for suspend/resume

David Gibson (1):
      netxen: Correct off-by-one errors in bounds checks

David S. Miller (7):
      Merge branch 'bond_locking'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
      Merge branch 'cxgb4'
      net: Add some clarification to skb_tx_timestamp() comment.
      Merge branch 'master' of git://git.kernel.org/.../pablo/nf
      Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge

Don Skidmore (1):
      ixgbe: fix for unused variable warning with certain config

Eric Dumazet (3):
      ipv6: sit: update mtu check to take care of gso packets
      net: fec: fix potential use after free
      arc_emac: fix potential use after free

Fabio Estevam (1):
      fec: Do not assume that PHY reset is active low

Florian Westphal (2):
      macvlan: fix netdev feature propagation from lower device
      net: rose: restore old recvmsg behavior

Gao feng (1):
      netfilter: nfnetlink_log: unset nf_loggers for netns when unloading module

Haiyang Zhang (1):
      hyperv: Fix race between probe and open calls

Hannes Frederic Sowa (2):
      ipv6: pmtudisc setting not respected with UFO/CORK
      ipv4: consistent reporting of pmtu data in case of corking

Helmut Schaa (1):
      netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion

Jamal Hadi Salim (1):
      net_sched: act: Dont increment refcnt on replace

Jesper Dangaard Brouer (2):
      netfilter: WARN about wrong usage of sequence number adjustments
      ipvs: correct usage/allocation of seqadj ext in ipvs

Johannes Berg (1):
      radiotap: fix bitmap-end-finding buffer overrun

John Fastabend (1):
      net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held

John W. Linville (3):
      Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Kumar Sanghvi (8):
      cxgb4: Reserve stid 0 for T4/T5 adapters
      cxgb4: Include TCP as protocol when creating server filters
      cxgb4: Assign filter server TIDs properly
      cxgb4: Account for stid entries properly in case of IPv6
      cxgb4: Add API to correctly calculate tuple fields
      RDMA/cxgb4: Calculate the filter server TID properly
      RDMA/cxgb4: Server filters are supported only for IPv4
      RDMA/cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields

Larry Finger (1):
      rtlwifi: pci: Fix oops on driver unload

Leigh Brown (1):
      net: mvmdio: fix interrupt timeout handling

Li RongQing (2):
      ipv6: always set the new created dst's from in ip6_rt_copy
      ipv6: release dst properly in ipip6_tunnel_xmit

Marcel Holtmann (1):
      Bluetooth: Fix HCI User Channel permission check in hci_sock_sendmsg

Marco Piazza (1):
      Bluetooth: Add support for Toshiba Bluetooth device [0930:0220]

Mathy Vanhoef (1):
      ath9k_htc: properly set MAC address and BSSID mask

Michal Schmidt (1):
      bnx2x: downgrade "valid ME register value" message level

Mugunthan V N (2):
      drivers: net cpsw: Enable In Band mode in cpsw for 10 mbps
      drivers: net : cpsw: pass proper device name while requesting irq

Nithin Sujir (1):
      tg3: Expand 4g_overflow_test workaround to skb fragments of any size.

Pablo Neira Ayuso (3):
      netfilter: nf_tables: fix dumping with large number of sets
      netfilter: nf_tables: fix oops when updating table with user chains
      netfilter: nf_tables: fix wrong datatype in nft_validate_data_load()

Paul Durrant (1):
      xen-netback: fix guest-receive-side array sizes

Peter Korsgaard (4):
      dm9601: add support for dm9621a based dongle
      dm9601: fix reception of full size ethernet frames on dm9620/dm9621a
      dm9601: make it clear that dm9620/dm9621a are also supported
      dm9601: work around tx fifo sync issue on dm962x

Salva Peiró (1):
      hamradio/yam: fix info leak in ioctl

Sasha Levin (1):
      rds: prevent dereference of a NULL device

Sergei Shtylyov (1):
      phy: IRQ cannot be shared

Simon Wunderlich (3):
      batman-adv: fix alignment for batadv_coded_packet
      batman-adv: fix header alignment by unrolling batadv_header
      batman-adv: fix size of batadv_bla_claim_dst

Sujith Manoharan (1):
      ath9k: Fix interrupt handling for the AR9002 family

Timo Teräs (1):
      ip_gre: fix msg_name parsing for recvfrom/recvmsg

Ujjal Roy (1):
      cfg80211: fix WARN_ON for re-association to the expired BSS

Vince Bridgers (1):
      stmmac: Fix incorrect spinlock release and PTP cap detection.

Wang Weidong (1):
      dccp: catch failed request_module call in dccp_probe init

Wei Yongjun (1):
      xen-netback: fix some error return code

Wenliang Fan (1):
      drivers/net/hamradio: Integer overflow in hdlcdrv_ioctl()

Ying Xue (1):
      tipc: fix deadlock during socket release

dingtianhong (3):
      bonding: protect port for bond_3ad_adapter_speed_changed()
      bonding: protect port for bond_3ad_adapter_duplex_changed()
      bonding: protect port for bond_3ad_handle_link_change()

 drivers/bluetooth/ath3k.c                            |   2 +
 drivers/bluetooth/btusb.c                            |   1 +
 drivers/infiniband/hw/cxgb4/cm.c                     |  78 +++++++++-------------------------
 drivers/net/bonding/bond_3ad.c                       |  45 ++++++++++++++------
 drivers/net/ethernet/arc/emac_main.c                 |   4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c      |   8 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c     |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h           |  21 ++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c      |  59 +++++++++++++++++---------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h       |   9 +++-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c             |  35 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/l2t.h             |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c           | 103 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h         |  73 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/freescale/fec_main.c            |  18 +++++---
 drivers/net/ethernet/intel/e1000e/80003es2lan.c      |   7 +++-
 drivers/net/ethernet/intel/e1000e/netdev.c           |   4 +-
 drivers/net/ethernet/intel/e1000e/phy.c              |  10 +++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c       |   2 +
 drivers/net/ethernet/marvell/mvmdio.c                |   6 +++
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  20 ++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c     |   4 +-
 drivers/net/ethernet/ti/cpsw.c                       |   4 +-
 drivers/net/hamradio/hdlcdrv.c                       |   2 +
 drivers/net/hamradio/yam.c                           |   1 +
 drivers/net/hyperv/netvsc_drv.c                      |  20 ++++-----
 drivers/net/macvlan.c                                |  16 +++++--
 drivers/net/phy/phy.c                                |   6 +--
 drivers/net/usb/Kconfig                              |   6 +--
 drivers/net/usb/dm9601.c                             |  44 ++++++++++++++------
 drivers/net/wireless/ath/ath9k/ar9002_mac.c          |  52 +++++++++++++++++++----
 drivers/net/wireless/ath/ath9k/htc_drv_main.c        |  25 +++++++----
 drivers/net/wireless/ath/ath9k/main.c                |   5 ++-
 drivers/net/wireless/rtlwifi/pci.c                   |   4 +-
 drivers/net/xen-netback/common.h                     |  19 ++++++---
 drivers/net/xen-netback/interface.c                  |  10 +++++
 drivers/net/xen-netback/netback.c                    |  18 +++++---
 include/linux/rtnetlink.h                            |   5 +++
 include/linux/skbuff.h                               |   9 ++++
 net/batman-adv/bat_iv_ogm.c                          |  36 ++++++++--------
 net/batman-adv/distributed-arp-table.c               |   6 +--
 net/batman-adv/fragmentation.c                       |   8 ++--
 net/batman-adv/icmp_socket.c                         |   6 +--
 net/batman-adv/main.c                                |  16 +++----
 net/batman-adv/network-coding.c                      |  22 +++++-----
 net/batman-adv/packet.h                              | 124 +++++++++++++++++++++++++++++++++++++++++--------------
 net/batman-adv/routing.c                             |  30 +++++++-------
 net/batman-adv/send.c                                |  10 ++---
 net/batman-adv/soft-interface.c                      |  18 +++++---
 net/batman-adv/translation-table.c                   |   6 ++-
 net/bluetooth/hci_sock.c                             |  26 +++++++-----
 net/core/dev.c                                       |   2 +-
 net/dccp/probe.c                                     |  19 ++++-----
 net/ipv4/inet_diag.c                                 |  16 +++++++
 net/ipv4/ip_gre.c                                    |   1 +
 net/ipv4/ip_output.c                                 |   5 ++-
 net/ipv6/ip6_output.c                                |  36 ++++++++++++----
 net/ipv6/route.c                                     |   4 +-
 net/ipv6/sit.c                                       |   6 ++-
 net/netfilter/ipvs/ip_vs_nfct.c                      |   6 +++
 net/netfilter/nf_conntrack_seqadj.c                  |   5 +++
 net/netfilter/nf_conntrack_timestamp.c               |   1 -
 net/netfilter/nf_tables_api.c                        |  26 +++++++++---
 net/netfilter/nfnetlink_log.c                        |   1 +
 net/netfilter/nft_exthdr.c                           |   2 +-
 net/rds/ib.c                                         |   3 +-
 net/rose/af_rose.c                                   |  16 ++-----
 net/sched/act_csum.c                                 |  10 ++---
 net/sched/act_gact.c                                 |   7 ++--
 net/sched/act_ipt.c                                  |   8 ++--
 net/sched/act_nat.c                                  |  10 ++---
 net/sched/act_pedit.c                                |   8 ++--
 net/sched/act_police.c                               |   4 +-
 net/sched/act_simple.c                               |   9 ++--
 net/sched/act_skbedit.c                              |   7 ++--
 net/tipc/port.c                                      |  45 +++++++-------------
 net/tipc/port.h                                      |   6 +--
 net/tipc/socket.c                                    |  46 ++++++++++++++-------
 net/wireless/radiotap.c                              |   4 ++
 net/wireless/sme.c                                   |  22 +++++-----
 82 files changed, 967 insertions(+), 442 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ