All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, syzbot <syzkaller@googlegroups.com>,
	Eric Biggers <ebiggers@google.com>,
	Herbert Xu <herbert@gondor.apana.org.au>
Subject: [PATCH 4.14 004/178] crypto: hmac - require that the underlying hash algorithm is unkeyed
Date: Mon, 18 Dec 2017 16:47:20 +0100	[thread overview]
Message-ID: <20171218152920.744198330@linuxfoundation.org> (raw)
In-Reply-To: <20171218152920.567991776@linuxfoundation.org>

4.14-stable review patch.  If anyone has any objections, please let me know.

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

From: Eric Biggers <ebiggers@google.com>

commit af3ff8045bbf3e32f1a448542e73abb4c8ceb6f1 upstream.

Because the HMAC template didn't check that its underlying hash
algorithm is unkeyed, trying to use "hmac(hmac(sha3-512-generic))"
through AF_ALG or through KEYCTL_DH_COMPUTE resulted in the inner HMAC
being used without having been keyed, resulting in sha3_update() being
called without sha3_init(), causing a stack buffer overflow.

This is a very old bug, but it seems to have only started causing real
problems when SHA-3 support was added (requires CONFIG_CRYPTO_SHA3)
because the innermost hash's state is ->import()ed from a zeroed buffer,
and it just so happens that other hash algorithms are fine with that,
but SHA-3 is not.  However, there could be arch or hardware-dependent
hash algorithms also affected; I couldn't test everything.

Fix the bug by introducing a function crypto_shash_alg_has_setkey()
which tests whether a shash algorithm is keyed.  Then update the HMAC
template to require that its underlying hash algorithm is unkeyed.

Here is a reproducer:

    #include <linux/if_alg.h>
    #include <sys/socket.h>

    int main()
    {
        int algfd;
        struct sockaddr_alg addr = {
            .salg_type = "hash",
            .salg_name = "hmac(hmac(sha3-512-generic))",
        };
        char key[4096] = { 0 };

        algfd = socket(AF_ALG, SOCK_SEQPACKET, 0);
        bind(algfd, (const struct sockaddr *)&addr, sizeof(addr));
        setsockopt(algfd, SOL_ALG, ALG_SET_KEY, key, sizeof(key));
    }

Here was the KASAN report from syzbot:

    BUG: KASAN: stack-out-of-bounds in memcpy include/linux/string.h:341  [inline]
    BUG: KASAN: stack-out-of-bounds in sha3_update+0xdf/0x2e0  crypto/sha3_generic.c:161
    Write of size 4096 at addr ffff8801cca07c40 by task syzkaller076574/3044

    CPU: 1 PID: 3044 Comm: syzkaller076574 Not tainted 4.14.0-mm1+ #25
    Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS  Google 01/01/2011
    Call Trace:
      __dump_stack lib/dump_stack.c:17 [inline]
      dump_stack+0x194/0x257 lib/dump_stack.c:53
      print_address_description+0x73/0x250 mm/kasan/report.c:252
      kasan_report_error mm/kasan/report.c:351 [inline]
      kasan_report+0x25b/0x340 mm/kasan/report.c:409
      check_memory_region_inline mm/kasan/kasan.c:260 [inline]
      check_memory_region+0x137/0x190 mm/kasan/kasan.c:267
      memcpy+0x37/0x50 mm/kasan/kasan.c:303
      memcpy include/linux/string.h:341 [inline]
      sha3_update+0xdf/0x2e0 crypto/sha3_generic.c:161
      crypto_shash_update+0xcb/0x220 crypto/shash.c:109
      shash_finup_unaligned+0x2a/0x60 crypto/shash.c:151
      crypto_shash_finup+0xc4/0x120 crypto/shash.c:165
      hmac_finup+0x182/0x330 crypto/hmac.c:152
      crypto_shash_finup+0xc4/0x120 crypto/shash.c:165
      shash_digest_unaligned+0x9e/0xd0 crypto/shash.c:172
      crypto_shash_digest+0xc4/0x120 crypto/shash.c:186
      hmac_setkey+0x36a/0x690 crypto/hmac.c:66
      crypto_shash_setkey+0xad/0x190 crypto/shash.c:64
      shash_async_setkey+0x47/0x60 crypto/shash.c:207
      crypto_ahash_setkey+0xaf/0x180 crypto/ahash.c:200
      hash_setkey+0x40/0x90 crypto/algif_hash.c:446
      alg_setkey crypto/af_alg.c:221 [inline]
      alg_setsockopt+0x2a1/0x350 crypto/af_alg.c:254
      SYSC_setsockopt net/socket.c:1851 [inline]
      SyS_setsockopt+0x189/0x360 net/socket.c:1830
      entry_SYSCALL_64_fastpath+0x1f/0x96

