No description
Find a file
Dan Carpenter ecad62adbe media: omap_vout: potential buffer overflow in vidioc_dqbuf()
[ Upstream commit dd6e2a981b ]

The "b->index" is a u32 the comes from the user in the ioctl.  It hasn't
been checked.  We aren't supposed to use it but we're instead supposed
to use the value that gets written to it when we call videobuf_dqbuf().

The videobuf_dqbuf() first memsets it to zero and then re-initializes it
inside the videobuf_status() function.  It's this final value which we
want.

Hans Verkuil pointed out that we need to check the return from
videobuf_dqbuf().  I ended up doing a little cleanup related to that as
well.

Fixes: 72915e851d ("[media] V4L2: OMAP: VOUT: dma map and unmap v4l2 buffers in qbuf and dqbuf")

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-27 14:46:33 +01:00
arch ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect 2020-01-27 14:46:30 +01:00
block block: don't use bio->bi_vcnt to figure out segment number 2020-01-27 14:46:19 +01:00
certs Replace magic for trusting the secondary keyring with #define 2018-09-09 19:55:54 +02:00
crypto crypto: tgr192 - fix unaligned memory access 2020-01-27 14:46:13 +01:00
Documentation mei: fix modalias documentation 2020-01-17 19:45:48 +01:00
drivers media: omap_vout: potential buffer overflow in vidioc_dqbuf() 2020-01-27 14:46:33 +01:00
firmware Fix built-in early-load Intel microcode alignment 2020-01-23 08:20:30 +01:00
fs afs: Fix the afs.cell and afs.volume xattr handlers 2020-01-27 14:46:33 +01:00
include irqchip/gic-v3-its: fix some definitions of inner cacheability attributes 2020-01-27 14:46:30 +01:00
init fork: fix some -Wmissing-prototypes warnings 2019-12-05 15:37:52 +01:00
ipc ipc/mqueue.c: only perform resource calculation if user valid 2019-08-06 19:05:24 +02:00
kernel tick/sched: Annotate lockless access to last_jiffies_update 2020-01-23 08:20:35 +01:00
lib dma-debug: add a schedule point in debug_dma_dump_mappings() 2020-01-04 13:59:39 +01:00
mm mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment 2020-01-23 08:20:33 +01:00
net l2tp: Fix possible NULL pointer dereference 2020-01-27 14:46:33 +01:00
samples samples: bpf: fix syscall_tp due to unused syscall 2020-01-12 12:11:56 +01:00
scripts kconfig: don't crash on NULL expressions in expr_eq() 2020-01-12 12:11:58 +01:00
security keys: Timestamp new keys 2020-01-27 14:46:19 +01:00
sound ASoC: fix valid stream condition 2020-01-27 14:46:31 +01:00
tools selftests/ipc: Fix msgque compiler warnings 2020-01-27 14:46:29 +01:00
usr kbuild: clean compressed initramfs image 2019-10-07 18:55:14 +02:00
virt KVM: arm/arm64: vgic: Don't rely on the wrong pending table 2019-12-17 20:38:51 +01:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore kbuild: rpm-pkg: keep spec file until make mrproper 2018-02-13 10:19:46 +01:00
.mailmap .mailmap: Add Maciej W. Rozycki's Imagination e-mail address 2017-11-10 12:16:15 -08:00
COPYING
CREDITS MAINTAINERS: update TPM driver infrastructure changes 2017-11-09 17:58:40 -08:00
Kbuild
Kconfig
MAINTAINERS USB: rio500: Remove Rio 500 kernel driver 2019-10-17 13:43:20 -07:00
Makefile kbuild: mark prepare0 as PHONY to fix external module build 2020-01-27 14:46:13 +01:00
README

Linux kernel
============

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.