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]
Date:	Tue, 02 Sep 2008 20:42:19 -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


1) IPV6 RAW socket code should use NET_RX_DROP when dropping packets
   which have no receivers, from Yang Hongyang.

2) linux/mroute.h usability by userspace was inadvertantly broken.

3) Users of xfrm_bundle_create() should not make NULL checks, as
   this function returns PTR_ERR values.  From Julien Brunel.

4) More packet scheduler qdisc locking fixes from Jarek Poplawski.
   After dev_deactivate() has run, we should be locking ->qdisc_sleeping
   not ->qdisc.

5) It's possible to try and take xfrm_state_lock recursively and
   deadlock in some circumstances.  This happens after a commit that
   went into 2.6.25, so I'll queue this up for -stable too.

   Fix by making sure we do xfrm_state_put() calls without the lock
   held.

6) If you set the MTU of an interface below 68, IPV4 is disabled
   for that interface.  That's fine, but no matter what you do,
   even increasing the MTU back to 68 or larger will not make the
   interface usable by IPV4 again.  You'll have to completely destroy
   and recreate the device by reloading the module or similar.

   Fix by doing the proper re-enabling when the MTU size becomes
   large enough again.

   Fix from Breno Leitao.

7) Wireless driver fixes via John Linville:

   a) Bogus BUILD_BUG_On in rt2x00, from Boaz Harrosh
   b) Orinoco driver sets multicast incorrectly because is uses the
      wrong mc_count value.  It was loading unitialized data into
      the multicast part of the card.  From David Kilroy.
   c) iwlwifi erroneously uses GFP_DMA which will depleat the GFP_DMA
      pool unnecessarily and cause failures.
   d) mac80211 debugfs code was abusing a union and corrupting the
      value.  Non-union it to fix the problem, from Jouni Malinen.
   e) Inverted usage of FLAG_INIT_DONE bit in iwlwifi apm_stop(), from
      Mohamed Abbas.
   f) Incorrect encryption key usage in ath9k driver, fix from Senthil Balasubramanian
   g) ath9k again, does local_bh_enable() with hard IRQs disabled, also from
      Senthil Balasubramanian
   h) Some iwlwifi chips come up with INTX_DISABLED set, by the bios or something
      else, explicitly clear it to fix non-working interrupts on some systems.
      From Tomas Winkler.
   i) iwlwifi can't load firmware correctly on 64-bit systems because the high
      32-bits of the DMA address was not loaded properly, also from Tomas Winkler.

Please pull, thanks a lot!

The following changes since commit d97240552cd98c4b07322f30f66fd9c3ba4171de:
  Vlad Yasevich (1):
        sctp: fix random memory dereference with SCTP_HMAC_IDENT option.

are available in the git repository at:

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

Adrian Bunk (1):
      wireless/libertas/if_cs.c: fix memory leaks

Boaz Harrosh (1):
      rt2x00: Compiler warning unmasked by fix of BUILD_BUG_ON

Breno Leitao (1):
      ipv: Re-enable IP when MTU > 68

David Kilroy (1):
      orinoco: Multicast to the specified addresses

David S. Miller (2):
      net: Unbreak userspace usage of linux/mroute.h
      ipsec: Fix deadlock in xfrm_state management.

Florian Mickler (1):
      net/wireless/Kconfig: clarify the description for CONFIG_WIRELESS_EXT_SYSFS

Jarek Poplawski (1):
      pkt_sched: Fix locking of qdisc_root with qdisc_root_sleeping_lock()

John W. Linville (1):
      iwlwifi: do not use GFP_DMA in iwl_tx_queue_init

Jouni Malinen (1):
      mac80211: Fix debugfs union misuse and pointer corruption

Julien Brunel (1):
      net/xfrm: Use an IS_ERR test rather than a NULL test

Mohamed Abbas (1):
      iwlwifi: fix apm_stop (wrong bit polarity for FLAG_INIT_DONE)

Senthil Balasubramanian (2):
      ath9k: Incorrect key used when group and pairwise ciphers are different.
      ath9: Fix ath_rx_flush_tid() for IRQs disabled kernel warning message.

Tomas Winkler (2):
      iwlwifi: workaround interrupt handling no some platforms
      iwlwifi: fix 64bit platform firmware loading

Yang Hongyang (1):
      ipv6: When we droped a packet, we should return NET_RX_DROP instead of 0

 drivers/net/wireless/ath9k/hw.c         |    8 +++---
 drivers/net/wireless/ath9k/main.c       |    6 +++-
 drivers/net/wireless/ath9k/recv.c       |    5 ++-
 drivers/net/wireless/iwlwifi/iwl-4965.c |    4 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c |   14 +++++-------
 drivers/net/wireless/iwlwifi/iwl-agn.c  |    8 +++++++
 drivers/net/wireless/iwlwifi/iwl-fh.h   |    1 +
 drivers/net/wireless/iwlwifi/iwl-tx.c   |    2 +-
 drivers/net/wireless/libertas/if_cs.c   |   13 ++---------
 drivers/net/wireless/orinoco.c          |   10 ++++++--
 drivers/net/wireless/rt2x00/rt2x00reg.h |    5 +--
 include/linux/Kbuild                    |    1 -
 include/linux/mroute.h                  |    2 +-
 include/linux/mroute6.h                 |    1 +
 include/linux/pim.h                     |   18 -----------------
 net/ipv4/devinet.c                      |   15 +++++++++++--
 net/ipv6/raw.c                          |    6 ++--
 net/mac80211/debugfs_key.c              |    6 ++--
 net/mac80211/ieee80211_i.h              |    4 ++-
 net/sched/cls_api.c                     |    2 +-
 net/sched/cls_route.c                   |    2 +-
 net/sched/sch_api.c                     |    8 +++---
 net/sched/sch_cbq.c                     |    2 +-
 net/sched/sch_htb.c                     |    4 +-
 net/sched/sch_netem.c                   |    2 +-
 net/sched/sch_teql.c                    |    2 +-
 net/wireless/Kconfig                    |    3 +-
 net/xfrm/xfrm_policy.c                  |    6 +---
 net/xfrm/xfrm_state.c                   |   32 ++++++++++++++++++++++--------
 29 files changed, 102 insertions(+), 90 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