mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: 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>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.8 114/152] ipc, msg: fix message length check for negative values
Date: Fri,  6 Dec 2013 15:10:38 -0800	[thread overview]
Message-ID: <1386371476-2477-115-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1386371476-2477-1-git-send-email-kamal@canonical.com>

3.8.13.14 -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: Kamal Mostafa <kamal@canonical.com>
---
 include/linux/msg.h |  6 +++---
 ipc/msgutil.c       | 20 ++++++++++----------
 ipc/util.h          |  4 ++--
 3 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/include/linux/msg.h b/include/linux/msg.h
index 391af8d..e21f9d4 100644
--- 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 */
diff --git a/ipc/msgutil.c b/ipc/msgutil.c
index d33fbb2..3c75850 100644
--- 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 *src, struct msg_msg *dst)
 	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);
diff --git a/ipc/util.h b/ipc/util.h
index eeb79a1..099f28a 100644
--- a/ipc/util.h
+++ b/ipc/util.h
@@ -139,9 +139,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 *);
 
-- 
1.8.3.2


  parent reply	other threads:[~2013-12-06 23:17 UTC|newest]

Thread overview: 154+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-06 23:08 [3.8.y.z extended stable] Linux 3.8.13.14 stable review Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 001/152] ipv6: ip6_dst_check needs to check for expired dst_entries Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 002/152] ipv6: reset dst.expires value when clearing expire flag Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 003/152] cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures Kamal Mostafa
2013-12-07  0:10   ` Ben Hutchings
2013-12-06 23:08 ` [PATCH 3.8 004/152] xen-netback: use jiffies_64 value to calculate credit timeout Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 005/152] virtio-net: correctly handle cpu hotplug notifier during resuming Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 006/152] net: flow_dissector: fail on evil iph->ihl Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 007/152] X.509: Remove certificate date checks Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 008/152] selinux: correct locking in selinux_netlbl_socket_connect) Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 009/152] NFSv4: Fix a use-after-free situation in _nfs4_proc_getlk() Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 010/152] usb: musb: cancel work on removal Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 011/152] USB: mos7840: fix tiocmget error handling Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 012/152] pinctrl: dove: unset twsi option3 for gconfig as well Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 013/152] usb: Disable USB 2.0 Link PM before device reset Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 014/152] usb: hub: Clear Port Reset Change during init/resume Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 015/152] rt2400pci: fix RSSI read Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 016/152] rt2x00: check if device is still available on rt2x00mac_flush() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 017/152] rt2800usb: slow down TX status polling Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 018/152] cfg80211: fix scheduled scan pointer access Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 019/152] ARM: OMAP2+: irq, AM33XX add missing register check Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 020/152] ALSA: hda - Add support of new codec ALC233 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 021/152] ALSA: hda - Add support of ALC255 codecs Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 022/152] USB:add new zte 3g-dongle's pid to option.c Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 023/152] [SCSI] sd: Reduce buffer size for vpd request Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 024/152] Revert "ima: policy for RAMFS" Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 025/152] libata: Fix display of sata speed Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 026/152] ahci: disabled FBS prior to issuing software reset Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 027/152] drivers/libata: Set max sector to 65535 for Slimtype DVD A DS8A9SH drive Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 028/152] NFSv4: fix NULL dereference in open recover Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 029/152] ALSA: 6fire: Fix probe of multiple cards Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 030/152] ARM: sa11x0/assabet: ensure CS2 is configured appropriately Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 031/152] usb: wusbcore: set the RPIPE wMaxPacketSize value correctly Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 032/152] usb: wusbcore: change WA_SEGS_MAX to a legal value Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 033/152] powerpc/vio: use strcpy in modalias_show Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 034/152] i2c: mux: gpio: use gpio_set_value_cansleep() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 035/152] i2c: mux: gpio: use reg value for i2c_add_mux_adapter Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 036/152] s390/vtime: correct idle time calculation Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 037/152] dm: allocate buffer for messages with small number of arguments using GFP_NOIO Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 038/152] can: c_can: Fix RX message handling, handle lost message before EOB Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 039/152] can: kvaser_usb: fix usb endpoints detection Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 040/152] dm mpath: fix race condition between multipath_dtr and pg_init_done Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 041/152] ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 042/152] ASoC: ak4642: prevent un-necessary changes to SG_SL1 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 043/152] drm/radeon/si: fix define for MC_SEQ_TRAIN_WAKEUP_CNTL Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 044/152] drm/radeon: don't share PPLLs on DCE4.1 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 045/152] KVM: x86: fix emulation of "movzbl %bpl, %eax" Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 046/152] ALSA: hda - Enable SPDIF for Acer TravelMate 6293 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 047/152] ahci: Add Device IDs for Intel Wildcat Point-LP Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 048/152] edac, highbank: Fix interrupt setup of mem and l2 controller Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 049/152] KVM: IOMMU: hva align mapping page size Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 050/152] audit: printk USER_AVC messages when audit isn't enabled Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 051/152] audit: fix info leak in AUDIT_GET requests Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 052/152] audit: use nlmsg_len() to get message payload length Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 053/152] ALSA - HDA: New PCI ID for Haswell ULT Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 054/152] ALSA: hda - Force buffer alignment for Haswell HDMI controllers Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 055/152] ftrace/x86: skip over the breakpoint for ftrace caller Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 056/152] drm: shmobile: Add dependency on BACKLIGHT_CLASS_DEVICE Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 057/152] powerpc/powernv: Add PE to its own PELTV Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 058/152] drm/ttm: Handle in-memory region copies Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 059/152] drm/ttm: Fix ttm_bo_move_memcpy Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 060/152] drm/ttm: Fix memory type compatibility check Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 061/152] perf/ftrace: Fix paranoid level for enabling function tracer Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 062/152] ARM: entry: move IRQ tracing exit into svc_exit Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 063/152] ARM: entry: move disable_irq_notrace " Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 064/152] ARM: 7876/1: clear Thumb-2 IT state on exception handling Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 065/152] PM / hibernate: Avoid overflow in hibernate_preallocate_memory() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 066/152] ALSA: hda - Add support for CX20952 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 067/152] ALSA: hda - Add pincfg fixup for ASUS W5A Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 068/152] mtd: nand: hack ONFI for non-power-of-2 dimensions Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 069/152] mtd: map: fixed bug in 64-bit systems Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 070/152] mtd: m25p80: fix allocation size Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 071/152] qeth: avoid buffer overflow in snmp ioctl Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 072/152] x86/ioapic/kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 073/152] x86/apic: Disable I/O APIC before shutdown of the local APIC Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 074/152] parisc: sticon - unbreak on 64bit kernel Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 075/152] block: fix race between request completion and timeout handling Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 076/152] blk-core: Fix memory corruption if blkcg_init_queue fails Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 077/152] loop: fix crash if blk_alloc_queue fails Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 078/152] block: fix a probe argument to blk_register_region Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 079/152] block: properly stack underlying max_segment_size to DM device Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 080/152] xen/blkback: fix reference counting Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 081/152] loop: fix crash when using unassigned loop device Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 082/152] SUNRPC: Fix a data corruption issue when retransmitting RPC calls Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 083/152] IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 084/152] IB/qib: Fix txselect regression Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 085/152] IB/srp: Remove target from list before freeing Scsi_Host structure Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 086/152] IB/srp: Avoid offlining operational SCSI devices Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 087/152] IB/srp: Report receive errors correctly Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 088/152] rtlwifi: rtl8192se: Fix wrong assignment Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 089/152] rt2x00: fix HT TX descriptor settings regression Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 090/152] rtlwifi: Fix endian error in extracting packet type Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 091/152] rtlwifi: rtl8192cu: Fix incorrect signal strength for unassociated AP Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 092/152] rtlwifi: rtl8192de: " Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 093/152] mwifiex: correct packet length for packets from SDIO interface Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 094/152] mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 095/152] prism54: set netdev type to "wlan" Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 096/152] ALSA: msnd: Avoid duplicated driver name Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 097/152] x86/microcode/amd: Tone down printk(), don't treat a missing firmware file as an error Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 098/152] SUNRPC: fix races on PipeFS UMOUNT notifications Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 099/152] SUNRPC: Avoid deep recursion in rpc_release_client Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 100/152] cris: media platform drivers: fix build Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 101/152] mm: ensure get_unmapped_area() returns higher address than mmap_min_addr Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 102/152] mm: Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 103/152] mm: numa: return the number of base pages altered by protection changes Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 104/152] vsprintf: check real user/group id for %pK Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 105/152] backlight: atmel-pwm-bl: fix reported brightness Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 106/152] backlight: atmel-pwm-bl: fix gpio polarity in remove Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 107/152] coredump: remove redundant defines for dumpable states Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 108/152] exec/ptrace: fix get_dumpable() incorrect tests Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 109/152] devpts: plug the memory leak in kill_sb Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 110/152] ipc: clamp with min() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 111/152] ipc: separate msg allocation from userspace copy Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 112/152] ipc: tighten msg copy loops Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 113/152] ipc: set EFAULT as default error in load_msg() Kamal Mostafa
2013-12-06 23:10 ` Kamal Mostafa [this message]
2013-12-06 23:10 ` [PATCH 3.8 115/152] drm/vmwgfx: Resource evict fixes Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 116/152] ALSA: hda - Don't clear the power state at snd_hda_codec_reset() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 117/152] ASoC: blackfin: Fix missing break Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 118/152] target: Fix delayed Task Aborted Status (TAS) handling bug Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 119/152] md: fix calculation of stacking limits on level change Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 120/152] drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 121/152] ASoC: fsl: imx-pcm-fiq: omit fiq counter to avoid harm in unbalanced situations Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 122/152] ALSA: pcsp: Fix the order of input device unregistration Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 123/152] ASoC: wm8962: Turn on regcache_cache_only before disabling regulator Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 124/152] ARM: integrator_cp: Set LCD{0,1} enable lines when turning on CLCD Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 125/152] hwmon: (lm90) Fix max6696 alarm handling Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 126/152] ASoC: cs42l52: Correct MIC CTL mask Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 127/152] ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 128/152] drm/i915: flush cursors harder Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 129/152] rt2x00: fix a crash bug in the HT descriptor handling fix Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 130/152] rtlwifi: rtl8192cu: Fix more pointer arithmetic errors Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 131/152] radeon/i2c: do not count reg index in number of i2c byte we are writing Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 132/152] radeon: workaround pinning failure on low ram gpu Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 133/152] drm/radeon: add semaphore trace point Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 134/152] ACPI / EC: Ensure lock is acquired before accessing ec struct members Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 135/152] setfacl removes part of ACL when setting POSIX ACLs to Samba Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 136/152] nfsd: split up nfsd_setattr Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 137/152] nfsd: make sure to balance get/put_write_access Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 138/152] ASoC: wm5110: Add post SYSCLK register patch for rev D chip Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 139/152] nfsd4: fix xdr decoding of large non-write compounds Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 140/152] avr32: setup crt for early panic() Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 141/152] avr32: fix out-of-range jump in large kernels Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 142/152] ALSA: hda - Fix unbalanced runtime PM notification at resume Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 143/152] PCI: Remove duplicate pci_disable_device() from pcie_portdrv_remove() Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 144/152] powerpc/pseries: Duplicate dtl entries sometimes sent to userspace Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 145/152] powerpc/signals: Mark VSX not saved with small contexts Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 146/152] iscsi-target: fix extract_param to handle buffer length corner case Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 147/152] iscsi-target: chap auth shouldn't match username with trailing garbage Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 148/152] ALSA: hda - Fix the headphone jack detection on Sony VAIO TX Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 149/152] configfs: fix race between dentry put and lookup Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 150/152] ALSA: hda - Provide missing pin configs for VAIO with ALC260 Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 151/152] KVM: Fix iommu map/unmap to handle memory slot moves Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 152/152] libertas: potential oops in debugfs Kamal Mostafa

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=1386371476-2477-115-git-send-email-kamal@canonical.com \
    --to=kamal@canonical.com \
    --cc=akpm@linux-foundation.org \
    --cc=davidlohr@hp.com \
    --cc=kernel-team@lists.ubuntu.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

all inboxes | Powered by JetHome®