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: <a3d2d2b2c3559217eb8315d25df0c5883f922066.camel@decadent.org.uk>
Date:   Fri, 01 Jun 2018 12:06:17 +0100
From:   Ben Hutchings <ben@...adent.org.uk>
To:     linux-kernel@...r.kernel.org,
        Andrew Morton <akpm@...ux-foundation.org>,
        torvalds@...ux-foundation.org, Jiri Slaby <jslaby@...e.cz>,
        stable@...r.kernel.org
Cc:     lwn@....net
Subject: Linux 3.2.102

I'm announcing the release of the 3.2.102 kernel.

All users of the 3.2 kernel series should upgrade.  However, this is
likely to be the final stable update for 3.2.  Users should plan to
switch to a newer longterm stable branch such as 4.14, 4.9 or 4.4 in
the near future.

The updated 3.2.y git tree can be found at:
        https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.2.y
and can be browsed at the normal kernel.org git web browser:
        https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git

The diff from 3.2.101 is attached to this message.

Ben.

------------

 Documentation/device-mapper/thin-provisioning.txt |   8 +-
 Documentation/filesystems/ext4.txt                |   2 +-
 Makefile                                          |   2 +-
 arch/alpha/kernel/pci_impl.h                      |   3 +-
 arch/alpha/kernel/process.c                       |  12 +--
 arch/mips/boot/compressed/Makefile                |   6 +-
 arch/mips/txx9/generic/setup.c                    |  12 +--
 arch/mips/txx9/generic/setup_tx4939.c             |   2 +-
 arch/mips/txx9/rbtx4939/setup.c                   |  11 +-
 arch/mn10300/mm/misalignment.c                    |   2 +-
 arch/openrisc/kernel/traps.c                      |  10 +-
 arch/powerpc/include/asm/topology.h               |   8 ++
 arch/powerpc/platforms/pseries/hotplug-cpu.c      |   2 +
 arch/s390/kernel/compat_linux.c                   |   8 +-
 arch/sh/kernel/traps_32.c                         |   3 +-
 arch/x86/crypto/crc32c-intel.c                    |   1 +
 arch/x86/include/asm/mce.h                        |   4 +
 arch/x86/include/asm/pgtable.h                    |   4 +-
 arch/x86/include/asm/pgtable_types.h              |   5 +
 arch/x86/kernel/cpu/mcheck/mce.c                  |  26 ++++-
 arch/x86/kernel/entry_64.S                        |   2 +-
 arch/x86/kernel/traps.c                           |  20 +++-
 crypto/af_alg.c                                   |   5 +
 crypto/ahash.c                                    |  33 +++++-
 crypto/algif_hash.c                               |  54 +++-------
 crypto/crc32c.c                                   |   1 +
 crypto/cryptd.c                                   |   6 +-
 crypto/shash.c                                    |  25 ++++-
 drivers/ata/ahci.c                                |   4 +-
 drivers/ata/libata-core.c                         |  13 ++-
 drivers/ata/libata-scsi.c                         |   4 +-
 drivers/block/pktcdvd.c                           |   4 +-
 drivers/cdrom/cdrom.c                             |   2 +-
 drivers/char/tpm/tpm_tis.c                        |   5 +-
 drivers/firmware/dmi_scan.c                       |  30 +++---
 drivers/gpu/drm/radeon/radeon_connectors.c        |  31 +++---
 drivers/gpu/drm/radeon/radeon_device.c            |   4 +
 drivers/gpu/drm/ttm/ttm_bo.c                      |   2 +-
 drivers/hid/hid-roccat-kovaplus.c                 |   2 +
 drivers/infiniband/core/cma.c                     |   3 +
 drivers/infiniband/core/ucma.c                    |  33 ++++--
 drivers/input/keyboard/matrix_keypad.c            |   4 +-
 drivers/media/dvb/bt8xx/bt878.c                   |   3 +-
 drivers/media/dvb/dvb-usb/cxusb.c                 |   2 +
 drivers/media/dvb/dvb-usb/dib0700_devices.c       |   1 +
 drivers/media/video/cpia2/cpia2_v4l.c             |   4 +-
 drivers/mmc/card/block.c                          |  21 ++++
 drivers/mtd/chips/jedec_probe.c                   |   2 +
 drivers/mtd/ubi/vmt.c                             |  15 ++-
 drivers/net/bonding/bond_main.c                   |   5 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c       |   2 +-
 drivers/net/ethernet/intel/e1000e/lib.c           |   6 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c   |  27 +++--
 drivers/net/ethernet/mellanox/mlx4/en_main.c      |   4 +-
 drivers/net/slip/slip.c                           |   4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c     |   4 +
 drivers/s390/net/qeth_core.h                      |   5 +
 drivers/s390/net/qeth_core_main.c                 |  16 +--
 drivers/s390/net/qeth_l2_main.c                   |   2 +-
 drivers/s390/net/qeth_l3_main.c                   |   2 +-
 drivers/scsi/aacraid/aachba.c                     |  22 ++--
 drivers/scsi/arm/fas216.c                         |   2 +-
 drivers/scsi/ibmvscsi/ibmvfc.h                    |   2 +-
 drivers/scsi/libsas/sas_expander.c                |   3 +-
 drivers/tty/n_tty.c                               |   6 ++
 drivers/tty/serial/sh-sci.c                       |   2 +
 drivers/tty/vt/vt.c                               |   8 +-
 drivers/usb/class/cdc-acm.c                       |   5 +-
 drivers/usb/core/message.c                        |   4 +
 drivers/usb/core/quirks.c                         |   6 +-
 drivers/usb/dwc3/gadget.c                         |   2 +
 drivers/usb/host/ohci-q.c                         |  24 ++---
 drivers/usb/host/xhci-pci.c                       |   3 +
 drivers/usb/host/xhci.c                           |   3 +
 drivers/usb/host/xhci.h                           |   1 +
 drivers/usb/mon/mon_text.c                        | 124 ++++++++++++++--------
 drivers/usb/serial/io_edgeport.c                  |   1 -
 drivers/usb/serial/pl2303.c                       |   1 +
 drivers/usb/serial/pl2303.h                       |   1 +
 drivers/video/console/dummycon.c                  |   1 -
 drivers/video/sbuslib.c                           |   4 +-
 fs/btrfs/tree-log.c                               |   5 +-
 fs/cifs/file.c                                    |  26 +++--
 fs/ext4/balloc.c                                  |  25 ++++-
 fs/ext4/ialloc.c                                  |   7 ++
 fs/ext4/inode.c                                   |   7 ++
 fs/ext4/super.c                                   |   1 +
 fs/hugetlbfs/inode.c                              |  26 ++++-
 fs/jffs2/fs.c                                     |   1 -
 fs/namei.c                                        |   5 +-
 fs/ncpfs/ncplib_kernel.c                          |   4 +
 fs/nfs/super.c                                    |   2 +
 fs/ocfs2/cluster/nodemanager.c                    |  63 +++++++++--
 include/crypto/hash.h                             |  34 ++++--
 include/crypto/internal/hash.h                    |   2 +
 include/linux/crypto.h                            |   8 ++
 include/linux/fs.h                                |   4 +
 include/linux/nospec.h                            |   3 +-
 include/linux/perf_event.h                        |   2 +
 include/linux/usb/audio.h                         |   4 +-
 include/linux/usb/quirks.h                        |   3 +
 include/net/regulatory.h                          |   2 +-
 include/net/sctp/sctp.h                           |   7 +-
 kernel/events/core.c                              |   2 +-
 kernel/events/hw_breakpoint.c                     |  41 +++----
 kernel/hrtimer.c                                  |   7 +-
 kernel/posix-timers.c                             |  15 ++-
 kernel/relay.c                                    |   2 +-
 kernel/trace/trace_kprobe.c                       |  11 +-
 mm/hugetlb.c                                      |   9 ++
 mm/madvise.c                                      |   2 +-
 mm/mempolicy.c                                    |   3 +
 mm/vmscan.c                                       |  14 ++-
 net/9p/trans_virtio.c                             |   3 +-
 net/batman-adv/soft-interface.c                   |   7 +-
 net/bridge/br_sysfs_if.c                          |   3 +
 net/bridge/netfilter/ebt_among.c                  |  55 +++++++++-
 net/bridge/netfilter/ebtables.c                   |  17 ++-
 net/core/dev.c                                    |  12 ++-
 net/core/skbuff.c                                 |   4 +-
 net/dccp/proto.c                                  |   5 +
 net/decnet/af_decnet.c                            |  62 ++++++-----
 net/ipv4/igmp.c                                   |   4 +
 net/ipv4/ip_sockglue.c                            |  21 +---
 net/ipv4/netfilter/ipt_CLUSTERIP.c                |  24 ++++-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c    |   6 +-
 net/ipv4/netfilter/nf_nat_proto_common.c          |   7 +-
 net/ipv6/ipv6_sockglue.c                          |  27 ++---
 net/l2tp/l2tp_core.c                              |   8 +-
 net/l2tp/l2tp_netlink.c                           |   2 +
 net/l2tp/l2tp_ppp.c                               |  62 +++++------
 net/netfilter/xt_IDLETIMER.c                      |   9 +-
 net/netfilter/xt_LED.c                            |  12 +--
 net/netfilter/xt_RATEEST.c                        |  22 +++-
 net/netlink/af_netlink.c                          |   3 +
 net/netlink/genetlink.c                           |  12 ++-
 net/sctp/sm_make_chunk.c                          |   8 +-
 net/xfrm/xfrm_user.c                              |  21 ++--
 sound/core/oss/pcm_oss.c                          |   4 +-
 sound/core/pcm_native.c                           |   2 +-
 sound/core/seq/seq_clientmgr.c                    |  29 +++--
 sound/core/seq/seq_fifo.c                         |   4 +-
 sound/core/seq/seq_memory.c                       |  14 ++-
 sound/core/seq/seq_memory.h                       |   3 +-
 sound/core/seq/seq_prioq.c                        |  27 ++---
 sound/core/seq/seq_prioq.h                        |   6 +-
 sound/core/seq/seq_queue.c                        |  28 ++---
 sound/drivers/aloop.c                             |  17 ++-
 sound/soc/au1x/ac97c.c                            |   6 +-
 sound/soc/nuc900/nuc900-ac97.c                    |   4 +-
 sound/usb/quirks-table.h                          |  47 ++++++++
 151 files changed, 1139 insertions(+), 583 deletions(-)

