stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com,
	Oleksij Rempel <external.Oleksij.Rempel@de.bosch.com>,
	Dirk Behme <dirk.behme@de.bosch.com>
Subject: Re: [PATCH 3.19.y-ckt 016/130] Input: zforce - don't overwrite the stack
Date: Thu, 27 Aug 2015 16:13:15 -0700	[thread overview]
Message-ID: <1440717195.18815.1.camel@fourier> (raw)
In-Reply-To: <5F09152C-B909-4513-B3E5-AA3933560350@gmail.com>

On Thu, 2015-08-27 at 15:24 -0700, Dmitry Torokhov wrote:
> On August 27, 2015 3:10:07 PM PDT, Kamal Mostafa <kamal@canonical.com> wrote:
> >3.19.8-ckt6 -stable review patch.  If anyone has any objections, please
> >let me know.
> 
> Bad patch, reverted in mainline, please drop.

OK, dropped from 3.19-stable.  Thanks Dmitry!

 -Kamal

> >
> >------------------
> >
> >From: Oleksij Rempel <external.Oleksij.Rempel@de.bosch.com>
> >
> >commit 7d01cd261c76f95913c81554a751968a1d282d3a upstream.
> >
> >If we get a corrupted packet with PAYLOAD_LENGTH > FRAME_MAXSIZE, we
> >will silently overwrite the stack.
> >
> >Signed-off-by: Oleksij Rempel <external.Oleksij.Rempel@de.bosch.com>
> >Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
> >Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> >Signed-off-by: Kamal Mostafa <kamal@canonical.com>
> >---
> > drivers/input/touchscreen/zforce_ts.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> >diff --git a/drivers/input/touchscreen/zforce_ts.c
> >b/drivers/input/touchscreen/zforce_ts.c
> >index 19880c7..a9e1ee3 100644
> >--- a/drivers/input/touchscreen/zforce_ts.c
> >+++ b/drivers/input/touchscreen/zforce_ts.c
> >@@ -430,7 +430,7 @@ static int zforce_read_packet(struct zforce_ts *ts,
> >u8 *buf)
> > 		goto unlock;
> > 	}
> > 
> >-	if (buf[PAYLOAD_LENGTH] == 0) {
> >+	if (buf[PAYLOAD_LENGTH] == 0 || buf[PAYLOAD_LENGTH] > FRAME_MAXSIZE)
> >{
> > 		dev_err(&client->dev, "invalid payload length: %d\n",
> > 			buf[PAYLOAD_LENGTH]);
> > 		ret = -EIO;
> 
> 
> Thanks.
> 



  reply	other threads:[~2015-08-27 23:13 UTC|newest]

Thread overview: 138+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-27 22:09 [3.19.y-ckt stable] Linux 3.19.8-ckt6 stable review Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 001/130] md: use kzalloc() when bitmap is disabled Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 002/130] regulator: s2mps11: Fix GPIO suspend enable shift wrapping bug Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 003/130] iwlwifi: mvm: fix antenna selection when BT is active Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 004/130] HID: cp2112: fix to force single data-report reply Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 005/130] ata: pmp: add quirk for Marvell 4140 SATA PMP Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 006/130] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 007/130] efi: Handle memory error structures produced based on old versions of standard Kamal Mostafa
2015-08-27 22:09 ` [PATCH 3.19.y-ckt 008/130] phy: berlin-usb: fix divider for BG2CD Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 009/130] libata: add ATA_HORKAGE_NOTRIM Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 010/130] libata: force disable trim for SuperSSpeed S238 Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 011/130] libata: add ATA_HORKAGE_MAX_SEC_1024 to revert back to previous max_sectors limit Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 012/130] libata: increase the timeout when setting transfer mode Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 013/130] NET: AX.25: Stop heartbeat timer on disconnect Kamal Mostafa
2015-08-28  8:52   ` Richard Stearn
2015-08-28 21:08     ` Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 014/130] can: mcp251x: fix resume when device is down Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 015/130] libata: Do not blacklist M510DC Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 016/130] Input: zforce - don't overwrite the stack Kamal Mostafa
2015-08-27 22:24   ` Dmitry Torokhov
2015-08-27 23:13     ` Kamal Mostafa [this message]
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 017/130] mac80211: clear subdir_stations when removing debugfs Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 018/130] ALSA: pcm: Fix lockdep warning with nonatomic PCM ops Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 019/130] iio: adc: vf610: fix the adc register read fail issue Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 020/130] ALSA: hda - Add headset mic support for Acer Aspire V5-573G Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 021/130] Subject: pinctrl: imx1-core: Fix debug output in .pin_config_set callback Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 022/130] ALSA: hda: add new AMD PCI IDs with proper driver caps Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 023/130] x86/mm: Add parenthesis for TLB tracepoint size calculation Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 024/130] x86/mpx: Do not set ->vm_ops on MPX VMAs Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 025/130] net: mvneta: fix refilling for Rx DMA buffers Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 026/130] ALSA: hda - Add new GPU codec ID 0x10de007d to snd-hda Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 027/130] drm/i915: Use two 32bit reads for select 64bit REG_READ ioctls Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 028/130] md/raid10: always set reshape_safe when initializing reshape_position Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 029/130] ALSA: hda - Add headset mic pin quirk for a Dell device Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 030/130] drm: Stop resetting connector state to unknown Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 031/130] usb: dwc3: Reset the transfer resource index on SET_INTERFACE Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 032/130] usb: xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 033/130] xhci: Calculate old endpoints correctly on device reset Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 034/130] xhci: report U3 when link is in resume state Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 035/130] xhci: prevent bus_suspend if SS port resuming in phase 1 Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 036/130] xhci: do not report PLC when link is in internal resume state Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 037/130] usb: core: lpm: set lpm_capable for root hub device Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 038/130] USB: OHCI: Fix race between ED unlink and URB submission Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 039/130] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 040/130] blkcg: fix gendisk reference leak in blkg_conf_prep() Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 041/130] mei: prevent unloading mei hw modules while the device is opened Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 042/130] iommu/vt-d: Fix VM domain ID leak Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 043/130] tile: use free_bootmem_late() for initrd Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 044/130] Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 045/130] block: Do a full clone when splitting discard bios Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 046/130] md/raid1: fix test for 'was read error from last working device' Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 047/130] mmc: omap_hsmmc: Fix DTO and DCRC handling Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 048/130] spi: imx: Fix small DMA transfers Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 049/130] ftrace: Fix breakage of set_ftrace_pid Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 050/130] isdn/gigaset: reset tty->receive_room when attaching ser_gigaset Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 051/130] sched: cls_bpf: fix panic on filter replace Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 052/130] net_sched: fix a use-after-free in sfq Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 053/130] serial: core: Fix crashes while echoing when closing Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 054/130] mmc: sdhci-pxav3: fix platform_data is not initialized Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 055/130] mmc: block: Add missing mmc_blk_put() in power_ro_lock_show() Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 056/130] mmc: sdhci-esdhc: Make 8BIT bus work Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 057/130] bonding: correctly handle bonding type change on enslave failure Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 058/130] mmc: sdhci check parameters before call dma_free_coherent Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 059/130] net: Clone skb before setting peeked flag Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 060/130] mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 061/130] bridge: mdb: fix double add notification Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 062/130] usb: gadget: mv_udc_core: fix phy_regs I/O memory leak Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 063/130] net/xen-netback: off by one in BUG_ON() condition Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 064/130] sched: cls_flow: fix panic on filter replace Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 065/130] ipvlan: use rcu_deference_bh() in ipvlan_queue_xmit() Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 066/130] inet: frags: fix defragmented packet's IP header for af_packet Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 067/130] bonding: fix destruction of bond with devices different from arphrd_ether Kamal Mostafa
2015-08-27 22:10 ` [PATCH 3.19.y-ckt 068/130] fq_codel: fix a use-after-free Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 069/130] ASoC: dapm: Lock during userspace access Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 070/130] dmaengine: pl330: Fix overflow when reporting residue in memcpy Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 071/130] ASoC: dapm: Don't add prefix to widget stream name Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 072/130] ASoC: ssm4567: Keep TDM_BCLKS in ssm4567_set_dai_fmt Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 073/130] ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 074/130] ASoC: pcm1681: Fix setting de-emphasis sampling rate selection Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 075/130] qla2xxx: Fix hardware lock/unlock issue causing kernel panic Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 076/130] qla2xxx: release request queue reservation Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 077/130] qla2xxx: Remove msleep in qlt_send_term_exchange Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 078/130] qla2xxx: fix command initialization in target mode Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 079/130] qla2xxx: kill sessions/log out initiator on RSCN and port down events Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 080/130] qla2xxx: cleanup cmd in qla workqueue before processing TMR Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 081/130] qla2xxx: delay plogi/prli ack until existing sessions are deleted Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 082/130] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 083/130] qla2xxx: added sess generations to detect RSCN update races Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 084/130] qla2xxx: disable scsi_transport_fc registration in target mode Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 085/130] qla2xxx: drop cmds/tmrs arrived while session is being deleted Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 086/130] qla2xxx: terminate exchange when command is aborted by LIO Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 087/130] iscsi-target: Fix use-after-free during TPG session shutdown Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 088/130] iscsi-target: Convert iscsi_thread_set usage to kthread.h Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 089/130] iscsi-target: Fix iscsit_start_kthreads failure OOPs Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 090/130] iscsi-target: Fix iser explicit logout TX kthread leak Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 091/130] iser-target: Fix REJECT CM event use-after-free OOPs Kamal Mostafa
2015-08-28 21:07   ` Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 092/130] ARM: dts: i.MX35: Fix can support Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 093/130] ALSA: hda - Apply fixup for another Toshiba Satellite S50D Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 094/130] drm/nouveau/fbcon/nv11-: correctly account for ring space usage Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 095/130] vhost: actually track log eventfd file Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 096/130] arm64/efi: map the entire UEFI vendor string before reading it Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 097/130] xfs: remote attribute headers contain an invalid LSN Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 098/130] xfs: remote attributes need to be considered data Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 099/130] ALSA: hda - Apply a fixup to Dell Vostro 5480 Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 100/130] ALSA: usb-audio: add dB range mapping for some devices Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 101/130] drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 102/130] drm/radeon/combios: add some validation of lvds values Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 103/130] drm/i915: Declare the swizzling unknown for L-shaped configurations Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 104/130] x86/efi: Use all 64 bit of efi_memmap in setup_e820() Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 105/130] efi: Check for NULL efi kernel parameters Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 106/130] ipr: Fix locking for unit attention handling Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 107/130] ipr: Fix incorrect trace indexing Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 108/130] ipr: Fix invalid array indexing for HRRQ Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 109/130] scsi: fix memory leak with scsi-mq Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 110/130] ALSA: hda - Fix MacBook Pro 5,2 quirk Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 111/130] x86/xen: Probe target addresses in set_aliased_prot() before the hypercall Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 112/130] packet: tpacket_snd(): fix signed/unsigned comparison Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 113/130] inet: frag: don't re-use chainlist for evictor Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 114/130] bridge: netlink: fix slave_changelink/br_setport race conditions Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 115/130] netfilter: ctnetlink: put back references to master ct and expect objects Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 116/130] NFS: Don't revalidate the mapping if both size and change attr are up to date Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 117/130] bridge: mdb: fix delmdb state in the notification Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 118/130] ipvs: skb_orphan in case of forwarding Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 119/130] avr32: handle NULL as a valid clock object Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 120/130] ipvs: fix crash with sync protocol v0 and FTP Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 121/130] act_pedit: check binding before calling tcf_hash_release() Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 122/130] netfilter: nf_conntrack: Support expectations in different zones Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 123/130] ipvs: do not use random local source address for tunnels Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 124/130] ALSA: hda - fix cs4210_spdif_automute() Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 125/130] niu: don't count tx error twice in case of headroom realloc fails Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 126/130] net: sched: fix refcount imbalance in actions Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 127/130] net/mlx4_core: Fix wrong index in propagating port change event to VFs Kamal Mostafa
2015-08-27 22:11 ` [PATCH 3.19.y-ckt 128/130] packet: missing dev_put() in packet_do_bind() Kamal Mostafa
2015-08-27 22:12 ` [PATCH 3.19.y-ckt 129/130] ipvs: fix crash if scheduler is changed Kamal Mostafa
2015-08-27 22:12 ` [PATCH 3.19.y-ckt 130/130] Revert "sched/x86_64: Don't save flags on context switch" Kamal Mostafa
2015-08-29 16:20   ` Andy Lutomirski
2015-08-31 16:08     ` 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=1440717195.18815.1.camel@fourier \
    --to=kamal@canonical.com \
    --cc=dirk.behme@de.bosch.com \
    --cc=dmitry.torokhov@gmail.com \
    --cc=external.Oleksij.Rempel@de.bosch.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --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;
as well as URLs for NNTP newsgroup(s).