From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Mathias Krause <minipli@googlemail.com>,
Pax Team <pageexec@freemail.hu>,
Davidlohr Bueso <davidlohr@hp.com>,
Brad Spengler <spender@grsecurity.net>,
Manfred Spraul <manfred@colorfullife.com>,
Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH 3.12 052/212] ipc, msg: fix message length check for negative values
Date: Mon, 2 Dec 2013 11:14:03 -0800 [thread overview]
Message-ID: <20131202191254.013892184@linuxfoundation.org> (raw)
In-Reply-To: <20131202191248.517975703@linuxfoundation.org>
3.12-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mathias Krause <minipli@googlemail.com>
commit 4e9b45a19241354daec281d7a785739829b52359 upstream.
On 64 bit systems the test for negative message sizes is bogus as the
size, which may be positive when evaluated as a long, will get truncated
to an int when passed to load_msg(). So a long might very well contain a
positive value but when truncated to an int it would become negative.
That in combination with a small negative value of msg_ctlmax (which will
be promoted to an unsigned type for the comparison against msgsz, making
it a big positive value and therefore make it pass the check) will lead to
two problems: 1/ The kmalloc() call in alloc_msg() will allocate a too
small buffer as the addition of alen is effectively a subtraction. 2/ The
copy_from_user() call in load_msg() will first overflow the buffer with
userland data and then, when the userland access generates an access
violation, the fixup handler copy_user_handle_tail() will try to fill the
remainder with zeros -- roughly 4GB. That almost instantly results in a
system crash or reset.
,-[ Reproducer (needs to be run as root) ]--
| #include <sys/stat.h>
| #include <sys/msg.h>
| #include <unistd.h>
| #include <fcntl.h>
|
| int main(void) {
| long msg = 1;
| int fd;
|
| fd = open("/proc/sys/kernel/msgmax", O_WRONLY);
| write(fd, "-1", 2);
| close(fd);
|
| msgsnd(0, &msg, 0xfffffff0, IPC_NOWAIT);
|
| return 0;
| }
'---
Fix the issue by preventing msgsz from getting truncated by consistently
using size_t for the message length. This way the size checks in
do_msgsnd() could still be passed with a negative value for msg_ctlmax but
we would fail on the buffer allocation in that case and error out.
Also change the type of m_ts from int to size_t to avoid similar nastiness
in other code paths -- it is used in similar constructs, i.e. signed vs.
unsigned checks. It should never become negative under normal
circumstances, though.
Setting msg_ctlmax to a negative value is an odd configuration and should
be prevented. As that might break existing userland, it will be handled
in a separate commit so it could easily be reverted and reworked without
reintroducing the above described bug.
Hardening mechanisms for user copy operations would have catched that bug
early -- e.g. checking slab object sizes on user copy operations as the
usercopy feature of the PaX patch does. Or, for that matter, detect the
long vs. int sign change due to truncation, as the size overflow plugin
of the very same patch does.
[akpm@linux-foundation.org: fix i386 min() warnings]
Signed-off-by: Mathias Krause <minipli@googlemail.com>
Cc: Pax Team <pageexec@freemail.hu>
Cc: Davidlohr Bueso <davidlohr@hp.com>
Cc: Brad Spengler <spender@grsecurity.net>
Cc: Manfred Spraul <manfred@colorfullife.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
include/linux/msg.h | 6 +++---
ipc/msgutil.c | 20 ++++++++++----------
ipc/util.h | 4 ++--
3 files changed, 15 insertions(+), 15 deletions(-)
--- a/include/linux/msg.h
+++ b/include/linux/msg.h
@@ -6,9 +6,9 @@
/* one msg_msg structure for each message */
struct msg_msg {
- struct list_head m_list;
- long m_type;
- int m_ts; /* message text size */
+ struct list_head m_list;
+ long m_type;
+ size_t m_ts; /* message text size */
struct msg_msgseg* next;
void *security;
/* the actual message follows immediately */
--- a/ipc/msgutil.c
+++ b/ipc/msgutil.c
@@ -41,15 +41,15 @@ struct msg_msgseg {
/* the next part of the message follows immediately */
};
-#define DATALEN_MSG (int)(PAGE_SIZE-sizeof(struct msg_msg))
-#define DATALEN_SEG (int)(PAGE_SIZE-sizeof(struct msg_msgseg))
+#define DATALEN_MSG ((size_t)PAGE_SIZE-sizeof(struct msg_msg))
+#define DATALEN_SEG ((size_t)PAGE_SIZE-sizeof(struct msg_msgseg))
-static struct msg_msg *alloc_msg(int len)
+static struct msg_msg *alloc_msg(size_t len)
{
struct msg_msg *msg;
struct msg_msgseg **pseg;
- int alen;
+ size_t alen;
alen = min(len, DATALEN_MSG);
msg = kmalloc(sizeof(*msg) + alen, GFP_KERNEL);
@@ -80,12 +80,12 @@ out_err:
return NULL;
}
-struct msg_msg *load_msg(const void __user *src, int len)
+struct msg_msg *load_msg(const void __user *src, size_t len)
{
struct msg_msg *msg;
struct msg_msgseg *seg;
int err = -EFAULT;
- int alen;
+ size_t alen;
msg = alloc_msg(len);
if (msg == NULL)
@@ -117,8 +117,8 @@ out_err:
struct msg_msg *copy_msg(struct msg_msg *src, struct msg_msg *dst)
{
struct msg_msgseg *dst_pseg, *src_pseg;
- int len = src->m_ts;
- int alen;
+ size_t len = src->m_ts;
+ size_t alen;
BUG_ON(dst == NULL);
if (src->m_ts > dst->m_ts)
@@ -147,9 +147,9 @@ struct msg_msg *copy_msg(struct msg_msg
return ERR_PTR(-ENOSYS);
}
#endif
-int store_msg(void __user *dest, struct msg_msg *msg, int len)
+int store_msg(void __user *dest, struct msg_msg *msg, size_t len)
{
- int alen;
+ size_t alen;
struct msg_msgseg *seg;
alen = min(len, DATALEN_MSG);
--- a/ipc/util.h
+++ b/ipc/util.h
@@ -148,9 +148,9 @@ int ipc_parse_version (int *cmd);
#endif
extern void free_msg(struct msg_msg *msg);
-extern struct msg_msg *load_msg(const void __user *src, int len);
+extern struct msg_msg *load_msg(const void __user *src, size_t len);
extern struct msg_msg *copy_msg(struct msg_msg *src, struct msg_msg *dst);
-extern int store_msg(void __user *dest, struct msg_msg *msg, int len);
+extern int store_msg(void __user *dest, struct msg_msg *msg, size_t len);
extern void recompute_msgmni(struct ipc_namespace *);
next prev parent reply other threads:[~2013-12-02 20:19 UTC|newest]
Thread overview: 222+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-02 19:13 [PATCH 3.12 000/212] 3.12.3-stable review Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 001/212] parisc: sticon - unbreak on 64bit kernel Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 002/212] ARM: OMAP2+: irq, AM33XX add missing register check Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 003/212] ARM: sa11x0/assabet: ensure CS2 is configured appropriately Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 004/212] ARM: 7876/1: clear Thumb-2 IT state on exception handling Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 005/212] ARM: integrator_cp: Set LCD{0,1} enable lines when turning on CLCD Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 006/212] ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 007/212] ARM: at91: fix hanged boot due to early rtc-interrupt Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 008/212] ARM: at91: fix hanged boot due to early rtt-interrupt Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 009/212] ARM: i.MX6q: fix the wrong parent of can_root clock Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 010/212] Staging: tidspbridge: disable driver Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 011/212] staging/lustre/ptlrpc: fix ptlrpc_stop_pinger logic Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 012/212] staging: zsmalloc: Ensure handle is never 0 on success Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 013/212] Staging: zram: Fix memory leak by refcount mismatch Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 014/212] staging: vt6656: [BUG] Fix for TX USB resets from vendors driver Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 015/212] staging: r8188eu: Fix AP mode Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 016/212] backlight: atmel-pwm-bl: fix gpio polarity in remove Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 017/212] backlight: atmel-pwm-bl: fix reported brightness Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 018/212] ASoC: wm_adsp: Interpret ADSP memory region lengths as 32 bit words Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 019/212] ASoC: ak4642: prevent un-necessary changes to SG_SL1 Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 020/212] ASoC: cs42l52: Correct MIC CTL mask Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 021/212] ASoC: wm8962: Turn on regcache_cache_only before disabling regulator Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 022/212] ASoC: blackfin: Fix missing break Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 023/212] ASoC: fsl: imx-pcm-fiq: omit fiq counter to avoid harm in unbalanced situations Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 024/212] ASoC: arizona: Set FLL to free-run before disabling Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 025/212] ASoC: wm5110: Add post SYSCLK register patch for rev D chip Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 026/212] genirq: Set the irq thread policy without checking CAP_SYS_NICE Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 027/212] perf tools: Remove cast of non-variadic function to variadic Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 028/212] perf tools: Synthesize anon MMAP records again Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 029/212] alarmtimer: return EINVAL instead of ENOTSUPP if rtcdev doesnt exist Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 030/212] pinctrl: dove: unset twsi option3 for gconfig as well Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 031/212] regulator: ti-abb: Fix operator precedence typo Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 032/212] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 033/212] devpts: plug the memory leak in kill_sb Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 034/212] parisc: break out SOCK_NONBLOCK define to own asm header file Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 035/212] i2c: wmt: add missing clk_disable_unprepare() on error Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 036/212] i2c: mux: gpio: use reg value for i2c_add_mux_adapter Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 037/212] i2c: mux: gpio: use gpio_set_value_cansleep() Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 038/212] ARM: dts: Add max77686 RTC interrupt to cros5250-common Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 039/212] ARM: bcm2835: add missing #xxx-cells to I2C nodes Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 040/212] cfg80211: fix scheduled scan pointer access Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 041/212] gpio: twl4030: Fix regression for twl gpio output Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 042/212] gpio: mvebu: make mvchip->irqbase signed for error handling Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 043/212] gpio: msm: make msm_gpio.summary_irq " Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 044/212] gpio: rcar: NULL dereference on error in probe() Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 045/212] libata: Fix display of sata speed Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 046/212] drivers/libata: Set max sector to 65535 for Slimtype DVD A DS8A9SH drive Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 047/212] vsprintf: check real user/group id for %pK Greg Kroah-Hartman
2013-12-02 19:13 ` [PATCH 3.12 048/212] rtlwifi: rtl8188ee: Fix smatch warning in rtl8188ee/hw.c Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 049/212] rtlwifi: Fix endian error in extracting packet type Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 050/212] rtlwifi: rtl8192se: Fix wrong assignment Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 051/212] rtlwifi: rtl8192cu: Fix more pointer arithmetic errors Greg Kroah-Hartman
2013-12-02 19:14 ` Greg Kroah-Hartman [this message]
2013-12-02 19:14 ` [PATCH 3.12 053/212] ahci: Add Device IDs for Intel Wildcat Point-LP Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 054/212] ahci: disabled FBS prior to issuing software reset Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 055/212] ahci: add Marvell 9230 to the AHCI PCI device list Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 056/212] ahci: add support for IBM Akebono platform device Greg Kroah-Hartman
2013-12-02 20:50 ` Josh Boyer
2013-12-02 20:53 ` Tejun Heo
2013-12-02 21:31 ` Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 057/212] iscsi-target: Fix mutex_trylock usage in iscsit_increment_maxcmdsn Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 058/212] iscsi-target: fix extract_param to handle buffer length corner case Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 059/212] iscsi-target: chap auth shouldnt match username with trailing garbage Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 060/212] IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast() Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 061/212] IB/qib: Convert qib_user_sdma_pin_pages() " Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 062/212] IB/qib: Fix txselect regression Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 063/212] IB/srp: Remove target from list before freeing Scsi_Host structure Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 064/212] IB/srp: Avoid offlining operational SCSI devices Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 065/212] IB/srp: Report receive errors correctly Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 066/212] loop: fix crash if blk_alloc_queue fails Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 067/212] loop: fix crash when using unassigned loop device Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 068/212] mtd: nand: hack ONFI for non-power-of-2 dimensions Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 069/212] mtd: m25p80: fix allocation size Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 070/212] mtd: map: fixed bug in 64-bit systems Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 071/212] mtd: atmel_nand: fix bug driver will in a dead lock if no nand detected Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 072/212] mtd: gpmi: fix kernel BUG due to racing DMA operations Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 073/212] mtd: gpmi: fix the NULL pointer Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 074/212] ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea() Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 075/212] xen/blkback: fix reference counting Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 076/212] rtlwifi: rtl8192de: Fix incorrect signal strength for unassociated AP Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 077/212] rtlwifi: rtl8192se: " Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 078/212] rtlwifi: rtl8192cu: " Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 079/212] ath5k: fix regression in tx status processing Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 080/212] qeth: avoid buffer overflow in snmp ioctl Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 081/212] rt2400pci: fix RSSI read Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 082/212] mm: ensure get_unmapped_area() returns higher address than mmap_min_addr Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 083/212] mm/zswap: bugfix: memory leak when invalidate and reclaim occur concurrently Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 084/212] mmc: atmel-mci: abort transfer on timeout error Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 085/212] mmc: atmel-mci: fix oops in atmci_tasklet_func Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 086/212] dm mpath: fix race condition between multipath_dtr and pg_init_done Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 087/212] dm array: fix bug in growing array Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 088/212] dm cache: fix a race condition between queuing new migrations and quiescing for a shutdown Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 089/212] dm: allocate buffer for messages with small number of arguments using GFP_NOIO Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 090/212] ioatdma: Fix bug in selftest after removal of DMA_MEMSET Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 091/212] ioatdma: fix sed pool selection Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 092/212] ioatdma: fix selection of 16 vs 8 source path Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 093/212] iser-target: Avoid using FRMR for single dma entry requests Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 094/212] target: Fix delayed Task Aborted Status (TAS) handling bug Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 095/212] blk-core: Fix memory corruption if blkcg_init_queue fails Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 096/212] PM / hibernate: Avoid overflow in hibernate_preallocate_memory() Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 097/212] PM / runtime: Use pm_runtime_put_sync() in __device_release_driver() Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 098/212] PM / Hibernate: Do not crash kernel in free_basic_memory_bitmaps() Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 099/212] qxl: avoid an oops in the deferred io code Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 100/212] drm/qxl: fix memory leak in release list handling Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 101/212] bcache: Fix dirty_data accounting Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 102/212] CIFS: Fix symbolic links usage Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 103/212] mwifiex: correct packet length for packets from SDIO interface Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 104/212] mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 105/212] audit: printk USER_AVC messages when audit isnt enabled Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 106/212] audit: use nlmsg_len() to get message payload length Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 107/212] audit: fix info leak in AUDIT_GET requests Greg Kroah-Hartman
2013-12-02 19:14 ` [PATCH 3.12 108/212] audit: add child record before the create to handle case where create fails Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 109/212] audit: log the audit_names record type Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 110/212] PCI: Remove duplicate pci_disable_device() from pcie_portdrv_remove() Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 111/212] ACPI / hotplug: Fix conflicted PCI bridge notify handlers Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 112/212] selinux: correct locking in selinux_netlbl_socket_connect) Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 113/212] avr32: setup crt for early panic() Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 114/212] avr32: fix out-of-range jump in large kernels Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 115/212] n_tty: Fix 4096-byte canonical reads Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 116/212] tty: incorrect test of echo_buf() result for ECHO_OP_START Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 117/212] n_tty: Fix echo overrun tail computation Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 118/212] tty: Reset hupped state on open Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 119/212] n_tty: Ensure reader restarts worker for next reader Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 120/212] prism54: set netdev type to "wlan" Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 121/212] regulator: pfuze100: allow misprogrammed ID Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 122/212] sony-laptop: do not scribble keyboard backlight registers on resume Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 123/212] ftrace: Fix function graph with loading of modules Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 124/212] drm/vmwgfx: Resource evict fixes Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 125/212] drm/ttm: Fix memory type compatibility check Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 126/212] drm/ttm: Handle in-memory region copies Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 127/212] drm/ttm: Fix ttm_bo_move_memcpy Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 128/212] drm/i915/dvo: call ->mode_set callback only when the port is running Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 129/212] drm/i915: flush cursors harder Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 130/212] drm/i915: restore the early forcewake cleanup Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 131/212] drm/i915: Replicate BIOS eDP bpp clamping hack for hsw Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 132/212] drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 133/212] drm/radeon/si: fix define for MC_SEQ_TRAIN_WAKEUP_CNTL Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 134/212] drm/radeon: activate UVD clocks before sending the destroy msg Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 135/212] drm/radeon: fix UVD destroy IB size Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 136/212] drm/radeon: dont share PPLLs on DCE4.1 Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 137/212] radeon/i2c: do not count reg index in number of i2c byte we are writing Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 138/212] drm/radeon: hook up backlight functions for CI and KV family Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 139/212] drm/radeon: adjust TN dpm parameters for stability (v2) Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 140/212] radeon: workaround pinning failure on low ram gpu Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 141/212] ib_isert: Avoid duplicate iscsit_increment_maxcmdsn call Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 142/212] edac, highbank: Fix interrupt setup of mem and l2 controller Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 143/212] HID: wiimote: fix inverted pro-controller axes Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 144/212] setfacl removes part of ACL when setting POSIX ACLs to Samba Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 145/212] raid5: Use slow_path to release stripe when mddev->thread is null Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 146/212] md: fix calculation of stacking limits on level change Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 147/212] md/raid5: Before freeing old multi-thread worker, it should flush them Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 148/212] md: test mddev->flags more safely in md_check_recovery Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 149/212] HID: uhid: fix leak for 64/32 UHID_CREATE Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 150/212] powerpc/signals: Improved mark VSX not saved with small contexts fix Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 151/212] iio:accel:kxsd9 fix missing mutex unlock Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 152/212] arm64: Move PTE_PROT_NONE higher up Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 153/212] s390/uaccess: add missing page table walk range check Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 154/212] workqueue: fix ordered workqueues in NUMA setups Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 155/212] cgroup: use a dedicated workqueue for cgroup destruction Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 156/212] cgroup: fix cgroup_subsys_state leak for seq_files Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 157/212] cpuset: Fix memory allocator deadlock Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 158/212] ALSA: hda/realtek - Set pcbeep amp for ALC668 Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 159/212] ALSA: hda/realtek - Add support of ALC231 codec Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 160/212] ALSA: hda - Fix hp-mic mode without VREF bits Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 161/212] ALSA: hda - Create Headhpone Mic Jack Mode when really needed Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 162/212] ALSA: hda - Initialize missing bass speaker pin for ASUS AIO ET2700 Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 163/212] ALSA: hda - Check leaf nodes to find aamix amps Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 164/212] tracing: Allow events to have NULL strings Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 165/212] Revert "Input: ALPS - add support for model found on Dell XT2" Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 166/212] Input: evdev - fall back to vmalloc for client event buffer Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 167/212] Input: cypress_ps2 - do not consider data bad if palm is detected Greg Kroah-Hartman
2013-12-02 19:15 ` [PATCH 3.12 168/212] Input: i8042 - add PNP modaliases Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 169/212] HID: dont ignore eGalax/D-Wav/EETI HIDs Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 170/212] Input: usbtouchscreen: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 171/212] mfd: lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 172/212] mfd: rtsx: Modify rts5249_optimize_phy Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 173/212] cpufreq: highbank-cpufreq: Enable Midway/ECX-2000 Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 174/212] sh: ecovec: fixup compile error on sdhi Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 175/212] GFS2: Fix ref count bug relating to atomic_open Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 176/212] HID: multitouch: Fix GeneralTouch products and add more PIDs Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 177/212] HID: logitech - lg2ff: Add IDs for Formula Vibration Feedback Wheel Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 178/212] HID: hid-multitouch: add support for SiS panels Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 179/212] HID: hid-sensor-hub: fix report size Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 180/212] HID: multicouh: add PID VID to support 1 new Wistron optical touch device Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 181/212] HID:hid-lg4ff: Scale autocentering force properly on Logitech wheel Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 182/212] HID:hid-lg4ff: Switch autocentering off when strength is set to zero Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 183/212] HID:hid-lg4ff: Initialize device properties before we touch autocentering Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 184/212] HID: lg: fix ReportDescriptor for Logitech Formula Vibration Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 185/212] gpio: pl061: move irqdomain initialization Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 186/212] drm/radeon/vm: dont attempt to update ptes if ib allocation fails Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 187/212] media: mxl111sf: Dont use dynamic static allocation Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 188/212] media: af9035: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 189/212] media: af9015: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 190/212] media: dw2102: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 191/212] media: dibusb-common: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 192/212] media: cxusb: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 193/212] media: av7110_hw: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 194/212] media: cimax2: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 195/212] media: cx18: struct i2c_client is too big for stack Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 196/212] media: lirc_zilog: Dont use dynamic static allocation Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 197/212] media: v4l2-async: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 198/212] media: tuner-xc2028: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 199/212] media: tuners: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 200/212] media: stv090x: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 201/212] media: stv0367: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 202/212] media: stb0899_drv: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 203/212] media: dvb-frontends: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 204/212] media: dvb-frontends: again, " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 205/212] media: s5h1420: " Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 206/212] X.509: Remove certificate date checks Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 207/212] HID: roccat: add new device return value Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 208/212] HID: roccat: fix Coverity CID 141438 Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 209/212] HID: roccat: add missing special driver declarations Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 210/212] HID: add support for LEETGION Hellion Gaming Mouse Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 211/212] HID: enable Mayflash USB Gamecube Adapter Greg Kroah-Hartman
2013-12-02 19:16 ` [PATCH 3.12 212/212] HID: apple: option to swap the Option ("Alt") and Command ("Flag") keys Greg Kroah-Hartman
2013-12-03 2:46 ` [PATCH 3.12 000/212] 3.12.3-stable review Guenter Roeck
2013-12-03 3:04 ` Greg Kroah-Hartman
2013-12-03 21:53 ` Shuah Khan
2013-12-04 17:03 ` Greg Kroah-Hartman
2013-12-04 11:04 ` Satoru Takeuchi
2013-12-04 17: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=20131202191254.013892184@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=davidlohr@hp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=manfred@colorfullife.com \
--cc=minipli@googlemail.com \
--cc=pageexec@freemail.hu \
--cc=spender@grsecurity.net \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox