From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
kernel-team@lists.ubuntu.com
Cc: Paul Moore <pmoore@redhat.com>, Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.8 001/166] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute()
Date: Wed, 15 Jan 2014 13:50:15 -0800 [thread overview]
Message-ID: <1389822780-4729-2-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1389822780-4729-1-git-send-email-kamal@canonical.com>
3.8.13.16 -stable review patch. If anyone has any objections, please let me know.
------------------
From: Paul Moore <pmoore@redhat.com>
commit 446b802437f285de68ffb8d6fac3c44c3cab5b04 upstream.
In selinux_ip_postroute() we perform access checks based on the
packet's security label. For locally generated traffic we get the
packet's security label from the associated socket; this works in all
cases except for TCP SYN-ACK packets. In the case of SYN-ACK packet's
the correct security label is stored in the connection's request_sock,
not the server's socket. Unfortunately, at the point in time when
selinux_ip_postroute() is called we can't query the request_sock
directly, we need to recreate the label using the same logic that
originally labeled the associated request_sock.
See the inline comments for more explanation.
Reported-by: Janak Desai <Janak.Desai@gtri.gatech.edu>
Tested-by: Janak Desai <Janak.Desai@gtri.gatech.edu>
Signed-off-by: Paul Moore <pmoore@redhat.com>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
security/selinux/hooks.c | 68 +++++++++++++++++++++++++++++++++++++-----------
1 file changed, 53 insertions(+), 15 deletions(-)
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index ef26e96..a3d77ec 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -3713,6 +3713,30 @@ static int selinux_skb_peerlbl_sid(struct sk_buff *skb, u16 family, u32 *sid)
return 0;
}
+/**
+ * selinux_conn_sid - Determine the child socket label for a connection
+ * @sk_sid: the parent socket's SID
+ * @skb_sid: the packet's SID
+ * @conn_sid: the resulting connection SID
+ *
+ * If @skb_sid is valid then the user:role:type information from @sk_sid is
+ * combined with the MLS information from @skb_sid in order to create
+ * @conn_sid. If @skb_sid is not valid then then @conn_sid is simply a copy
+ * of @sk_sid. Returns zero on success, negative values on failure.
+ *
+ */
+static int selinux_conn_sid(u32 sk_sid, u32 skb_sid, u32 *conn_sid)
+{
+ int err = 0;
+
+ if (skb_sid != SECSID_NULL)
+ err = security_sid_mls_copy(sk_sid, skb_sid, conn_sid);
+ else
+ *conn_sid = sk_sid;
+
+ return err;
+}
+
/* socket security operations */
static int socket_sockcreate_sid(const struct task_security_struct *tsec,
@@ -4319,7 +4343,7 @@ static int selinux_inet_conn_request(struct sock *sk, struct sk_buff *skb,
struct sk_security_struct *sksec = sk->sk_security;
int err;
u16 family = sk->sk_family;
- u32 newsid;
+ u32 connsid;
u32 peersid;
/* handle mapped IPv4 packets arriving via IPv6 sockets */
@@ -4329,16 +4353,11 @@ static int selinux_inet_conn_request(struct sock *sk, struct sk_buff *skb,
err = selinux_skb_peerlbl_sid(skb, family, &peersid);
if (err)
return err;
- if (peersid == SECSID_NULL) {
- req->secid = sksec->sid;
- req->peer_secid = SECSID_NULL;
- } else {
- err = security_sid_mls_copy(sksec->sid, peersid, &newsid);
- if (err)
- return err;
- req->secid = newsid;
- req->peer_secid = peersid;
- }
+ err = selinux_conn_sid(sksec->sid, peersid, &connsid);
+ if (err)
+ return err;
+ req->secid = connsid;
+ req->peer_secid = peersid;
return selinux_netlbl_inet_conn_request(req, family);
}
@@ -4687,12 +4706,12 @@ static unsigned int selinux_ip_postroute(struct sk_buff *skb, int ifindex,
if (!secmark_active && !peerlbl_active)
return NF_ACCEPT;
- /* if the packet is being forwarded then get the peer label from the
- * packet itself; otherwise check to see if it is from a local
- * application or the kernel, if from an application get the peer label
- * from the sending socket, otherwise use the kernel's sid */
sk = skb->sk;
if (sk == NULL) {
+ /* Without an associated socket the packet is either coming
+ * from the kernel or it is being forwarded; check the packet
+ * to determine which and if the packet is being forwarded
+ * query the packet directly to determine the security label. */
if (skb->skb_iif) {
secmark_perm = PACKET__FORWARD_OUT;
if (selinux_skb_peerlbl_sid(skb, family, &peer_sid))
@@ -4701,7 +4720,26 @@ static unsigned int selinux_ip_postroute(struct sk_buff *skb, int ifindex,
secmark_perm = PACKET__SEND;
peer_sid = SECINITSID_KERNEL;
}
+ } else if (sk->sk_state == TCP_LISTEN) {
+ /* Locally generated packet but the associated socket is in the
+ * listening state which means this is a SYN-ACK packet. In
+ * this particular case the correct security label is assigned
+ * to the connection/request_sock but unfortunately we can't
+ * query the request_sock as it isn't queued on the parent
+ * socket until after the SYN-ACK packet is sent; the only
+ * viable choice is to regenerate the label like we do in
+ * selinux_inet_conn_request(). See also selinux_ip_output()
+ * for similar problems. */
+ u32 skb_sid;
+ struct sk_security_struct *sksec = sk->sk_security;
+ if (selinux_skb_peerlbl_sid(skb, family, &skb_sid))
+ return NF_DROP;
+ if (selinux_conn_sid(sksec->sid, skb_sid, &peer_sid))
+ return NF_DROP;
+ secmark_perm = PACKET__SEND;
} else {
+ /* Locally generated packet, fetch the security label from the
+ * associated socket. */
struct sk_security_struct *sksec = sk->sk_security;
peer_sid = sksec->sid;
secmark_perm = PACKET__SEND;
--
1.8.3.2
next prev parent reply other threads:[~2014-01-15 21:50 UTC|newest]
Thread overview: 168+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-15 21:50 [3.8.y.z extended stable] Linux 3.8.13.16 stable review Kamal Mostafa
2014-01-15 21:50 ` Kamal Mostafa [this message]
2014-01-15 21:50 ` [PATCH 3.8 002/166] selinux: look for IPsec labels on both inbound and outbound packets Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 003/166] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 004/166] dm delay: fix a possible deadlock due to shared workqueue Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 005/166] mac80211: fix scheduled scan rtnl deadlock Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 006/166] mac80211: don't attempt to reorder multicast frames Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 007/166] usb: gadget: composite: reset delayed_status on reset_config Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 008/166] usb: musb: only cancel work if it is initialized Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 009/166] usb: dwc3: fix implementation of endpoint wedge Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 010/166] [media] af9035: add ID [0ccd:00aa] TerraTec Cinergy T Stick (rev. 2) Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 011/166] [media] af9035: [0ccd:0099] TerraTec Cinergy T Stick Dual RC " Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 012/166] [media] af9035: add [0413:6a05] Leadtek WinFast DTV Dongle Dual Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 013/166] [media] saa7164: fix return value check in saa7164_initdev() Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 014/166] ath9k: Fix QuickDrop usage Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 015/166] ath9k: Fix XLNA bias strength Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 016/166] USB: serial: option: blacklist interface 1 for Huawei E173s-6 Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 017/166] USB: option: support new huawei devices Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 018/166] USB: spcp8x5: correct handling of CS5 setting Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 019/166] USB: mos7840: " Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 020/166] USB: ftdi_sio: fixed handling of unsupported CSIZE setting Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 021/166] USB: pl2303: fixed handling of CS5 setting Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 022/166] USB: cdc-acm: Added support for the Lenovo RD02-D400 USB Modem Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 023/166] drm/radeon: fixup bad vram size on SI Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 024/166] drm/radeon/atom: fix bus probes when hw_i2c is set (v2) Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 025/166] usb: hub: Use correct reset for wedged USB3 devices that are NOTATTACHED Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 026/166] drivers/char/i8k.c: add Dell XPLS L421X Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 027/166] PCI: Disable Bus Master only on kexec reboot Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 028/166] ARM: 7912/1: check stack pointer in get_wchan Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 029/166] ARM: 7913/1: fix framepointer check in unwind_frame Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 030/166] x86, build: Pass in additional -mno-mmx, -mno-sse options Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 031/166] ALSA: memalloc.h - fix wrong truncation of dma_addr_t Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 032/166] ALSA: compress: Fix 64bit ABI incompatibility Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 033/166] dm snapshot: avoid snapshot space leak on crash Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 034/166] dm table: fail dm_table_create on dm_round_up overflow Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 035/166] dm thin: switch to read only mode if a mapping insert fails Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 036/166] dm thin: switch to read-only mode if metadata space is exhausted Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 037/166] dm thin: always fallback the pool mode if commit fails Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 038/166] dm thin: re-establish read-only state when switching to fail mode Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 039/166] dm thin: allow pool in read-only mode to transition to read-write mode Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 040/166] x86, build, icc: Remove uninitialized_var() from compiler-intel.h Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 041/166] x86, efi: Don't use (U)EFI time services on 32 bit Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 042/166] dm bufio: initialize read-only module parameters Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 043/166] ALSA: hda - hdmi: Fix IEC958 ctl indexes for some simple HDMI devices Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 044/166] ARM: pxa: tosa: fix keys mapping Kamal Mostafa
2014-01-15 21:50 ` [PATCH 3.8 045/166] ARM: pxa: prevent PXA270 occasional reboot freezes Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 046/166] hwmon: (w83l786ng) Fix fan speed control mode setting and reporting Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 047/166] hwmon: (w83l768ng) Fix fan speed control range Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 048/166] hwmon: Prevent some divide by zeros in FAN_TO_REG() Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 049/166] Btrfs: fix access_ok() check in btrfs_ioctl_send() Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 050/166] futex: fix handling of read-only-mapped hugepages Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 051/166] KVM: Improve create VCPU parameter (CVE-2013-4587) Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 052/166] KVM: x86: Fix potential divide by 0 in lapic (CVE-2013-6367) Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 053/166] KVM: x86: Convert vapic synchronization to _cached functions (CVE-2013-6368) Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 054/166] KVM: x86: fix guest-initiated crash with x2apic (CVE-2013-6376) Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 055/166] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 056/166] drivers/rtc/rtc-at91rm9200.c: correct alarm over day/month wrap Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 057/166] mm: memcg: fix race condition between memcg teardown and swapin Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 058/166] powerpc: kvm: fix rare but potential deadlock scene Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 059/166] drm/i915: Do not clobber config status after a forced restore of hw state Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 060/166] drm/i915: Hold mutex across i915_gem_release Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 061/166] ASoC: tegra: fix uninitialized variables in set_fmt Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 062/166] usb: cdc-wdm: manage_power should always set needs_remote_wakeup Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 063/166] usb: serial: zte_ev: move support for ZTE AC2726 from zte_ev back to option Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 064/166] xhci: Limit the spurious wakeup fix only to HP machines Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 065/166] drm/i915: don't update the dri1 breadcrumb with modesetting Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 066/166] iscsi-target: Fix-up all zero data-length CDBs with R/W_BIT set Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 067/166] qla2xxx: Fix schedule_delayed_work() for target timeout calculations Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 068/166] drm/radeon: Fix sideport problems on certain RS690 boards Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 069/166] ALSA: hda - Add enable_msi=0 workaround for four HP machines Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 070/166] gpio: msm: Fix irq mask/unmask by writing bits instead of numbers Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 071/166] firewire: sbp2: bring back WRITE SAME support Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 072/166] ftrace: Initialize the ftrace profiler for each possible cpu Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 073/166] drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 074/166] ASoC: wm5110: Correct HPOUT3 DAPM route typo Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 075/166] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 076/166] xfs: fix infinite loop by detaching the group/project hints from user dquot Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 077/166] ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 078/166] cpupower: Fix segfault due to incorrect getopt_long arugments Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 079/166] iio:adc:ad7887 Fix channel reported endianness from cpu to big endian Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 080/166] ASoC: wm_adsp: Add small delay while polling DSP RAM start Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 081/166] ASoC: wm8904: fix DSP mode B configuration Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 082/166] net_dma: mark broken Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 083/166] mm: numa: serialise parallel get_user_page against THP migration Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 084/166] mm: numa: call MMU notifiers on " Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 085/166] mm: clear pmd_numa before invalidating Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 086/166] mm: numa: do not clear PMD during PTE update scan Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 087/166] mm: numa: do not clear PTE for pte_numa update Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 088/166] mm: numa: ensure anon_vma is locked to prevent parallel THP splits Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 089/166] mm: numa: avoid unnecessary work on the failure path Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 090/166] sched: numa: skip inaccessible VMAs Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 091/166] mm: numa: clear numa hinting information on mprotect Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 092/166] mm: numa: avoid unnecessary disruption of NUMA hinting during migration Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 093/166] mm: fix TLB flush race between migration, and change_protection_range Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 094/166] mm: numa: defer TLB flush for THP migration as long as possible Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 095/166] mm/compaction: respect ignore_skip_hint in update_pageblock_skip Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 096/166] target/file: Update hw_max_sectors based on current block_size Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 097/166] arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 098/166] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 099/166] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 100/166] ext4: fix use-after-free in ext4_mb_new_blocks Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 101/166] ext4: check for overlapping extents in ext4_valid_extent_entries() Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 102/166] ext2: Fix oops in ext2_get_block() called from ext2_quota_write() Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 103/166] ext4: fix del_timer() misuse for ->s_err_report Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 104/166] scripts/link-vmlinux.sh: only filter kernel symbols for arm Kamal Mostafa
2014-01-15 21:51 ` [PATCH 3.8 105/166] drm/i915: Use the correct GMCH_CTRL register for Sandybridge+ Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 106/166] ext4: fix deadlock when writing in ENOSPC conditions Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 107/166] libata, freezer: avoid block device removal while system is frozen Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 108/166] drm/radeon: fix asic gfx values for scrapper asics Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 109/166] selinux: fix broken peer recv check Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 110/166] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 111/166] auxvec.h: account for AT_HWCAP2 in AT_VECTOR_SIZE_BASE Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 112/166] power_supply: Fix Oops from NULL pointer dereference from wakeup_source_activate Kamal Mostafa
2014-01-16 17:48 ` Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 113/166] radiotap: fix bitmap-end-finding buffer overrun Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 114/166] rtlwifi: pci: Fix oops on driver unload Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 115/166] ath9k: Fix interrupt handling for the AR9002 family Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 116/166] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 117/166] dm9601: work around tx fifo sync issue on dm962x Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 118/166] drm/radeon: 0x9649 is SUMO2 not SUMO Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 119/166] drm/radeon: fix render backend setup for SI and CIK Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 120/166] drm/radeon: expose render backend mask to the userspace Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 121/166] tg3: Expand 4g_overflow_test workaround to skb fragments of any size Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 122/166] powerpc: Fix bad stack check in exception entry Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 123/166] Revert "of/address: Handle #address-cells > 2 specially" Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 124/166] KVM: x86: Fix APIC map calculation after re-enabling Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 125/166] x86, fpu, amd: Clear exceptions in AMD FXSAVE workaround Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 126/166] ath9k_htc: properly set MAC address and BSSID mask Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 127/166] aacraid: prevent invalid pointer dereference Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 128/166] mfd: rtsx_pcr: Disable interrupts before cancelling delayed works Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 129/166] mac80211: move "bufferable MMPDU" check to fix AP mode scan Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 130/166] ARM: fix footbridge clockevent device Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 131/166] ahci: add PCI ID for Marvell 88SE9170 SATA controller Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 132/166] ARM: fix "bad mode in ... handler" message for undefined instructions Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 133/166] ACPI / TPM: fix memory leak when walking ACPI namespace Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 134/166] ACPI / Battery: Add a _BIX quirk for NEC LZ750/LS Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 135/166] drm/nouveau/bios: make jump conditional Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 136/166] clk: clk-divider: fix divisor > 255 bug Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 137/166] SELinux: Fix possible NULL pointer dereference in selinux_inode_permission() Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 138/166] IPv6: Fixed support for blackhole and prohibit routes Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 139/166] net: do not pretend FRAGLIST support Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 140/166] rds: prevent BUG_ON triggered on congestion update to loopback Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 141/166] macvtap: Do not double-count received packets Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 142/166] macvtap: update file current position Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 143/166] tun: " Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 144/166] macvtap: signal truncated packets Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 145/166] virtio: delete napi structures from netdev before releasing memory Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 146/166] packet: fix send path when running with proto == 0 Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 147/166] ipv6: don't count addrconf generated routes against gc limit Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 148/166] net: drop_monitor: fix the value of maxattr Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 149/166] net: unix: allow set_peek_off to fail Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 150/166] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 151/166] netvsc: don't flush peers notifying work during setting mtu Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 152/166] net: unix: allow bind to fail on mutex lock Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 153/166] net: inet_diag: zero out uninitialized idiag_{src,dst} fields Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 154/166] drivers/net/hamradio: Integer overflow in hdlcdrv_ioctl() Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 155/166] hamradio/yam: fix info leak in ioctl Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 156/166] ipv6: always set the new created dst's from in ip6_rt_copy Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 157/166] rds: prevent dereference of a NULL device Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 158/166] net: rose: restore old recvmsg behavior Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 159/166] vlan: Fix header ops passthru when doing TX VLAN offload Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 160/166] virtio_net: fix error handling for mergeable buffers Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 161/166] virtio-net: make all RX paths handle errors consistently Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 162/166] virtio_net: don't leak memory or block when too many frags Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 163/166] virtio-net: fix refill races during restore Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 164/166] net: llc: fix use after free in llc_ui_recvmsg Kamal Mostafa
2014-01-15 21:52 ` [PATCH 3.8 165/166] netpoll: Fix missing TXQ unlock and and OOPS Kamal Mostafa
2014-01-15 21:53 ` [PATCH 3.8 166/166] bridge: use spin_lock_bh() in br_multicast_set_hash_max 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=1389822780-4729-2-git-send-email-kamal@canonical.com \
--to=kamal@canonical.com \
--cc=kernel-team@lists.ubuntu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=pmoore@redhat.com \
--cc=stable@vger.kernel.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