AMAN DEEP (1):
      usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks()

Adam Goode (1):
      ALSA: seq: correctly detect input buffer overflow

Alan Stern (1):
      USB: OHCI: Fix race between ED unlink and URB submission

Alexander Potapenko (1):
      netlink: make sure nladdr has correct size in netlink_connect()

Alexey Kodanev (2):
      dccp: check sk for closed state in dccp_sendmsg()
      sctp: verify size of a new chunk in _sctp_make_chunk()

Andy Lutomirski (1):
      x86/entry/64: Don't use IST entry for #BP stack

Anna-Maria Gleixner (1):
      hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers)

Arnd Bergmann (1):
      scsi: fas216: fix sense buffer initialization

Bart Van Assche (1):
      pktcdvd: Fix pkt_setup_dev() error path

Bastian Stender (1):
      mmc: block: fix updating ext_csd caches on ioctl call

Ben Crocker (1):
      drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE

Ben Hutchings (1):
      Linux 3.2.102

Benjamin Poirier (1):
      e1000e: Fix check_for_link return value with autoneg off

Chien Tin Tung (1):
      RDMA/ucma: Correct option size check using optlen

Christophe JAILLET (1):
      media: bt8xx: Fix err 'bt878_probe()'

Clay McClure (1):
      ubi: Fix race condition between ubi volume creation and udev

