Linus Torvalds
77e5bdf9f7
Merge branch 'uaccess-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
...
Pull uaccess fixes from Al Viro:
"Fixes for broken uaccess primitives - mostly lack of proper zeroing
in copy_from_user()/get_user()/__get_user(), but for several
architectures there's more (broken clear_user() on frv and
strncpy_from_user() on hexagon)"
* 'uaccess-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (28 commits)
avr32: fix copy_from_user()
microblaze: fix __get_user()
microblaze: fix copy_from_user()
m32r: fix __get_user()
blackfin: fix copy_from_user()
sparc32: fix copy_from_user()
sh: fix copy_from_user()
sh64: failing __get_user() should zero
score: fix copy_from_user() and friends
score: fix __get_user/get_user
s390: get_user() should zero on failure
ppc32: fix copy_from_user()
parisc: fix copy_from_user()
openrisc: fix copy_from_user()
nios2: fix __get_user()
nios2: copy_from_user() should zero the tail of destination
mn10300: copy_from_user() should zero on access_ok() failure...
mn10300: failing __get_user() and get_user() should zero
mips: copy_from_user() must zero the destination on access_ok() failure
ARC: uaccess: get_user to zero out dest in cause of fault
...
2016-09-14 09:35:05 -07:00
..
2015-06-10 14:26:32 -07:00
2016-04-18 12:45:54 +02:00
2014-08-26 13:45:52 -04:00
2014-07-23 01:10:44 +02:00
2008-12-31 01:15:22 -05:00
2016-05-30 14:27:07 +02:00
2009-08-03 09:05:00 +01:00
2009-12-12 13:08:14 +01:00
2010-03-03 11:25:59 +01:00
2016-06-16 10:48:25 +02:00
2016-01-12 20:46:55 +02:00
2014-04-18 14:20:35 +02:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2010-03-03 11:26:00 +01:00
2009-11-26 09:16:19 +01:00
2016-03-13 23:55:13 -04:00
2011-07-21 13:34:05 -07:00
2008-08-01 10:21:21 -07:00
2013-01-27 19:23:27 +01:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2012-11-15 00:28:00 +01:00
2008-08-01 10:21:21 -07:00
2016-01-20 17:09:18 -08:00
2008-08-01 10:21:21 -07:00
2014-01-23 16:36:57 -08:00
2016-01-13 10:35:14 -08:00
2013-02-26 02:46:08 -05:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2010-01-06 15:52:35 -08:00
2013-03-19 16:14:53 -07:00
2012-10-09 09:47:00 +01:00
2010-10-19 13:31:11 +02:00
2012-03-08 12:26:30 -08:00
2015-06-25 17:00:35 -07:00
2015-06-10 14:26:32 -07:00
2009-05-05 11:43:13 -07:00
2015-06-10 14:26:32 -07:00
2016-03-17 15:09:34 -07:00
2010-10-08 13:11:11 -07:00
2016-03-31 13:35:08 +02:00
2015-06-10 14:26:32 -07:00
2008-08-01 10:21:21 -07:00
2015-04-24 15:36:49 +02:00
2014-05-16 14:05:21 +02:00
2013-06-17 13:39:52 -07:00
2015-10-04 16:31:13 +01:00
2008-08-01 10:21:21 -07:00
2012-03-28 18:30:02 +01:00
2009-06-16 19:47:51 -07:00
2010-01-06 15:52:35 -08:00
2008-10-17 13:47:53 -07:00
2008-08-01 10:21:21 -07:00
2013-03-03 22:55:19 -05:00
2010-06-09 11:12:36 +02:00
2008-08-01 10:21:21 -07:00
2012-07-25 11:47:16 -07:00
2012-07-25 11:47:16 -07:00
2012-07-25 11:47:16 -07:00
2012-07-25 11:47:16 -07:00
2012-07-25 11:47:16 -07:00
2009-01-15 10:42:16 -08:00
2012-07-25 11:47:16 -07:00
2012-07-25 11:47:16 -07:00
2016-08-04 08:50:07 -04:00
2012-03-28 18:30:02 +01:00
2013-04-02 09:37:06 -07:00
2013-12-10 16:11:07 -08:00
2012-10-09 09:47:00 +01:00
2009-03-16 14:12:48 +10:30
2008-08-01 10:21:21 -07:00
2010-05-18 14:45:52 -07:00
2015-06-10 14:26:32 -07:00
2009-03-24 11:03:12 +02:00
2016-06-08 15:17:01 +02:00
2008-08-01 10:21:21 -07:00
2013-04-02 09:39:48 -07:00
2016-01-15 17:56:32 -08:00
2011-03-31 11:26:23 -03:00
2012-10-09 09:47:00 +01:00
2013-01-03 15:57:13 -08:00
2008-08-01 10:21:21 -07:00
2016-03-07 10:40:02 -06:00
2015-11-16 10:50:25 -05:00
2012-10-09 09:47:00 +01:00
2015-04-14 16:49:02 -07:00
2015-04-14 16:49:02 -07:00
2014-09-24 14:47:05 +02:00
2012-12-19 18:07:39 -05:00
2016-06-08 15:16:59 +02:00
2012-03-28 18:30:02 +01:00
2014-10-14 02:18:28 +02:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2012-10-09 09:47:00 +01:00
2013-02-03 15:09:22 -05:00
2013-01-03 15:57:13 -08:00
2008-08-01 10:21:21 -07:00
2009-12-14 23:55:32 +01:00
2016-06-14 11:55:15 +02:00
2008-08-01 10:21:21 -07:00
2009-11-15 09:03:10 +01:00
2014-08-26 13:45:52 -04:00
2014-09-23 16:20:10 -04:00
2012-10-09 09:47:00 +01:00
2016-08-02 19:35:23 -04:00
2009-03-26 10:50:42 -07:00
2016-07-26 16:19:19 -07:00
2008-08-01 10:21:21 -07:00
2015-05-27 15:22:15 +02:00
2012-10-09 09:47:00 +01:00
2016-09-14 09:35:05 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2016-03-25 14:37:32 -07:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00
2012-10-09 09:47:00 +01:00
2008-08-01 10:21:21 -07:00
2008-08-01 10:21:21 -07:00