Reported-by: syzbot <syzkaller@googlegroups.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 crypto/hmac.c                  |    6 +++++-
 crypto/shash.c                 |    5 +++--
 include/crypto/internal/hash.h |    8 ++++++++
 3 files changed, 16 insertions(+), 3 deletions(-)

--- a/crypto/hmac.c
+++ b/crypto/hmac.c
@@ -195,11 +195,15 @@ static int hmac_create(struct crypto_tem
 	salg = shash_attr_alg(tb[1], 0, 0);
 	if (IS_ERR(salg))
 		return PTR_ERR(salg);
+	alg = &salg->base;
 
+	/* The underlying hash algorithm must be unkeyed */
 	err = -EINVAL;
+	if (crypto_shash_alg_has_setkey(salg))
+		goto out_put_alg;
+
 	ds = salg->digestsize;
 	ss = salg->statesize;
-	alg = &salg->base;
 	if (ds > alg->cra_blocksize ||
 	    ss < alg->cra_blocksize)
 		goto out_put_alg;
--- a/crypto/shash.c
+++ b/crypto/shash.c
@@ -25,11 +25,12 @@
 
 static const struct crypto_type crypto_shash_type;
 
-static int shash_no_setkey(struct crypto_shash *tfm, const u8 *key,
-			   unsigned int keylen)
+int shash_no_setkey(struct crypto_shash *tfm, const u8 *key,
+		    unsigned int keylen)
 {
 	return -ENOSYS;
 }
+EXPORT_SYMBOL_GPL(shash_no_setkey);
 
 static int shash_setkey_unaligned(struct crypto_shash *tfm, const u8 *key,
 				  unsigned int keylen)
--- a/include/crypto/internal/hash.h
+++ b/include/crypto/internal/hash.h
@@ -82,6 +82,14 @@ int ahash_register_instance(struct crypt
 			    struct ahash_instance *inst);
 void ahash_free_instance(struct crypto_instance *inst);
 
+int shash_no_setkey(struct crypto_shash *tfm, const u8 *key,
+		    unsigned int keylen);
+
+static inline bool crypto_shash_alg_has_setkey(struct shash_alg *alg)
+{
+	return alg->setkey != shash_no_setkey;
+}
+
 int crypto_init_ahash_spawn(struct crypto_ahash_spawn *spawn,
 			    struct hash_alg_common *alg,
 			    struct crypto_instance *inst);

  parent reply	other threads:[~2017-12-18 16:12 UTC|newest]

Thread overview: 169+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-18 15:47 [PATCH 4.14 000/178] 4.14.8-stable review Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 001/178] mfd: fsl-imx25: Clean up irq settings during removal Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 002/178] crypto: algif_aead - fix reference counting of null skcipher Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 003/178] crypto: rsa - fix buffer overread when stripping leading zeroes Greg Kroah-Hartman
2017-12-18 15:47 ` Greg Kroah-Hartman [this message]
2017-12-18 15:47 ` [PATCH 4.14 005/178] crypto: salsa20 - fix blkcipher_walk API usage Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 006/178] crypto: af_alg - fix NULL pointer dereference in Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 007/178] cifs: fix NULL deref in SMB2_read Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 008/178] string.h: workaround for increased stack usage Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 009/178] autofs: fix careless error in recent commit Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 010/178] kernel: make groups_sort calling a responsibility group_info allocators Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 011/178] mm, oom_reaper: fix memory corruption Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 012/178] tracing: Allocate mask_str buffer dynamically Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 013/178] USB: uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 014/178] USB: core: prevent malicious bNumInterfaces overflow Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 015/178] ovl: Pass ovl_get_nlink() parameters in right order Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 016/178] ovl: update ctx->pos on impure dir iteration Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 017/178] usbip: fix stub_rx: get_pipe() to validate endpoint number Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 018/178] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 019/178] usbip: prevent vhci_hcd driver from leaking a socket pointer address Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 020/178] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 021/178] mmc: core: apply NO_CMD23 quirk to some specific cards Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 022/178] ceph: drop negative child dentries before try pruning inodes alias Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 023/178] usb: xhci: fix TDS for MTK xHCI1.1 Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 024/178] xhci: Dont add a virt_dev to the devs array before its fully allocated Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 025/178] IB/core: Bound check alternate path port number Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 026/178] IB/core: Dont enforce PKey security on SMI MADs Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 027/178] nfs: dont wait on commit in nfs_commit_inode() if there were no commit requests Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 028/178] arm64: mm: Fix pte_mkclean, pte_mkdirty semantics Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 029/178] arm64: Initialise high_memory global variable earlier Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 030/178] arm64: fix CONFIG_DEBUG_WX address reporting Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 031/178] scsi: core: Fix a scsi_show_rq() NULL pointer dereference Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 032/178] scsi: libsas: fix length error in sas_smp_handler() Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 033/178] sched/rt: Do not pull from current CPU if only one CPU to pull Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 034/178] dm: fix various targets to dm_register_target after module __init resources created Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 035/178] SUNRPC: Fix a race in the receive code path Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 036/178] iw_cxgb4: only insert drain cqes if wq is flushed Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 037/178] x86/boot/compressed/64: Detect and handle 5-level paging at boot-time Greg Kroah-Hartman
2017-12-18 15:47   ` Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 038/178] x86/boot/compressed/64: Print error if 5-level paging is not supported Greg Kroah-Hartman
2017-12-18 15:47   ` Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 039/178] eeprom: at24: change nvmem stride to 1 Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 040/178] posix-timer: Properly check sigevent->sigev_notify Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 041/178] dmaengine: dmatest: move callback wait queue to thread context Greg Kroah-Hartman
2017-12-18 15:47 ` [PATCH 4.14 043/178] ext4: support fast symlinks from ext3 file systems Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 044/178] ext4: fix fdatasync(2) after fallocate(2) operation Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 045/178] ext4: add missing error check in __ext4_new_inode() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 046/178] ext4: fix crash when a directorys i_size is too small Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 047/178] IB/mlx4: Fix RSSs QPC attributes assignments Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 049/178] sfc: dont warn on successful change of MAC Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 050/178] fbdev: controlfb: Add missing modes to fix out of bounds access Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 051/178] video: udlfb: Fix read EDID timeout Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 052/178] video: fbdev: au1200fb: Release some resources if a memory allocation fails Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 053/178] video: fbdev: au1200fb: Return an error code " Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 054/178] rtc: pcf8563: fix output clock rate Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 055/178] scsi: aacraid: use timespec64 instead of timeval Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 057/178] PM / s2idle: Clear the events_check_enabled flag Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 058/178] ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 059/178] dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 060/178] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 061/178] PCI/PME: Handle invalid data when reading Root Status Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 062/178] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 063/178] PCI: Do not allocate more buses than available in parent Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 064/178] iommu/mediatek: Fix driver name Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 066/178] netfilter: ipvs: Fix inappropriate output of procfs Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 067/178] powerpc/opal: Fix EBUSY bug in acquiring tokens Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 068/178] powerpc/ipic: Fix status get and status clear Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 069/178] powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 070/178] platform/x86: intel_punit_ipc: Fix resource ioremap warning Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 071/178] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 072/178] target/iscsi: Detect conn_cmd_list corruption early Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 073/178] target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 074/178] iscsi-target: fix memory leak in lio_target_tiqn_addtpg() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 075/178] target:fix condition return in core_pr_dump_initiator_port() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 076/178] target/file: Do not return error for UNMAP if length is zero Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 077/178] badblocks: fix wrong return value in badblocks_set if badblocks are disabled Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 078/178] iommu/amd: Limit the IOVA page range to the specified addresses Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 079/178] xfs: truncate pagecache before writeback in xfs_setattr_size() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 080/178] arm-ccn: perf: Prevent module unload while PMU is in use Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 081/178] crypto: tcrypt - fix buffer lengths in test_aead_speed() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 082/178] mm: Handle 0 flags in _calc_vm_trans() macro Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 083/178] net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 084/178] net: hns3: Fix a misuse to devm_free_irq Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 085/178] staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters" Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 086/178] clk: mediatek: add the option for determining PLL source clock Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 087/178] clk: imx: imx7d: Fix parent clock for OCRAM_CLK Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 089/178] media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 090/178] clk: hi6220: mark clock cs_atb_syspll as critical Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 091/178] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 092/178] clk: tegra: Use readl_relaxed_poll_timeout_atomic() in tegra210_clock_init() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 094/178] ppp: Destroy the mutex when cleanup Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 095/178] ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 097/178] misc: pci_endpoint_test: Fix failure path return values in probe Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 098/178] misc: pci_endpoint_test: Avoid triggering a BUG() Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 099/178] scsi: scsi_debug: write_same: fix error report Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 100/178] GFS2: Take inode off order_write list when setting jdata flag Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 101/178] media: usbtv: fix brightness and contrast controls Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 102/178] rpmsg: glink: Initialize the "intent_req_comp" completion variable Greg Kroah-Hartman
2017-12-18 15:48 ` [PATCH 4.14 103/178] bcache: explicitly destroy mutex while exiting Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 104/178] bcache: fix wrong cache_misses statistics Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 105/178] Ib/hfi1: Return actual operational VLs in port info query Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 107/178] arm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 109/178] btrfs: Explicitly handle btrfs_update_root failure Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 110/178] btrfs: undo writable superblocke when sprouting fails Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 111/178] btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 112/178] btrfs: tests: Fix a memory leak in error handling path in run_test() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 113/178] qtnfmac: modify full Tx queue error reporting Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 115/178] ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 116/178] Bluetooth: btusb: Add new NFA344A entry Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 117/178] samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 118/178] liquidio: fix kernel panic in VF driver Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 119/178] platform/x86: hp_accel: Add quirk for HP ProBook 440 G4 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 120/178] nvme: use kref_get_unless_zero in nvme_find_get_ns Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 121/178] l2tp: cleanup l2tp_tunnel_delete calls Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 122/178] xfs: fix log block underflow during recovery cycle verification Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 123/178] xfs: return a distinct error code value for IGET_INCORE cache misses Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 124/178] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 125/178] net: dsa: lan9303: Do not disable switch fabric port 0 at .probe Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 126/178] net: hns3: fix a bug in hclge_uninit_client_instance Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 127/178] net: hns3: add nic_client check when initialize roce base information Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 128/178] net: hns3: fix the bug of hns3_set_txbd_baseinfo Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 129/178] RDMA/cxgb4: Declare stag as __be32 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 130/178] PCI: Detach driver before procfs & sysfs teardown on device remove Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 131/178] scsi: hisi_sas: fix the risk of freeing slot twice Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 132/178] scsi: hpsa: cleanup sas_phy structures in sysfs when unloading Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 133/178] scsi: hpsa: destroy sas transport properties before scsi_host Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 134/178] mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 135/178] net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 136/178] net: hns3: fix the bug when map buffer fail Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 137/178] net: hns3: fix a bug when alloc new buffer Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 138/178] serdev: ttyport: enforce tty-driver open() requirement Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 139/178] powerpc/perf/hv-24x7: Fix incorrect comparison in memord Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 140/178] powerpc/xmon: Check before calling xive functions Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 141/178] soc: mediatek: pwrap: fix compiler errors Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 142/178] ipv4: ipv4_default_advmss() should use route mtu Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 144/178] tty fix oops when rmmod 8250 Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 145/178] dev/dax: fix uninitialized variable build warning Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 146/178] pinctrl: adi2: Fix Kconfig build problem Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 147/178] raid5: Set R5_Expanded on parity devices as well as data Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 148/178] scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 149/178] IB/core: Fix use workqueue without WQ_MEM_RECLAIM Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 150/178] IB/core: Fix calculation of maximum RoCE MTU Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 151/178] vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 152/178] IB/hfi1: Mask out A bit from psn trace Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 153/178] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 154/178] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 155/178] ipmi_si: fix memory leak on new_smi Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 156/178] nullb: fix error return code in null_init() Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 157/178] scsi: sd: change manage_start_stop to bool in sysfs interface Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 158/178] scsi: sd: change allow_restart " Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 159/178] scsi: bfa: integer overflow in debugfs Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 160/178] raid5-ppl: check recovery_offset when performing ppl recovery Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 161/178] md-cluster: fix wrong condition check in raid1_write_request Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 162/178] xprtrdma: Dont defer fencing an async RPCs chunks Greg Kroah-Hartman
2017-12-18 15:49 ` [PATCH 4.14 163/178] udf: Avoid overflow when session starts at large offset Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 164/178] macvlan: Only deliver one copy of the frame to the macvlan interface Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 165/178] IB/core: Fix endianness annotation in rdma_is_multicast_addr() Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 166/178] RDMA/cma: Avoid triggering undefined behavior Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 167/178] IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 168/178] icmp: dont fail on fragment reassembly time exceeded Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 176/178] ath10k: fix core PCI suspend when WoWLAN is supported but disabled Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 177/178] ath10k: fix build errors with !CONFIG_PM Greg Kroah-Hartman
2017-12-18 15:50 ` [PATCH 4.14 178/178] usb: musb: da8xx: fix babble condition handling Greg Kroah-Hartman
2017-12-18 20:25 ` [PATCH 4.14 000/178] 4.14.8-stable review Shuah Khan
2017-12-19  7:34   ` Greg Kroah-Hartman
2017-12-19 14:37 ` Guenter Roeck
2017-12-19 14:50   ` Greg Kroah-Hartman
2017-12-19 17:21 ` Naresh Kamboju
2017-12-19 18:03   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171218152920.744198330@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=ebiggers@google.com \
    --cc=herbert@gondor.apana.org.au \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=syzkaller@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.