Colin Ian King (1):
      scsi: aacraid: remove redundant setting of variable c

Cong Wang (2):
      netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert
      netfilter: ipt_CLUSTERIP: fix a refcount bug in clusterip_config_find_get()

Corentin Labbe (1):
      powerpc/pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n

Dan Carpenter (8):
      staging: ncpfs: memory corruption in ncp_read_kernel()
      cdrom: information leak in cdrom_ioctl_media_changed()
      media: cpia2: Fix a couple off by one bugs
      ASoC: nuc900: Fix a loop timeout test
      ath9k_htc: Add a sanity check in ath9k_htc_ampdu_action()
      ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read()
      HID: roccat: prevent an out of bounds read in kovaplus_profile_activated()
      ALSA: pcm: potential uninitialized return values

Danilo Krummrich (1):
      usb: quirks: add control message delay for 1b1c:1b20

Darrick J. Wong (1):
      ext4: fix block bitmap validation when bigalloc, ^flex_bg

David Rientjes (1):
      kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE

Dmitry Vyukov (1):
      netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()

Eran Ben Elisha (1):
      net/mlx4_en: Fix mixed PFC and Global pause user control requests

Eric Biggers (6):
      crypto: hash - introduce crypto_hash_alg_has_setkey()
      crypto: cryptd - pass through absence of ->setkey()
      crypto: hash - annotate algorithms taking optional key
      crypto: hash - prevent using keyed hashes without setting key
      libata: fix length validation of ATAPI-relayed SCSI commands
      libata: remove WARN() for DMA or PIO command without data

Eric Dumazet (3):
      net: igmp: add a missing rcu locking section
      netfilter: IDLETIMER: be syzkaller friendly
      l2tp: do not accept arbitrary sockets

Eric W. Biederman (4):
      signal/sh: Ensure si_signo is initialized in do_divide_error
      signal/openrisc: Fix do_unaligned_access to send the proper signal
      mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy
      fs: Teach path_connected to handle nfs filesystems with multiple roots.

Erik Veijola (1):
      ALSA: usb-audio: Add a quirck for B&W PX headphones

Ernesto A. Fernández (1):
      ext4: correct documentation for grpid mount option

Eugene Syromiatnikov (1):
      s390: fix handling of -1 in set{,fs}[gu]id16 syscalls

Felix Kuehling (1):
      drm/ttm: Don't add swapped BOs to swap-LRU list

Florian Fainelli (1):
      MIPS: TXX9: use IS_ENABLED() macro

Florian Westphal (5):
      netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
      netfilter: ebtables: fix erroneous reject of last rule
      xfrm_user: uncoditionally validate esn replay attribute struct
      netfilter: bridge: ebt_among: add missing match size checks
      netfilter: bridge: ebt_among: add more missing match size checks

Greg Kroah-Hartman (1):
      USB: serial: pl2303: new device id for Chilitag

Greg Kurz (1):
      9p/trans_virtio: discard zero-length reply

Hangbin Liu (1):
      l2tp: fix missing print session offset info

Hans de Goede (5):
      USB: cdc-acm: Do not log urb submission errors on disconnect
      libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs
      ahci: Add PCI-id for the Highpoint Rocketraid 644L card
      libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs
      libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions

Ivan Vecera (1):
      net/mlx4_en: do not ignore autoneg in mlx4_en_set_pauseparam()

Jack Stocker (1):
      Add delay-init quirk for Corsair K70 RGB keyboards

Jake Daryll Obina (1):
      jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path

Jakub Kicinski (1):
      net: fix race on decreasing number of TX queues

James Chapman (2):
      l2tp: don't use inet_shutdown on ppp session destroy
      l2tp: fix race in pppol2tp_release with session object destroy

James Hogan (1):
      MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec}

Jan Beulich (1):
      x86/mm: Fix {pmd,pud}_{set,clear}_flags()

Jason Gunthorpe (1):
      sctp: Fix mangled IPv4 addresses on a IPv6 listening socket

Jason Yan (2):
      scsi: libsas: fix memory leak in sas_smp_get_phy_events()
      scsi: libsas: fix error when getting phy events

Jean Delvare (2):
      firmware/dmi_scan: constify strings
      firmware: dmi_scan: Fix handling of empty DMI strings

Jeremy Boone (1):
      tpm_tis: fix potential buffer overruns caused by bit glitches on the bus

Jia-Ju Bai (1):
      USB: serial: io_edgeport: fix possible sleep-in-atomic

Johannes Berg (1):
      regulatory: add NUL to request alpha2

Julia Lawall (1):
      USB: usbmon: remove assignment from IS_ERR argument

Julian Wiedmann (2):
      s390/qeth: fix SETIP command handling
      s390/qeth: free netdevice when removing a card

K.Prasad (1):
      perf/hwpb: Invoke __perf_event_disable() if interrupts are already disabled

Kai-Heng Feng (2):
      libata: disable LPM for Crucial BX100 SSD 500GB drive
      xhci: Fix front USB ports on ASUS PRIME B350M-A

Kirill Marinushkin (1):
      ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit

Leon Romanovsky (7):
      RDMA/ucma: Limit possible option size
      RDMA/ucma: Check that user doesn't overflow QP state
      RDMA/ucma: Fix access to non-initialized CM_ID object
      RDMA/ucma: Fix use-after-free access in ucma_close
      RDMA/ucma: Ensure that CM_ID exists prior to access it
      RDMA/ucma: Check that device is connected prior to access it
      RDMA/ucma: Check that device exists prior to accessing it

Linus Torvalds (2):
      perf/hwbp: Simplify the perf-hwbp code, fix documentation
      tty: vt: fix up tabstops properly

Linus Walleij (1):
      mtd: jedec_probe: Fix crash in jedec_read_mfr()

Liu Bo (1):
      Btrfs: fix extent state leak from tree log

Lukas Czerner (1):
      ext4: fix bitmap position validation

Marc Kleine-Budde (1):
      slip: sl_alloc(): remove unused parameter "dev_t line"

Masami Hiramatsu (1):
      tracing: probeevent: Fix to support minus offset from symbol

Matt Redfearn (1):
      MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS

Matthew Wilcox (1):
      cifs: Fix missing put_xid in cifs_file_strict_mmap

Matthias Schiffer (1):
      batman-adv: fix packet checksum in receive path

Mauro Carvalho Chehab (1):
      media: cxusb, dib0700: ignore XC2028_I2C_FLUSH

Mel Gorman (1):
      mm: pin address_space before dereferencing it while isolating an LRU page

Michel Dänzer (1):
      drm/radeon: Don't turn off DP sink when disconnected

Mike Kravetz (2):
      hugetlbfs: fix offset overflow in hugetlbfs mmap
      hugetlbfs: check for pgoff value overflow

Mikulas Patocka (2):
      alpha: fix reboot on Avanti platform
      alpha: fix crash if pthread_create races with signal delivery

Nathan Fontenot (1):
      powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove

Nicolas Dichtel (2):
      netlink: ensure to loop over all netns in genlmsg_multicast_allns()
      netlink: avoid a double skb free in genlmsg_mcast()

Nicolas Pitre (1):
      console/dummy: leave .con_font_get set to NULL

Oliver Neukum (1):
      CDC-ACM: apply quirk for card reader

Paolo Abeni (5):
      netfilter: on sockopt() acquire sock lock only in the required scope
      netfilter: drop outermost socket lock in getsockopt()
      netfilter: x_tables: fix missing timer initialization in xt_LED
      netfilter: nat: cope with negative port range
      dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock

Pete Zaitcev (1):
      usb: usbmon: Read text within supplied buffer size

Peter Malone (1):
      fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().

Raghava Aditya Renukunta (1):
      scsi: aacraid: Fix udev inquiry race condition

Rasmus Villemoes (1):
      nospec: Allow index argument to have const-qualified type

Seunghun Han (1):
      x86/MCE: Serialize sysfs changes

Stefan Roese (1):
      ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()

Stephan Mueller (1):
      crypto: af_alg - whitelist mask and type

Takashi Iwai (7):
      ALSA: seq: Fix racy pool initializations
      ALSA: seq: Don't allow resizing pool in use
      ALSA: seq: More protection for concurrent write and ioctl races
      ALSA: seq: Fix possible UAF in snd_seq_check_queue()
      ALSA: seq: Clear client entry before deleting else at closing
      ALSA: aloop: Sync stale timer before release
      ALSA: aloop: Fix access to not-yet-ready substream via cable

Tejun Heo (1):
      tty: make n_tty_read() always abort if hangup is in progress

Theodore Ts'o (2):
      ext4: fail ext4_iget for root directory if unallocated
      ext4: add validity checks for bitmap block numbers

Thinh Nguyen (1):
      usb: dwc3: gadget: Set maxpacket size for ep0 IN

Thomas Gleixner (1):
      posix-timers: Protect posix clock array access against speculation

Tony Luck (1):
      x86/MCE: Save microcode revision in machine check records

Tyrel Datwyler (1):
      scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info

Ulrich Hecht (1):
      serial: sh-sci: prevent lockup on full TTY buffers

Vinicius Costa Gomes (1):
      skbuff: Fix not waking applications when errors are enqueued

Wang Nan (1):
      x86/traps: Enable DEBUG_STACK after cpu_init() for TRAP_DB/BP

Xin Long (2):
      bridge: check brport attr show in brport_show
      bonding: process the err returned by dev_set_allmulti properly in bond_enslave

Yisheng Xie (1):
      mm/mempolicy.c: avoid use uninitialized preferred_node

Zhang Bo (1):
      Input: matrix_keypad - fix race when disabling interrupts

Zhouyi Zhou (1):
      ext4: save error to disk in __ext4_grp_locked_error()

alex chen (1):
      ocfs2: subsystem.su_mutex is required while accessing the item->ci_parent

chenjie (1):
      mm/madvise.c: fix madvise() infinite loop under special circumstances

mulhern (1):
      dm thin: fix documentation relative to low water mark threshold

-- 
Ben Hutchings
This sentence contradicts itself - no actually it doesn't.


View attachment "linux-3.2.102.patch" of type "text/x-diff" (156399 bytes)

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